Supermicro IPMI KVM:连接失败

Supermicro IPMI KVM:连接失败

我有几台 Supermicro 服务器,我无法再通过 IPMI 连接到任何 KVM;我总是收到“连接失败”的提示。我首先注意到了一台服务器出现此问题,但尝试其他服务器时也出现了同样的错误。

我试过:

  • Windows server 2008 上的浏览​​器插件(firefox+java7)。
  • Windows 7 上的浏览​​器插件(firefox+java7)。
  • 浏览器插件Mac+safari+java7。
  • 浏览器插件Linux+openjdk-1.7+icedtea插件。
  • Windows server 2008 上的独立 ipmi 工具(Supermicro 的 ipmiview)。
  • Linux openjdk 1.6 和 1.7 上的独立 IPMI 工具(Supermirco 的 ipmiview)。
  • 重置 IPMI 控制器(有时由于它崩溃所以有必要重置)ipmitool mc reset warm:。

无论我怎么尝试,我总是收到“连接失败”的信息。

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

我以前经常使用控制台,所以我不知道这里的问题是什么。我读了一些关于 Java 1.6(Java 6)工作的内容,但这似乎对我没有帮助。

编辑:这不是网络问题,因为我可以连接到 webadmin 并控制除 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

编辑2:

在我的 Linux 机器上,我使用 IPMIView-2.9.15-build121211-bundleJRE-linux,即使使用附带的 JRE ( ./jre/bin/java -jar JViewerX9.jar host ADMIN password),它也无法工作。也许这是网络问题,但我没有在我们的路由器/防火墙(Debian Linux 机器)上进行任何更改。

答案1

你知道吗;当我这样做时ipmitool mc reset cold,它确实再次起作用了。

唯一的问题是,我无法在失去连接的机器上执行此操作......

答案2

由于某种原因,任何版本的 IPMIView 都无法与 IPMI 固件 >= 3.32 配合使用,包括最新的 IPMIView。您必须使用浏览器从 Web 界面启动其 Java 插件,并且必须是特定的 Java 版本。这个问题在 3.43 版本中没有得到解决(至少对于 X10 控制器而言),唯一的区别是 3.32 版本在端口 tcp/5900 上收到 SYN 后立即发送 RST,而 3.43 版本通过 tcp/5900 的三次握手并在 35 秒后发送 RST - 这就是Connection failedJava 错误的真正含义。

另一种方法是将 IPMI 固件降级到较新的版本,例如在 X10 控制器上(这在固件命名方案中提到 - 例如REDFISH_X10_343.zip)版本 3.27 正在与 IPMIView 配合使用。可以找到最新的 Supermicro 主板的 IPMI 固件这里,您会注意到 Supermicro 仅为给定主板提供一个 IPMI 固件版本,但您可以下载任何固件版本,只要您坚持使用 BMC 控制器型号即可 - 即,如果您的 IPMI 固件文件名为REDFISH_X10_XXX.zip,只要是适用于 X10 的,您可以下载并安装任何 X10 版本。同样的规则适用于 X11 和其他控制器,只是我没有亲自尝试过,所以可能仍然会有一些复杂情况。

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

更新:Supermicro 技术支持坚持认为,对于固件版本 >= 3.32,应使用最新的 IPMIView。我自己没有机会检查,但对于那些来这里寻找解决方案的人 - 我觉得我应该提一下。

答案3

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

曾与

  • 家里的 Macbook + Chrome + Java7 通过 wifi 连接到具有静态 IP 的路由器
  • 家里的 Windows 7 + IE7 + Java7 通过具有静态 IP 的路由器的 LAN 连接
  • 家里的 MacBook 中的 Linux 虚拟机 + Firefox 通过 Wi-Fi 连接到具有静态 IP 的路由器

它不起作用(每次连接都失败)

同一台 Macbook 搭载 IE/Chrome/Firefox + Java6/7 中的任何一款,连接到校园 WIFI

分析

这不是操作系统、浏览器或 Java 版本的错误,而是路由器的配置或其他网络设置的错误。

解决方案

更改网络。如果您在工作/大学/有wifi的地方并且无法访问其他互联网网络,请在家中或具有静态IP的地方运行java JVM,然后通过TeamViewer或VPN连接到您的家中以控制您的服务器。

相关内容