kvm / qemu via libvirt no CentOS - passe string ou chave / valor ou arquivo para guest

1

Já tenho uma implantação considerável de VMs do qemu / KVM, gerenciada por meio do libvirt. Eles são todos os hosts e convidados do CentOS 5 ou 6 (o kernel não possui os flags do sistema de arquivos 9p, então o sistema de arquivos compartilhado "mount" não funcionará).

Gostaria de passar uma string arbitrária (ou um ou mais pares de chave / valor ou um arquivo, se for mais fácil) do host para o convidado.

Requisitos: 1) não altere a configuração de rede (ou seja, nenhuma rede local host / guest e NFS no host) 2) não requer novos / personalizados kernels sobre os convidados 3) Idealmente, algo que podemos fazer através da libvirt. Mas isso não parece possível, então isso não é exigido

Alguma ideia? Eu não consegui encontrar muita coisa sobre isso que não se encaixa em um dos seguintes: 1) o material do sistema de arquivos "mount" no libvirt XML (como eu disse, o CentOS não possui os flags do kernel 9p, então este é um não-ir) 2) Exportação do NFS no host (o que não ajudará a menos que eu adicione uma rede privada, o que não posso) 3) O hack feio para definir o número de série do smbios para ... qualquer string arbitrária.

    
por Jason Antman 30.08.2013 / 14:17

1 resposta

0

a prática comum é iniciar VMs com um VFD ou iso anexado que contenha um arquivo de configuração.

... ou para parar de brincar e instalar fantoches / chefs / caminhada no espaço / palestes etc.

... oooor para assumir a codificação e escrever um agente de VM personalizado que interaja com o host por meio do dispositivo hypercall. Afaik tem havido alguns planos para permitir tal comunicação via qemu-ga, mas eu não acho que tenha sido realizado.

    
por 31.08.2013 / 06:37