私はいくつかのスーパーマイクロサーバー(X8DTU-F、X7SPA-HF)を持っています。共有イーサネットポートでIPMI構成を使用しています(X7SPA-HFには専用ポートがありません)。イーサネット上のIPMIは完全に機能しています。したがって、サーバーのネットワーク接続はそうです。
問題は、サーバーが共有ポートローカルを介してそのipmi ipにアクセスできないことです(専用で動作しています)。したがって、サーバーからそのipmi ipにping(arpingも)しようとしても、機能しません。
サーバーとIPは同じネットワーク上にあり、サーバーとipmiのどちらにも問題なくアクセスできます。したがって、問題はSMCマザーボード上のlocalswitchのどこかにあるようです。
どこに問題があるのでしょうか?
更新
ウェズリーの答えは正確です。それをありがとう。この問題を回避するには、サーバーとipmiに別々のネットワークを使用します。スイッチのアクセスポートをトランクに設定し、サーバー自体にはvlan(タグなし)のみを許可し、ipmiにはvlan(タグ付き)のみを許可します。次に、IPMIで、特定のVLANIDを使用してパケットのタグ付けを設定します。このように、すべてのパケットは(同じインターフェイスを使用している場合でも)ゲートウェイを通過し、直接配信されません。
これは、いくつかの共有IPMIアクセスに関する既知の設計「問題」です。これは、AvocentBMCを使用するDellDRACにも影響します。それはまさにその通りです。
このアーキテクチャ上のネットワークを介して同じマシンからIPMIコントローラーに接続できない理由は、このコントローラーが、同じマシンからのIPアドレスを介してIPMIコントローラーにアクセスできないように設計されているためです。コントローラがオンになっています。これは、IPMIコントローラーとマザーボードが単一の物理イーサネットポートを共有しているためです。
[...]
IPMIコントローラーはeth0を介してネットワークにアクセスでき、マザーボードはeth0を介してネットワークにアクセスできますが、マザーボードはeth0を介してIPMIコントローラーにアクセスできません。 IPアドレスを指定せずに「ipmitool」を使用すると、内部マザーボード接続を経由する必要があります。同じマシンからコントローラーへのIP接続を経由することはできませんが、コントローラーにルーティングできる他のマシンからはできます。
Linuxマシンを使用している場合でも、ipmitool
を使用してローカルIPMI機能にアクセスできますが、なし-H
フラグを使用してホストを指定します。
[Sudo] ipmitool sdr
それ以外の場合は、Error: Unable to establish LAN session
を取得します