Supermicro IPMI KVM: falha na conexão

8

Eu tenho vários servidores Supermicro e não consigo mais me conectar a nenhum de seus KVM através do IPMI; Eu continuo recebendo 'conexão falhou'. Percebi pela primeira vez com um, mas tentar outros resultou no mesmo erro.

Eu tentei:

  • Plug-in do navegador (firefox + java7) no Windows server 2008.
  • Plug-in do navegador (firefox + java7) no Windows 7.
  • Plugin do navegador Mac + safari + java7.
  • Plugin do navegador Linux + openjdk-1.7 + plugin icedtea.
  • ferramenta ipmi independente no Windows server 2008 (ipmiview da Supermicro).
  • ferramenta IPMI independente no Linux openjdk 1.6 e 1.7 (ipmiview do Supermirco).
  • redefinir o controlador IPMI (que às vezes é necessário porque ele trava): ipmitool mc reset warm.

Eu continuo recebendo 'conexão falhada', não importa o que eu tente.

Fiz um dump tcp e o analisei com o wireshark, e tudo o que vejo é que um SYN é enviado pelo cliente e um [RST, ACK] é recebido, o qual o wireshark marca vermelho.

Eu usei muito o console no passado, então não sei qual é o problema aqui. Eu li algo sobre o funcionamento do java 1.6 (java 6), mas isso não pareceu me ajudar.

Editar: não é um problema de rede, porque posso me conectar ao administrador da web e controlar tudo, menos o KVM. Eu posso até ver as capturas de tela do sistema operacional inicializado.

E algumas informações:

# ipmitool mc info
Device ID                 : 32
Device Revision           : 1
Firmware Revision         : 2.0
IPMI Version              : 2.0
Manufacturer ID           : 47488
Manufacturer Name         : Unknown (0xB980)
Product ID                : 1541 (0x0605)
Product Name              : Unknown (0x605)
Device Available          : yes
Provides Device SDRs      : no
Additional Device Support :
    Sensor Device
    SDR Repository Device
    SEL Device
    FRU Inventory Device
    IPMB Event Receiver
    IPMB Event Generator
    Chassis Device
Aux Firmware Rev Info     : 
    0x06
    0x00
    0x00
    0x00

Edit2:

Na minha máquina Linux, eu uso o IPMIView-2.9.15-build121211-bundleJRE-linux e, mesmo ao usar o JRE ( ./jre/bin/java -jar JViewerX9.jar host ADMIN password) incluído , ele não funciona. Talvez seja um problema de rede, mas não mudei nada no nosso roteador / firewall (máquina Debian Linux).

Halfgaar
fonte
Existe um firewall entre o cliente e o BMC? Quais são as suas configurações de NIC "dedicadas" / "compartilhadas" / "de failover"? A sua "ferramenta IPMI autônoma" é uma IPMIView atual ou algo diferente? Qual firmware do BMC está em uso (dica: não atualize gratuitamente, eu me diverti muito com o 2,66 e o ​​cliente KVM da web não funcionava corretamente com o java atual, onde versões mais antigas funcionam)? EDIT: risque as configurações da placa de rede se você puder se conectar ao BMC.
rackandboneman
Meu problema com abrindo o applet foi que eu não tinha XQuartz instalado no OS X. Eu vi o erro ao abrir o plugin através do comando CLIjavaws jviewer.jnlp
zymhan

Respostas:

7

O que você sabe; quando eu fiz ipmitool mc reset cold, funcionou novamente.

O único problema é que não consigo fazer isso na máquina com a qual perdi a conexão ...

Halfgaar
fonte
1
Na verdade, havia uma opção de redefinição na GUI da web que ainda funcionava.
Halfgaar 02/03
Em um nível muito baixo, se você puder acessar o IPMI via Camada 3, poderá enviar um comando remoto a partir de uma máquina que foi ipmitoolinstalada nele. Enviar comando de reinicialização a frio para MC -ipmitool -H <host> -I lanplus -U <user> -P <pass> mc reset cold
harperville
Eu tive um problema semelhante após atualizar o firmware. Fiz uma redefinição do BMC e usei um novo nome de usuário para o usuário administrativo. Foi isso que interrompeu o redirecionamento do console para mim, porque o IPMIViewer e o visualizador do console são aplicativos diferentes que apenas lêem o mesmo arquivo de configurações. Eu tive que executar o IPMIViewer como administrador no Windows para que ele pudesse atualizar esse arquivo de configuração.
Matthew
3

Por alguma razão, qualquer versão do IPMIView não funciona com firmwares IPMI> = 3.32, incluindo o último IPMIView. Você precisa usar o navegador para iniciar o plug-in Java a partir de uma interface da Web, e essa deve ser uma versão Java específica. Isso não é corrigido na versão 3.43 (pelo menos para o controlador X10), a única diferença é que a versão 3.32 envia RST imediatamente após receber SYN na porta TCP / 5900, e a versão 3.43 passa o handshake de três vias para TCP / 5900 e envia o RST 35 segundos depois - e é isso que Connection failedrealmente significa erro de Java.

Outra abordagem seria fazer o downgrade do firmware IPMI para uma versão menos recente, por exemplo, no controlador X10 (isso é mencionado no esquema de nomenclatura do firmware - por exemplo, REDFISH_X10_343.zip) a versão 3.27 está funcionando com o IPMIView. Os firmwares IPMI para as placas-mãe Supermicro mais recentes podem ser encontrados aqui ; você perceberá que a Supermicro fornece apenas uma versão de firmware IPMI para uma determinada placa-mãe, mas é possível fazer o download de qualquer versão de firmware, desde que se atenha ao seu modelo de controlador BMC - ou seja, se seu arquivo de firmware IPMI se chama REDFISH_X10_XXX.zip , você pode baixar e instalar qualquer versão do X10, contanto que seja para o X10. A mesma regra se aplica ao X11 e a outros controladores, exceto que eu não tentei pessoalmente, então ainda pode haver algumas complicações.

Dessa maneira, restaurei com êxito a conectividade KVM em uma placa-mãe X10DRU-i +.

Atualização: O Supermicro TechSupport insiste que, para versões de firmware> = 3.32, um IPMIView mais recente deve ser usado. Não tive a chance de verificar isso sozinho, mas apenas para quem veio aqui em busca de uma solução - parece que eu deveria mencionar.

drookie
fonte
1

IPMI KVM (placa-mãe X9DRD-se, servidor SuperMicro)

TRABALHOU COM

  • Macbook + Chrome + Java7 em casa conectado por wifi a um ROUTER COM IP ESTÁTICO
  • Windows 7 + IE7 + Java7 em casa conectado por LAN em um ROUTER COM IP ESTÁTICO
  • Máquina virtual Linux + Firefox dentro do MacBook em casa conectado por wifi a um ROUTER COM IP ESTÁTICO

NÃO FUNCIONAU COM (a conexão falhava todas as vezes)

O mesmo Macbook com qualquer IE / Chrome / Firefox + Java6 / 7 conectado ao Wi-Fi do campus da universidade

ANÁLISE

Não é o sistema operacional, o navegador ou a versão java que está com defeito, é a configuração do seu roteador ou outras configurações de rede.

SOLUÇÃO

Mude a rede. Se você estiver no trabalho / universidade / place_with_fancy_wifi e não puder acessar outras redes da Internet, execute a JVM java em casa ou em algum lugar com um IP estático e conecte-se pelo TeamViewer ou VPN à sua casa para controlar seu servidor.

Dorian Margineanu
fonte