Um host do CentOS 7 instala as máquinas virtuais do CentOS 7 usando um comando virt-install
, que inclui um endereço MAC atribuído. O host do CentOS 7 é conectado via Ethernet a um firewall / roteador de hardware, que atribuiu um endereço IP estático ao endereço MAC fornecido a uma máquina virtual especificada. Máquinas em outro lugar na mesma rede podem se comunicar com a máquina virtual quando ela é instalada ( ping
, telnet
, etc.). No entanto, vários dias depois, a máquina virtual não é capaz de enviar ou receber comunicações com o resto da rede (sem ping
, não telnet
, etc.) Esse problema é resolvido quando a máquina virtual é destruída e, em seguida, o mesmo comando virt-install
é usado para reinstalar um clone da máquina virtual. Isso indica que o problema de falta de fiabilidade de conectividade é causado por algo dentro da máquina virtual.
O que especificamente pode ser feito para que essas máquinas virtuais consigam manter conectividade confiável e duradoura com o resto da rede?
O código:
As máquinas virtuais são criadas executando o seguinte comando virt-install
no host:
virt-install --name=first-centos7 --disk path=/tmp/firstDisk.qcow2,size=241
--graphics none --vcpus=1 --memory=3072 --location /tmp/CentOS-7-x86_64-Minimal-1611.iso
--network bridge=br0 --os-type=linux --os-variant=rhel7.0
--mac=52:54:00:ma:ca:dr --initrd-inject=/tmp/vm.ks --extra-args "ks=file:/vm.ks console=ttyS0"
Este comando virt-install
deve ser alterado? Ou algum comando dentro da máquina virtual resultante deve ser alterado? Ou alguma coisa no host precisa ser alterada para reforçar a confiabilidade de todas as máquinas virtuais convidadas?
Tags kvm centos virsh virtual-machine