Como posso saber em qual interface meu Supemicro IPMI está se conectando?

5

Eu usei o IPMI antes, mas apenas em servidores onde a interface IPMI tinha uma porta Ethernet dedicada. Eu tenho um servidor Ubuntu 10.04 com duas placas de ethernet, que é suposto ter uma interface IPMI nele (a placa-mãe é uma Supermicro H8DMR-I2 ). Pelo que entendi, a interface IPMI está pegando carona em uma das duas placas de rede.

Existe alguma maneira de saber em qual NIC a interface IPMI está se conectando? Usando ipmitool eu tentei definir o endereço IP na interface IPMI para a sub-rede para eth0 e, em seguida, a sub-rede para eth1 e nunca é alcançável.

(Você pode até mesmo acessar uma interface IPMI do mesmo NIC que está pegando carona, ou precisa tentar se conectar de uma máquina diferente na rede?)

Além disso, há algo especial que eu precise fazer para ativá-lo? Eu posso acessar a interface IPMI localmente usando "ipmitool".

Aqui estão os detalhes do firmware:

# ipmitool mc info
Device ID                 : 34
Device Revision           : 1
Firmware Revision         : 1.50
IPMI Version              : 2.0
Manufacturer ID           : 10437
Manufacturer Name         : Peppercon AG
Product ID                : 4 (0x0004)
Product Name              : Unknown (0x4)
Device Available          : yes
Provides Device SDRs      : no
Additional Device Support :
    Sensor Device
    SDR Repository Device
    SEL Device
    FRU Inventory Device
    Chassis Device
Aux Firmware Rev Info     : 
    0x00
    0x00
    0x54
    0x20
    
por Lorin Hochstein 24.05.2010 / 00:16

5 respostas

10

Você pode estar correndo para um efeito infeliz do firmware do Supermicro BMC. Quando a energia é aplicada à fonte de alimentação, o BMC é ligado imediatamente. Durante o processo de inicialização, o BMC (via Uboot que está inicializando o Linux no BMC) verifica se a porta NIC IPMI dedicada vê um estado de link. Caso contrário, a porta NIC compartilhada será usada. A porta NIC selecionada no tempo de inicialização do BMC será a porta NIC usada até que o BMC seja energizado, seja por meio de uma reinicialização direta do BMC ou quando a energia for removida da fonte de alimentação. A reinicialização do sistema em si não fará nada para o BMC.

Isso cria uma condição de corrida no tempo de cabeamento entre a conexão da NIC IPMI dedicada e o cabo de alimentação, que é muito desagradável. Ou, por exemplo, se você tiver uma falta de energia e o BMC aparecer antes do switch, o BMC selecionará o NIC compartilhado, apesar de o NIC dedicado estar conectado e o acesso LAN IPMI, no caso de portas VLAN, estar na rede errada. Nós experimentamos isso com mais frequência do que gostamos e achamos isso bastante frustrante.

Se você fosse capaz (o que, você não conseguiria se o BMC aparecesse na NIC "errada") para conectar-se através da LAN, você poderia SSH para o BMC usando o ADMIN account (senha padrão "ADMIN). Quando logado no BMC via SSH você pode ver o efeito da decisão de tempo do Uboot na linha de comando como mostrado pela opção usencsi = no final da linha de comando:

# cat /proc/cmdline 
root=/dev/ramdisk ro ip=none ramdisk_blocksize=4096 console=ttyS0,38400 rootfstype=cramfs bigphysarea=1025 usencsi=0

No meu sistema (X8DTi-LN4F) usencsi=0 significa "use o NIC IPMI dedicado".

Claro, isso requer que você se conecte ao BMC via LAN. Eu olhei muito duro com o firmware r1.05 e não consigo descobrir como a NIC selecionada acessa o IPMI do host. Acabei de começar a olhar para o firmware r1.32 para este sistema. De qualquer forma, eu não vejo o modelo da sua placa-mãe listado na página de firmware do SuperMIra IPMI aqui:

O que é mais frustrante sobre isso é que eu sei quais dois bytes eu gostaria de hardwire no firmware BMC nos permitindo definir a interface IPMI para o NIC dedicado ou NIC compartilhada, mas tanto quanto eu posso discernir não há nenhuma configuração permitindo que este .

    
por 30.06.2010 / 15:50
4

A partir da revisão r1.38 do firmware IPMI para as placas-mãe Supermicro da série X8, você pode configurar a porta LAN da IPMI para ser automática, dedicada ou compartilhada através da UI da web. Também é acessível via ipmitool (embora usando comandos raw netfn):

link

Isso não permite ver em qual interface o IPMI está no modo padrão (failover), mas permite que você (A) corrija o IPMI em uma única interface e (B) leia qual interface é essa.

Espero que ajude!

    
por 24.09.2010 / 02:15
4

Se o host estiver ativo, você também pode executar: ipmitool mc reset cold para reinicializar o BMC, que fará o teste da porta novamente. Se você usar a porta dedicada, ela começará a usá-lo.

    
por 11.11.2010 / 00:17
0

você deve ser capaz de acessá-lo em ambos os NICs uma vez configurados ou apenas através do software ipmitool sem configurações de rede. NICs são usados apenas quando você está configurando remotamente.

O ipmi está realmente ativado no BIOS?

    
por 24.05.2010 / 03:55
0

Geralmente, as portas são rotuladas no Painel IO e o IPMI quase sempre está no primeiro, ou em ambos; dependendo do chipset.

Além disso, algumas configurações comuns: É comum que o IPMI também esteja em uma vlan, verifique as configurações. Algumas placas têm o IPMI "remoto" desligado por padrão, ele só precisa ser ligado. Você também deve poder acessar os recursos "remotos" da máquina local (embora seja possível que uma implementação específica não a suporte, isso seria estranho).

    
por 24.05.2010 / 04:19