同じホスト上の他の仮想マシン(スレーブ)の電源状態を管理するには、1つの仮想マシン(マスター)を使用する必要がありますipmitool
。VirtualBMC
ホストにインストールし、スレーブ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を受信するため、.1
vbmcの一般的なアドレスはです192.168.122.1:6230
。
もちろん、ホストのファイアウォールでvbmcポートが開いていることも確認する必要があります。それ以外の場合は、正しいIPMIコマンドを使用してホスト:ポートにアクセスするのは非常に簡単な問題です。 vbmcはそれをlibvirtコマンドに変換します。