VMでVirtualBMCを使用する

VMでVirtualBMCを使用する

同じホスト上の他の仮想マシン(スレーブ)の電源状態を管理するには、1つの仮想マシン(マスター)を使用する必要がありますipmitoolVirtualBMCホストにインストールし、スレーブVMを追加し、BMCを起動しました。

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

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

プライマリVMで次を実行しようとしています。

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

ただし、ホストに接続できません。

Error: Unable to establish IPMI v2 / RMCP+ session

ただし、.NETを使用してホストから直接スレーブVMを制御できますipmitool。それで、ホストコンピュータの仮想ネットワーク(ブリッジング)設定に何か欠けているものがあると思います。誰でもどんなアイデアがありますか?

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

答え1

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

もちろん、ホストのファイアウォールでvbmcポートが開いていることも確認する必要があります。それ以外の場合は、正しいIPMIコマンドを使用してホスト:ポートにアクセスするのは非常に簡単な問題です。 vbmcはそれをlibvirtコマンドに変換します。

関連情報