Respostas:
O Jiri está no caminho certo com as três opções (Dedicado, Compartilhamento, Failover) para a interface IPMI. A resposta curta é que sim, você pode usar a LAN1 em vez da porta IPMI dedicada e geralmente funciona dessa maneira com as configurações padrão do BIOS. Não é possível executar o IPMI na interface LAN2.
Aqui está uma descrição mais detalhada das três opções:
Dedicado : sempre use a interface IPMI dedicada. Essa é a opção que você deseja se estiver tentando ter a configuração mais simples, à custa de cabos adicionais.
Compartilhado : sempre use a interface LAN1. Essa é a opção que você deseja se estiver tentando reduzir seu cabeamento para cada servidor e entender as vantagens e desvantagens. Nos bastidores, há um comutador virtual no hardware que divide o tráfego para o cartão IPMI do tráfego para o restante do sistema; o cartão IPMI possui um endereço MAC separado para diferenciar o tráfego. Nas modernas placas Supermicro, você também pode definir o tráfego IPMI para executar em uma VLAN diferente do resto do sistema, para poder marcar o tráfego IPMI. Há alguma implicação de segurança definida para esse design; não é difícil para o sistema principal acessar a rede IPMI, se você estiver tentando mantê-las separadas. Uma falha na interface LAN1 geralmente significa que você perde a conectividade primária e fora de banda ao mesmo tempo.
Failover (padrão de fábrica) : Na inicialização, detecte se a interface IPMI dedicada está conectada. Nesse caso, use a interface dedicada; caso contrário, volte à LAN1 compartilhada. Eu nunca encontrei um bom uso para esta opção. O melhor que posso dizer é que essa configuração é fundamentalmente falha - não a testei extensivamente, mas ouvi relatos de que ele falhará em detectar a interface dedicada em muitas circunstâncias porque o switch upstream não está passando tráfego - por exemplo , após uma queda de energia, se o comutador e o sistema surgirem simultaneamente ou se o comutador ainda estiver bloqueando durante a detecção da árvore de expansão. Combine isso com o fato de que a verificação ocorre apenas na inicialização, e geralmente é difícil controlar qual interface você acaba usando.
Os seguintes comandos brutos certamente serão úteis para a próxima pessoa que ler este tópico. Eu os recebi diretamente do suporte da Supermicro. Felicidades:
Para obter o modo LAN: ipmitool raw 0x30 0x70 0x0c 0
.
Para definir o modo LAN dedicada: ipmitool raw 0x30 0x70 0x0c 1 0
.
Para definir o modo LAN onboard / shared: ipmitool raw 0x30 0x70 0x0c 1 1
.
Para definir o modo LAN failover: ipmitool raw 0x30 0x70 0x0c 1 2
.
Esses valores brutos também funcionarão ipmicfg
(lembre-se de usar em -raw
vez de raw
).
Depois de definir o modo de LAN necessário, não se esqueça de fazer uma reinicialização completa.
Eu descobri. O modo como funciona é bastante desagradável, mas aqui está:
Depende da existência de um cabo de rede conectado à porta IPMI dedicada, antes que o servidor receba energia. Se um cabo estiver presente, o IPMI será executado automaticamente nessa porta. Se não houver cabo nessa porta, o IPMI será automaticamente atribuído à porta LAN1 (compartilhada com o sistema operacional).
Essas configurações não são persistentes durante os ciclos de energia, a menos que você as torne permanentes usando a ferramenta IPMI View> Configurações do BMC. Se você não fizer isso, sempre que o servidor for ligado, ele testará o cabo novamente e redesignará a IPMI de acordo.
Nessas placas, a interface ipmi só pode ser configurada na 1ª LAN ou na LAN dedicada, e você pode escolhê-la emitindo alguns comandos brutos. Minhas etapas para habilitar a LAN dedicada em uma placa X8DTU-F são estas:
#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw 0x30 0x70 0xc 1 1 0
Agora você pode usar o ipmitool para atribuir um endereço de ip / máscara de rede à interface e começar a trabalhar normalmente.
Se você deseja conhecer todos os comandos no modo bruto do supermicro ipmi, há uma lista aqui