xm recria o arquivo de configuração de vm existente

2

Eu tenho o Xen configurado e funcionando muito bem.

Quando eu reinicio e uso:

xm list

Eu recebo esta saída:

Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  4096     4     r-----    153.6
busiserver                                      2048     2                26.0
testserver0                                     2048     2              1596.1
ubuntuserver                                    1024     2                47.8

Isso porque eu criei 3 vms através da linha de comando xm usando algo como

xm create create /dev/null ramdisk=initrd.img \
   kernel=/boot/vmlinuz-2.6.12.6-xenU \
   name=ramdisk vif='' vcpus=1 \
   memory=64 root=/dev/ram0

Eu também criei um VM através de um arquivo de configuração regular. Este vm não aparece na saída da lista xm, e não pode ser interagido de forma alguma a menos que eu use

xm create missingvm.cfg

Nesse ponto, ele funciona como esperado e todos os dados de sessões anteriores são restaurados. Eu gostaria de saber

  1. Onde estão os arquivos de configuração "xm create" localizados quando você usa a opção de linha de comando pura (para que eu possa editá-los / removê-los)?
  2. Se eles não estiverem armazenados em nenhum lugar desde que usei as opções da linha de comandos, existe uma maneira de exportar / inferir como seria o arquivo de configuração para uma vm existente?
por aclave1 01.08.2013 / 03:52

1 resposta

0

Você pode encontrar as configurações .sxp usadas por xen em /var/lib/xend/domains/ . Você pode criar uma máquina a partir de um arquivo .sxp usando xm create -F=FILE (consulte man xm ).

No entanto, se você quiser editá-las, eu recomendo que você use a API do libvirt ou use virsh : virsh edit VMNAME .

    
por 01.08.2013 / 09:54