Usando VirtualBMC com VMs

Usando VirtualBMC com VMs

Preciso usar uma VM (mestre) para gerenciar o status de energia de outra VM (escravo) no mesmo host por ipmitool. Instalei VirtualBMCna 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 .1IP 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.

informação relacionada