Supermicro IPMI KVM:接続に失敗しました


8

Supermicroサーバーがいくつかあり、IPMIを介してそれらのKVMに接続できなくなりました。「接続に失敗しました」というメッセージが表示され続けます。私は最初にそれに気づきましたが、他のものを試すと同じエラーが発生しました。

私は試した:

  • Windowsサーバー2008上のブラウザープラグイン(firefox + java7)。
  • Windows 7のブラウザープラグイン(firefox + java7)。
  • ブラウザプラグインMac + safari + java7。
  • ブラウザプラグインLinux + openjdk-1.7 + icedteaプラグイン。
  • Windowsサーバー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

Edit2:

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で多くの楽しみがあり、古いバージョンが動作する現在のJavaでWeb KVMクライアントが誤動作しています)?編集:BMCに接続できる場合は、NIC設定に少し注意してください。
rackandboneman 2013年

アプレットを開く際の問題は、OS XにXquartzがインストールされていないことでした。CLIコマンドを介してプラグインを開くと、エラーが発生しましたjavaws jviewer.jnlp
zymhan

回答:


7

あなたは何を知っていますか; 私がしたときipmitool mc reset cold、それは再びうまくいきました。

唯一の問題は、接続を失ったマシンでこれを行うことができないことです...


1
実際、Web GUIにはまだ機能するリセットオプションがありました。
Halfgaar 2013年

非常に低いレベルでは、レイヤー3を介してIPMIにアクセスできる場合、ipmitoolインストールされているマシンからリモートコマンドを送信できます。コールドリセットコマンドをMCに送信ipmitool -H <host> -I lanplus -U <user> -P <pass> mc reset cold
harperville

ファームウェアをアップデートした後、同様の問題が発生しました。BMCをリセットし、管理ユーザーの新しいユーザー名を使用しました。IPMIViewerとコンソールビューアは同じ設定ファイルを読み取るだけの異なるアプリであるため、これがコンソールのリダイレクトを壊しました。WindowsでIPMIViewerを管理者として実行して、その構成ファイルを更新できるようにする必要がありました。
マシュー

3

何らかの理由で、IPMIViewのどのバージョンも、最後のIPMIViewを含めて、IPMIファームウェア> = 3.32では機能しません。WebインターフェースからJavaプラグインを起動するブラウザーを使用する必要があり、これは特定のJavaバージョンでなければなりません。これは3.43バージョン(少なくともX10コントローラーの場合)では修正されていません。唯一の違いは、3.32バージョンがポートtcp / 5900でSYNを受信した直後にRSTを送信し、3.43バージョンがtcp / 5900と35秒後にRSTを送信しますConnection failed。これがJavaエラーの実際の意味です。

別のアプローチは、IPMIファームウェアをより新しいバージョンにダウングレードすることです。たとえば、X10コントローラー(これは、ファームウェアの命名スキームで言及されています-などREDFISH_X10_343.zip)バージョン3.27がIPMIViewで動作しています。最新のSupermicroマザーボードのIPMIファームウェアはここにあります。Supermicroは特定のマザーボードにIPMIファームウェアバージョンを1つだけ提供しますが、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を自宅でWi-Fiを使用して静的IPを備えたルーターに接続
  • 静的IPを備えたルーターでLANによって接続された自宅のWindows 7 + IE7 + Java7
  • Linux仮想マシン+自宅のMacBook内のFirefox、静的IPを備えたルーターにwifiで接続

IT DID N'T WORKED WITH(接続が失敗する、毎回)

大学のキャンパスWIFIに接続されたIE / Chrome / Firefox + Java6 / 7のいずれかと同じMacbook

分析

障害のあるのはOS、ブラウザ、またはJavaバージョンではなく、ルーターの設定またはその他のネットワーク設定です。

解決

ネットワークを変更します。職場/大学/ place_with_fancy_wifiにいて他のインターネットネットワークにアクセスできない場合は、自宅またはどこかで静的IPを使用してJava JVMを実行し、TeamViewerまたはVPNを使用して自宅に接続してサーバーを制御します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.