
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 コマンドに変換しますが、それ以外に何もする必要はありません。