Supermicro IPMI KVM:连接失败

我有几台Supermicro服务器,我不能通过IPMI连接到任何KVM, 我一直在“连接失败”。 我第一次注意到它,但尝试其他人导致相同的错误。

我试过了:

  • 浏览器插件(firefox + java7)在Windows服务器2008年。
  • 浏览器插件(firefox + java7)在Windows 7上。
  • 浏览器插件Mac + safari + java7。
  • Browswer插件Linux + openjdk-1.7 + icedtea插件。
  • Windows Server 2008(Supermicro的ipmiview)上的独立ipmi工具。
  • Linux上的独立IPMI工具openjdk 1.6和1.7(Supermirco的ipmiview)。
  • 重置IPMI控制器(有时是因为崩溃而必须的): ipmitool mc reset warm

无论我尝试什么,我总是得到“连接失败”。

我做了一个tcp转储,并用wireshark分析,我看到的只是客户端发送了一个SYN,并且收到了一个[RST,ACK],其中wireshark标记为红色。

过去我使用过这个控制台,所以我不知道这里有什么问题。 我读了一些关于java 1.6(java 6)的工作,但似乎没有帮助我。

编辑:这不是一个networking问题,因为我可以连接到networkingpipe理员和控制一切,但KVM。 我甚至可以看到启动的操作系统的屏幕截图。

还有一些信息:

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

在我的Linux机器上,我使用IPMIView-2.9.15-build121211-bundleJRE-linux,甚至当使用包含的JRE( ./jre/bin/java -jar JViewerX9.jar host ADMIN password /bin/java- ./jre/bin/java -jar JViewerX9.jar host ADMIN password )时,它不起作用。 也许这是一个networking问题,但我没有改变我们的路由器/防火墙(Debian Linux机器)上的任何东西。

你知道什么; 当我做了ipmitool mc reset cold ,它再次工作。

唯一的问题是,我不能在机器上这样做,我失去了连接… …

出于某种原因,IPMIView的任何版本都不支持IPMI固件> = 3.32,包括最后一个IPMIView。 您必须使用浏览器从Web界面启动他们的Java插件,这必须是特定的Java版本。 从3.43版本(至less对于X10控制器)来看,这是不固定的,唯一的区别是3.32版本在tcp / 5900端口收到SYN后立即发送RST,而3.43版本通过tcp / 5900的三次握手。之后发送RST 35秒 – 这就是Connection failed Java错误的真正含义。

另一种方法是将IPMI固件降级到不太新的版本,例如在X10控制器上(这是在固件命名scheme中提到的 – 例如, REDFISH_X10_343.zip )版本3.27与IPMIView协同工作。 最新的Supermicro主板的IPMI固件可以在这里find,你会注意到Supermicro只为给定的主板提供了一个IPMI固件版本,但是只要你坚持使用BMC控制器模型,你可以下载任何固件版本 – 例如if您的IPMI固件文件名为REDFISH_X10_XXX.zip ,只要是X10,就可以下载并安装任何X10版本。 同样的规则适用于X11和其他控制器,除了我没有亲自尝试,所以仍然可能有一些复杂性。

这样,我成功地恢复了X10DRU-i +主板上的KVM连接。

更新: Supermicro TechSupport坚持认为,对于固件版本> = 3.32,应该使用最新的IPMIView。 没有机会亲自检查,只是为了寻求解决办法的人 – 感觉就像我应该提到的那样。

IPMI KVM(X9DRD-if主板,SuperMicro服务器)

处理

  • 家中的Macbook + Chrome + Java7通过WiFi连接到具有静态IP的路由器
  • 家中的Windows 7 + IE7 + Java7通过局域网在具有静态IP的路由器上连接
  • 家里的MacBook的Linux Virtual Machine + Firefox通过wifi连接到路由器的静态IP

它没有处理(连接失败,每次)

与IE / Chrome / Firefox + Java6 / 7相同的Macbook连接到UNIVERISTY的校园WIFI

分析

这不是操作系统,浏览器或java版本,这是你的路由器的configuration或其他networking设置。

更改networking。 如果您在工作/大学/ place_with_fancy_wifi并且无法访问其他互联网networking,请在家中或某处使用静态IP运行Java JVM,然后通过TeamViewer或VPN连接到您的家中以控制您的服务器。