Posso usar o ipmitool para determinar qual link do IPMI está 'up'?

3

Estou tendo um tempo muito frustrante para configurar a interface IPMI em uma caixa Supermicro.

Infelizmente, com o IPMI, nem sempre está claro qual interface está sendo usada pelo BMC. O Manual do Supermicro Embedded BMC diz que a interface ativa é determinada durante a inicialização:

Note 1: If you wish to use the IPMI-dedicated LAN port for your network connections, be sure to connect an RJ45 cable to your dedicated LAN port before you activate the BMC (at first power-on or cold reset). Otherwise, the BMC will look for a shared LAN port to connect to if the IPMI-dedicated LAN cable is not detected upon BMC activation.

  1. Posso usar ipmitool para informar se esse sistema está usando a porta LAN dedicada da IPMI ou a porta LAN compartilhada?
  2. Posso usar ipmitool para ver se o link está ativo? Para comparação, é fácil ver se existe um link no linux - simplesmente use ifconfig ou ip addr e procure o sinalizador 'UP'. Existe um equivalente com ipmitool ?

Alguns detalhes:

  • Eu não estava aqui quando o sistema foi ligado. Eu não posso ligar o sistema agora mesmo.
  • Há um cabo Ethernet conectado à porta dedicada do IPMI, a luz do link acesa e ipmitool lan print 1 mostra um IP estático atribuído. Mas o BMC não está respondendo ao ping.
  • Eu tentei ipmitool bmc reset cold e reconfigurar o BMC com um novo IP e ainda não funciona.
  • Eu suspeito que o BMC está usando a porta LAN não dedicada 0 (por exemplo, 'eth0' a primeira porta LAN usada pelo host). Isso está incorreto - essa porta está em uso pelo host e está conectada a uma LAN pública.

** Atualização **

A página do manual do ipmitool diz que lan get pode ser usado para exibir essas informações, mas lan get active não funciona:

% ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret lan get active
Invalid LAN command: get
%
    
por Stefan Lasiewski 01.03.2013 / 21:41

3 respostas

4

O seguinte funciona se você estiver SSH no servidor, então supostamente ele deve funcionar através do método "ipmitool -I lanplus" também:

ipmitool raw 0x30 0x70 0x0c 0

Os resultados são os seguintes:

00 = Dedicated
01  = Shared
02  = Failover 

Para alterar o modo, execute:

(Dedicated) ipmitool raw 0x30 0x70 0x0c 1 0 
(Shared) ipmitool raw 0x30 0x70 0x0c 1 1
(Failover) ipmitool raw 0x30 0x70 0x0c 1 2 

link

    
por 23.11.2015 / 18:53
1

Há algo errado com o layout (espaço de tabulação errado) na página do manual do ipmitool .

A lan get está abaixo do delloem (para o servidor Dell poweredge, ex. Dell R620)

ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret delloem lan get
ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret delloem lan get active

No entanto, você usa o servidor Supermicro. Eu acho que o comando além não vai funcionar.
Pode ser necessário inserir BIOS para configurar o ipmi para a opção share over lan .

Eu não sei como usar o ipmitool para configurar e obter informações de compartilhamento de ipmi sobre a LAN, exceto o servidor Dell.

    
por 24.07.2014 / 16:19
0

Eu tive muitos problemas com o BMC também. Se você não tiver sucesso com o ipmitool, sua melhor opção é obter acesso direto à máquina de alguma forma para que você possa configurar um IP estático no BIOS dessa máquina. Confie em mim, assim você economiza muito.

Uma vez que o IP é definido estaticamente, ele deve ser acessível de fora ou de onde você possa fazer o ping do BMC. Usar o DHCP provou ser um pouco instável demais para ambientes produtivos para o meu gosto.

Faça isso enquanto configura a máquina no rack e economize horas de trabalho gastando alguns minutos em primeiro lugar. ;)

    
por 04.03.2013 / 16:26

Tags