Supermicro IPMI KVM:连接失败


8

我有几台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之外的所有内容。我什至可以看到启动的OS的屏幕截图。

还有一些信息:

# 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机器)上的任何内容。


客户端和BMC之间是否有防火墙?您的“专用” /“共享” /“故障转移” NIC设置是哪些?您的“独立IPMI工具”是当前的IPMIView还是其他?正在使用什么BMC固件(提示:不要随意更新,我对2.66感到很开心,并且当前KVM的Web KVM客户端出现故障,并且旧版本可以在其中运行)?编辑:如果可以完全连接到BMC,请从NIC设置开始。
rackandboneman

我打开小程序的问题是我没有在OS X中安装Xquartz。通过CLI命令打开插件时看到错误javaws jviewer.jnlp
zymhan

Answers:


7

你知道什么; 当我这样做时ipmitool mc reset cold,它又能正常工作了。

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


1
实际上,Web GUI中有一个重置选项仍然有效。
Halfgaar 2013年

在非常低的级别上,如果您可以通过第3层访问IPMI,则可以从ipmitool安装在其上的计算机发送远程命令。-发送冷复位命令MCipmitool -H <host> -I lanplus -U <user> -P <pass> mc reset cold
harperville

更新固件后,我遇到了类似的问题。我重置了BMC,并为管理用户使用了新的用户名。这对我来说是中断了控制台重定向的原因,因为IPMIViewer和控制台查看器是仅读取相同设置文件的不同应用程序。我必须在Windows上以管理员身份运行IPMIViewer,以便它可以更新该配置文件。
马修(马修)

3

由于某种原因,任何版本的IPMIView都不能与IPMI固件> = 3.32一起使用,包括最后一个IPMIView。您必须使用浏览器从Web界面启动其Java插件,并且它必须是特定的Java版本。从3.43版开始(直到至少X10控制器),此问题尚未解决,唯一的区别是3.32版在端口tcp / 5900上收到SYN后立即发送了RST,而3.43版则通过了tcp / 5900的三向握手,并且之后发出RST 35秒-这就是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 TechSupport坚持认为对于固件版本> = 3.32,应使用最新的IPMIView。自己没有机会进行检查,但是对于那些来这里寻求解决方案的人来说,我应该提一下。


1

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

与...合作

  • Macbook + Chrome + Java7在家通过wifi连接到具有静态IP的路由器
  • Windows 7 + IE7 + Java7在家中通过具有静态IP的ROUTER通过LAN连接
  • MacBook内的Linux虚拟机+ Firefox,通过wifi连接到具有静态IP的路由器,在家中MacBook上

无法使用(每次连接失败)

相同的Macbook,其中IE / Chrome / Firefox + Java6 / 7中的任何一个均已连接到大学校园WIFI

分析

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.