回答:
IPMIインターフェースの3つのオプション(専用、共有、フェイルオーバー)を備えたJiriは正しい道を歩んでいます。簡単な答えは、はい、専用IPMIポートの代わりにLAN1を使用でき、通常はデフォルトのBIOS設定でそのように機能するということです。LAN2インターフェイスでIPMIを実行することはできません。
以下に、3つのオプションの詳細を示します。
専用:常に専用のIPMIインターフェイスを使用します。これは、追加のケーブル配線を犠牲にして最も簡単なセットアップをしようとしている場合に必要なオプションです。
共有:常にLAN1インターフェイスを使用します。これは、各サーバーへのケーブル接続を減らし、トレードオフを理解しようとしている場合に必要なオプションです。カバーの下には、ハードウェアに仮想スイッチがあり、IPMIカードへのトラフィックをシステムの残りの部分へのトラフィックから分割しています。IPMIカードには、トラフィックを区別するための個別のMACアドレスがあります。最新のSupermicroボードでは、IPMIトラフィックをシステムの他の部分とは異なるVLANで実行するように設定できるため、IPMIトラフィックにタグを付けることができます。この設計には、いくつかの明確なセキュリティの意味があります。メインシステムがIPMIネットワークにアクセスすることは、それらを分離したままにしておけば難しくありません。LAN1インターフェイスの障害は、多くの場合、プライマリ接続とアウトオブバンド接続が同時に失われることを意味します。
フェイルオーバー(工場出荷時のデフォルト):ブート時に、専用IPMIインターフェースが接続されているかどうかを検出します。その場合は、専用インターフェイスを使用します。それ以外の場合は、共有LAN1にフォールバックします。このオプションの良い使用法を見つけたことがありません。私の知る限り、このセットアップには根本的な欠陥があります-広範囲にテストしたことはありませんが、アップストリームスイッチがトラフィックを通過させていないため、多くの状況で専用インターフェイスを検出できないという報告を聞いたことがあります、停電後、スイッチとシステムが同時に起動する場合、またはスパニングツリーの検出中にスイッチがまだブロックしている場合。これは、起動時にのみチェックが行われるという事実と組み合わせて、使用するインターフェイスを制御するのは一般的に困難です。
次の生のコマンドは、このトピックを読む次の人にとって間違いなく有用であることがわかります。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モードを設定した後、ハードリブートを行うことを忘れないでください。
私はそれを考え出した。仕組みはかなり簡単ですが、ここでは次のとおりです。
サーバーに電力が供給される前に、専用IPMIポートにネットワークケーブルが接続されているかどうかによって異なります。ケーブルが存在する場合、IPMIはそのポートで自動的に実行されます。そのポートにケーブルがない場合、IPMIはLAN1ポートに自動的に割り当てられます(オペレーティングシステムと共有)。
これらの設定は、IPMIビューツール> BMC設定を使用して永続化しない限り、電源を入れ直しても持続しません。これを行わないと、サーバーの電源を入れ直すたびにケーブルが再度テストされ、それに応じてIPMIが再割り当てされます。
これらのボードでは、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をインターフェイスに割り当て、通常どおり操作を開始できます。