IPMIポートの代わりにLANインターフェイスの1つを使用するようにSuperMicro IPMIを構成しますか?


29

SuperMicro X8SIE-Fボードには、オペレーティングシステム(LAN1 / 2)用の2つの専用LANインターフェイスと、IPMI用の1つの専用LANインターフェイスがあります。

IPMIポートの代わりにLAN1 / 2インターフェイスの1つを使用するようにIPMIを構成することは可能ですか?もしそうなら、手順は何ですか?

回答:


47

IPMIインターフェースの3つのオプション(専用、共有、フェイルオーバー)を備えたJiriは正しい道を歩んでいます。簡単な答えは、はい、専用IPMIポートの代わりにLAN1を使用でき、通常はデフォルトのBIOS設定でそのように機能するということです。LAN2インターフェイスでIPMIを実行することはできません。

以下に、3つのオプションの詳細を示します。

  • 専用:常に専用のIPMIインターフェイスを使用します。これは、追加のケーブル配線を犠牲にして最も簡単なセットアップをしようとしている場合に必要なオプションです。

  • 共有:常にLAN1インターフェイスを使用します。これは、各サーバーへのケーブル接続を減らし、トレードオフを理解しようとしている場合に必要なオプションです。カバーの下には、ハードウェアに仮想スイッチがあり、IPMIカードへのトラフィックをシステムの残りの部分へのトラフィックから分割しています。IPMIカードには、トラフィックを区別するための個別のMACアドレスがあります。最新のSupermicroボードでは、IPMIトラフィックをシステムの他の部分とは異なるVLANで実行するように設定できるため、IPMIトラフィックにタグを付けることができます。この設計には、いくつかの明確なセキュリティの意味があります。メインシステムがIPMIネットワークにアクセスすることは、それらを分離したままにしておけば難しくありません。LAN1インターフェイスの障害は、多くの場合、プライマリ接続とアウトオブバンド接続が同時に失われることを意味します。

  • フェイルオーバー(工場出荷時のデフォルト):ブート時に、専用IPMIインターフェースが接続されているかどうかを検出します。その場合は、専用インターフェイスを使用します。それ以外の場合は、共有LAN1にフォールバックします。このオプションの良い使用法を見つけたことがありません。私の知る限り、このセットアップには根本的な欠陥があります-広範囲にテストしたことはありませんが、アップストリームスイッチがトラフィックを通過させていないため、多くの状況で専用インターフェイスを検出できないという報告を聞いたことがあります、停電後、スイッチとシステムが同時に起動する場合、またはスパニングツリーの検出中にスイッチがまだブロックしている場合。これは、起動時にのみチェックが行われるという事実と組み合わせて、使用するインターフェイスを制御するのは一般的に困難です。


6
私の意見では、フェイルオーバーは価値がある以上の問題をもたらします。IPMI NICがフェールオーバーしたかどうかを確認する簡単な方法はありません。ポートをリセットして専用ポートに戻すには、(再起動だけでなく)電源の再投入が必要です。
ダニエルローソン

その詳細な説明をありがとう。IPMIViewには3つのオプションがありますが、それらの機能を説明する「ヘルプ」ボタンや説明はありません。
80スキー

2
Linuxでは、ipmitool mc reset coldはそのような状況で主に役立ちますが、これはまた、カーネルがBMCがエミュレートするデバイスを処理しなければならないため、ホストで数秒間奇妙な動作を引き起こす可能性があります。フェイルオーバーに関する別の問題は、a)デフォルトである、b)専用サイドバンドLANが予期せず接続を失う、c)DMZに害を及ぼす方法でbmcをまっすぐに投げることができることです。
rackandboneman

1
そのノート工場出荷時のデフォルトは、IPMIのフェイルオーバーである(5台の新しいスーパーマイクロベースのサーバー上で、少なくとも私はちょうど買った)..多くの混乱にどのリード。これは危険です!
ジェフアトウッド

2
@StefanLasiewski:参照してくださいこれを
追って通知があるまで一時停止します。

22

次の生のコマンドは、このトピックを読む次の人にとって間違いなく有用であることがわかります。Supermicroサポートから直接入手しました。乾杯:

LANモードを取得するには:ipmitool raw 0x30 0x70 0x0c 0

LANモードを専用に設定するには:ipmitool raw 0x30 0x70 0x0c 1 0

LANモードをオンボード/共有に設定するには:ipmitool raw 0x30 0x70 0x0c 1 1

LANモードのフェイルオーバーを設定するには:ipmitool raw 0x30 0x70 0x0c 1 2

これらの生の値もipmicfg使用できます(の-raw代わりに使用することを忘れないでくださいraw)。

必要なLANモードを設定した後、ハードリブートを行うことを忘れないでください。


4
私は...私は再びupvoteするのが大好きだ、再びここに来た
フロリアン・ハイグル

あなたのコメントは私を幸せにします
ロビ


2
私は他の誰のためにここに投稿するだろうと思ったので、私は、getコマンドの結果は何を意味するのか見つけるのに苦労していた:0x00の専用=、0×01 =オンボード/共有、0×02 =フェイルオーバー
ドミニクP

フェールオーバーから共有への変更は、再起動する必要なくすぐに機能しました。
YitzikC

12

私はそれを考え出した。仕組みはかなり簡単ですが、ここでは次のとおりです。

サーバーに電力が供給される前に、専用IPMIポートにネットワークケーブルが接続されているかどうかによって異なります。ケーブルが存在する場合、IPMIはそのポートで自動的に実行されます。そのポートにケーブルがない場合、IPMIはLAN1ポートに自動的に割り当てられます(オペレーティングシステムと共有)。

これらの設定は、IPMIビューツール> BMC設定を使用して永続化しない限り、電源を入れ直しても持続しません。これを行わないと、サーバーの電源を入れ直すたびにケーブルが再度テストされ、それに応じてIPMIが再割り当てされます。


2
自分自身が正しい答えを持っているとマークしてください。これは他の人々にとって非常に役立つ可能性があります
-mfinni

12

これらのボードでは、ipmiインターフェイスは最初のLANまたは専用LANでのみ構成でき、いくつかのrawコマンドを発行することで選択できます。X8DTU-Fボードで専用LANを有効にする手順は次のとおりです。

#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw  0x30 0x70 0xc 1 1 0

これで、ipmitoolを使用してipaddress / netmaskをインターフェイスに割り当て、通常どおり操作を開始できます。

スーパーマイクロipmiのrawモードのすべてのコマンドを知りたい場合は、ここにリストがあります


ここで最も役立つ答え、特にSMC FAQへのリンクは、異なるマザーボードがこのコマンドのわずかに異なるバージョンを使用することを明確にします。
ニモ

2

X8SIL-FBがあり、ブラウザを使用してLAN経由でBMCに接続すると、「構成-ネットワーク」でLANインターフェイスのオプション(専用、共有、フェイルオーバー)があることがわかります。

しかし、私はそれをテストしていません。


1

問題があるユーザー向けのもう1つの便利なSupermicro IPMIツールを次に示します。IPMICFG これは、以前のいくつかの問題を解決するのに役立ちました。


1

ipmitoolを使用して、lanportを設定することもできます。

sudo ipmiutil smcoem lanport dedicated

次に、設定が正しいことを確認します。

sudo ipmiutil lan -e

次の行が表示されます。

SuperMicro Lan Interface  :  00     :  Dedicated

乾杯!

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