VM での VirtualBMC の使用

VM での VirtualBMC の使用

1 つの VM (マスター) を使用して、同じホスト上の別の VM (スレーブ) の電源ステータスを管理する必要がありますipmitool。ホスト マシンにインストールしVirtualBMC、スレーブ VM を追加して、その BMC を起動しました。

$ vbmc list
+--------------------+---------+---------+------+
| Domain name        | Status  | Address | Port |
+--------------------+---------+---------+------+
| slave              | running | ::      | 6230 |
+--------------------+---------+---------+------+

両方の VM は NAT が有効になっている同じ仮想ネットワーク上に存在します。ホスト マシンにはファイアウォールはありません。

マスター VM から、次を実行しようとしました:

ipmitool -I lanplus -H <IP_of_physical_host> -U admin -P password -p 6230

しかし、ホストマシンに到達できません:

Error: Unable to establish IPMI v2 / RMCP+ session

ただし、 を使用すると、スレーブ VM をホスト マシンから直接制御できますipmitool。そのため、ホスト上の仮想ネットワーク (ブリッジ) 設定に何かが欠けているのではないかと思います。誰かアイデアをお持ちですか?

環境: ホストマシン用の Ubuntu/KVM。virt-manager を使用して作成された仮想ネットワーク。

答え1

ブリッジを使用している場合、VM とホストは同じネットワーク上にあり、ホストにアクセスして vbmc に問い合わせることができるはずです。NAT を使用している場合、ホストは.1デフォルトで IP をリッスンします (別の設定がない限り)。そのため、vbmc の一般的なアドレスは になります192.168.122.1:6230

もちろん、ホストのファイアウォールで vbmc ポートが開いていることも確認する必要があります。それ以外の場合は、正しい IPMI コマンドでホスト:ポートを入力するだけで済みます。vbmc はこれを libvirt コマンドに変換しますが、それ以外に何もする必要はありません。

関連情報