将 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 命令,仅此而已。

相关内容