Ipmi

Supermicro IPMI KVM:連接失敗

  • October 14, 2016

我有幾台 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 機器)上的任何東西。

你知道什麼; 當我這樣做時ipmitool mc reset cold,它再次起作用了。

唯一的問題是,我無法在我失去連接的機器上執行此操作…

由於某種原因,任何版本的 IPMIView 都不適用於 >= 3.32 的 IPMI 韌體,包括最後一個 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 TechSupport 堅持認為韌體版本 >= 3.32 應使用最新的 IPMIView。我自己沒有機會檢查它,但只是為了那些來這裡尋找解決方案的人——感覺我應該提一下。

引用自:https://serverfault.com/questions/483809