
Preciso usar uma VM (mestre) para gerenciar o status de energia de outra VM (escravo) no mesmo host por ipmitool
. Instalei VirtualBMC
na máquina host, adicionei a VM escrava e iniciei seu BMC:
$ vbmc list
+--------------------+---------+---------+------+
| Domain name | Status | Address | Port |
+--------------------+---------+---------+------+
| slave | running | :: | 6230 |
+--------------------+---------+---------+------+
Ambas as VMs estão na mesma rede virtual com NAT habilitado. Nenhum firewall na máquina host.
Na VM mestre, tentei executar:
ipmitool -I lanplus -H <IP_of_physical_host> -U admin -P password -p 6230
Mas não é possível acessar a máquina host:
Error: Unable to establish IPMI v2 / RMCP+ session
No entanto, posso controlar a VM escrava diretamente da máquina host com arquivos ipmitool
. Então, acho que algo pode estar faltando na configuração da minha rede virtual (ponte) no host. Alguém tem ideias?
Ambiente: Ubuntu/KVM para a máquina host. Rede virtual criada usando virt-manager.
Responder1
Se você estiver em uma ponte, suas VMs e o host deverão estar na mesma rede e você poderá acessar o host e entrar em contato com o vbmc. Se você estiver usando NAT, o host estará escutando o .1
IP por padrão (a menos que seja configurado de outra forma), então seu endereço típico para vbmc seria 192.168.122.1:6230
.
Você também precisa garantir que o host tenha as portas vbmc abertas no firewall, é claro. Caso contrário, é uma questão muito simples de acessar Host:port com o comando IPMI correto, que vbmc traduzirá para um comando libvirt, nada mais.