將 VirtualBMC 與 VM 結合使用

將 VirtualBMC 與 VM 結合使用

我需要使用虛擬機器(主)來管理同一台主機上另一個虛擬機器(從)的電源狀態ipmitool。我已經VirtualBMC在主機上安裝了,新增了從VM並啟動了它的BMC:

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

兩個虛擬機器位於同一虛擬網路並啟用了 NAT。主機上沒有防火牆。

從主虛擬機器中,我嘗試運行:

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

但無法到達主機:

Error: Unable to establish IPMI v2 / RMCP+ session

但是,我可以使用 直接從主機控制從屬虛擬機器ipmitool。所以我認為主機上的虛擬網路(橋接)設定可能缺少某些內容。有人有想法嗎?

環境:主機為Ubuntu/KVM。使用 virt-manager 建立的虛擬網路。

答案1

如果您位於網橋上,則您的虛擬機器和主機應位於同一網路上,並且您應該能夠存取主機並聯絡 vbmc。如果您使用 NAT,則主機預設偵聽 IP .1(除非另有配置),因此 vbmc 的典型位址為192.168.122.1:6230.

當然,您還需要確保主機在防火牆中開啟了 vbmc 連接埠。否則,使用正確的 IPMI 命令存取主機:連接埠是一個非常簡單的問題,vbmc 會將其轉換為 libvirt 命令,僅此而已。

相關內容