Supermicro IPMI KVM: falla la conexión

8

Tengo varios servidores Supermicro y ya no puedo conectarme a ninguno de sus KVM a través de IPMI; Sigo recibiendo 'conexión fallida'. Lo noté por primera vez con uno, pero probar otros resultó en el mismo error.

Lo intenté:

  • Complemento del navegador (firefox + java7) en Windows Server 2008.
  • Complemento del navegador (firefox + java7) en Windows 7.
  • Complemento del navegador Mac + safari + java7.
  • Complemento de navegador Linux + openjdk-1.7 + complemento icedtea.
  • Herramienta ipmi independiente en Windows Server 2008 (ipmiview de Supermicro).
  • Herramienta IPMI independiente en Linux openjdk 1.6 y 1.7 (ipmiview de Supermirco).
  • restablecer el controlador IPMI (que a veces es necesario porque se bloquea): ipmitool mc reset warm.

Sigo recibiendo 'conexión fallida', no importa lo que intente.

Hice un volcado tcp y lo analicé con wireshark, y todo lo que veo es que el cliente envía un SYN, y se recibe un [RST, ACK], que wireshark marca rojo.

Utilicé mucho la consola en el pasado, así que no sé cuál es el problema aquí. Leí algo sobre el funcionamiento de Java 1.6 (Java 6), pero eso no pareció ayudarme.

Editar: no es un problema de red, porque puedo conectarme al webadmin y controlar todo menos KVM. Incluso puedo ver las capturas de pantalla del sistema operativo arrancado.

Y alguna información:

# 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:

En mi máquina Linux, uso IPMIView-2.9.15-build121211-bundleJRE-linux, e incluso cuando uso el JRE incluido ( ./jre/bin/java -jar JViewerX9.jar host ADMIN password), no funciona. Tal vez sea un problema de red, pero no cambié nada en nuestro enrutador / firewall (máquina Debian Linux).

Halfgaar
fuente
¿Hay un firewall entre el cliente y BMC? ¿Cuáles son sus configuraciones de NIC "dedicadas" / "compartidas" / "failover"? ¿Es su "herramienta independiente de IPMI" una IPMIView actual o algo diferente? ¿Qué firmware de BMC está en uso (pista: no lo actualizo gratuitamente, me divertí mucho con 2.66 y el cliente web KVM no funciona correctamente con Java actual, donde funcionan las versiones anteriores)? EDITAR: rasca el bit con la configuración de NIC si puedes conectarte al BMC.
rackandboneman
Mi problema al abrir el applet fue que no tenía Xquartz instalado en OS X. Vi el error al abrir el complemento a través del comando CLIjavaws jviewer.jnlp
zymhan

Respuestas:

7

Que sabes; cuando lo hice ipmitool mc reset cold, funcionó nuevamente.

El único problema es que no puedo hacer esto en la máquina con la que perdí la conexión ...

Halfgaar
fuente
1
En realidad, había una opción de reinicio en la GUI web que todavía funcionaba.
Halfgaar
En un nivel muy bajo, si puede acceder al IPMI a través de la Capa 3, puede enviar un comando remoto desde una máquina que se haya ipmitoolinstalado en él. Enviar comando de reinicio en frío a MC -ipmitool -H <host> -I lanplus -U <user> -P <pass> mc reset cold
harperville
Tuve problemas similares después de actualizar el firmware. Restablecí el BMC y utilicé un nuevo nombre de usuario para el usuario administrativo. Esto es lo que rompió la redirección de la consola porque el IPMIViewer y el visor de la consola son aplicaciones diferentes que solo leen el mismo archivo de configuración. Tuve que ejecutar el IPMIViewer como administrador en Windows para poder actualizar ese archivo de configuración.
Mateo
3

Por alguna razón, ninguna versión de IPMIView no funciona con firmwares IPMI> = 3.32, incluida la última IPMIView. Debe usar el navegador que inicia su complemento Java desde una interfaz web, y esta debe ser una versión específica de Java. Esto no se solucionó a partir de la versión 3.43 (al menos para el controlador X10), la única diferencia es que la versión 3.32 envía RST inmediatamente después de recibir SYN en el puerto tcp / 5900, y la versión 3.43 pasa el apretón de manos de tres vías para tcp / 5900 y envía RST 35 segundos después, y eso es lo que Connection failedrealmente significa error de Java.

Otro enfoque sería degradar el firmware de IPMI a una versión menos reciente, por ejemplo, en el controlador X10 (esto se menciona en el esquema de nomenclatura de firmware, por ejemplo REDFISH_X10_343.zip) , la versión 3.27 funciona con IPMIView. Los firmware de IPMI para las placas base Supermicro más recientes se pueden encontrar aquí , notará que Supermicro proporciona solo una versión de firmware IPMI para una placa base determinada, pero puede descargar cualquier versión de firmware siempre que se quede con su modelo de controlador BMC, es decir, si su archivo de firmware IPMI se llama REDFISH_X10_XXX.zip , puede descargar e instalar cualquier versión X10 siempre que sea para X10. La misma regla se aplica a X11 y otros controladores, excepto que no lo probé personalmente, por lo que aún puede haber algunas complicaciones.

De esta manera restauré con éxito la conectividad KVM en una placa base X10DRU-i +.

Actualización: Supermicro TechSupport insiste en que para las versiones de firmware> = 3.32 se debe usar una última IPMIView. No tuve la oportunidad de verificarlo yo mismo, pero solo para aquellos que vinieron aquí en busca de una solución, parece que debería mencionarlo.

drogadicto
fuente
1

IPMI KVM (placa base X9DRD-if, servidor SuperMicro)

TRABAJADO CON

  • Macbook + Chrome + Java7 en casa conectado por wifi a un ROUTER CON IP ESTÁTICA
  • Windows 7 + IE7 + Java7 en casa conectado por LAN en un ENRUTADOR CON IP ESTÁTICA
  • Linux Virtual Machine + Firefox dentro de MacBook en casa conectado por wifi a un ENRUTADOR CON IP ESTÁTICA

NO FUNCIONÓ CON (falla la conexión, cada vez)

El mismo Macbook con cualquiera de IE / Chrome / Firefox + Java6 / 7 conectado AL CAMPUS WIFI DE LA UNIVERISTY

ANÁLISIS

No es el sistema operativo, el navegador o la versión de Java lo que está defectuoso, es la configuración de su enrutador u otras configuraciones de red.

SOLUCIÓN

Cambiar red Si está en el trabajo / universidad / lugar_con_fancy_wifi y no puede acceder a otras redes de Internet, ejecute Java JVM en su hogar o en algún lugar con una IP estática, y conéctese por TeamViewer o VPN a su hogar para controlar su servidor.

Dorian Margineanu
fuente