
Necesito usar una VM (maestra) para administrar el estado de energía de otra VM (esclava) en el mismo host mediante ipmitool
. Lo instalé VirtualBMC
en la máquina host, agregué la VM esclava e inicié su BMC:
$ vbmc list
+--------------------+---------+---------+------+
| Domain name | Status | Address | Port |
+--------------------+---------+---------+------+
| slave | running | :: | 6230 |
+--------------------+---------+---------+------+
Ambas máquinas virtuales están en la misma red virtual con NAT habilitado. No hay firewall en la máquina host.
Desde la VM maestra, intenté ejecutar:
ipmitool -I lanplus -H <IP_of_physical_host> -U admin -P password -p 6230
Pero no puedo llegar a la máquina host:
Error: Unable to establish IPMI v2 / RMCP+ session
Sin embargo, puedo controlar la VM esclava directamente desde la máquina host con ipmitool
. Entonces creo que puede faltar algo en la configuración de mi red virtual (puente) en el host. ¿Alguien tiene ideas?
Entorno: Ubuntu/KVM para la máquina host. Red virtual creada usando virt-manager.
Respuesta1
Si está en un puente, sus máquinas virtuales y el host deben estar en la misma red y debería poder comunicarse con el host y comunicarse con vbmc. Si está utilizando NAT, el host escucha en la .1
IP de forma predeterminada (a menos que se configure de otra manera), por lo que su dirección típica para vbmc sería 192.168.122.1:6230
.
Por supuesto, también debe asegurarse de que el host tenga los puertos vbmc abiertos en el firewall. De lo contrario, es muy sencillo acceder al host:puerto con el comando IPMI correcto, que vbmc traducirá a un comando libvirt, nada más.