Alterando a configuração da VM XEN

3

Qual é a maneira correta de atualizar uma configuração de VM XEN?

Neste caso, eu quero que um domínio específico pare de usar / dev / emcpowerg e use / dev / emcpowerh em seu lugar.

Assegurei que os dois dispositivos têm geometria idêntica e copiei o conteúdo de um para o outro (usando dd)

Então eu encontrei dois arquivos de configuração em / etc / xen / vm que se referem a / dev / emcpowerg e substituí o g por um h em ambos os lugares.

No entanto quando eu executo xm list --long domain_name|grep emc eu ainda recebo o nome do dispositivo emcpowerg ... Então existe outro lugar onde a configuração é armazenada ... ou talvez algum daemon tenha uma configuração residente mantida na memória?

Como eu removo corretamente a dependência do antigo dispositivo LUN / block (o storage array deve ser descomissionado)

P.S. Observe que o domínio está inativo durante toda a operação.

    
por Johan 01.03.2013 / 12:22

2 respostas

0

Ok, isso resolve o enigma.

Se xm list mostrar seu DomU sem ID, este é um chamado "DomU gerenciado".

Nesse caso, a configuração é permanentemente carregada no xen-store.

Para recarregar sua configuração, você precisa emitir xm delete para o DomU. Depois disso, use xm new para recriá-lo com as novas configurações (sem iniciá-lo).

    
por 05.03.2013 / 14:22
3

Eu encontrei a solução correta - minha suposição inicial estava correta - o Xen realmente armazena as configurações da VM em algum lugar diferente de / etc / xen / vm

O daemon Xend gerencia a configuração e a edição dos arquivos localizados em / etc / xen / vm não é recomendada, pois eles são usados apenas para criar novas VMs.

O processo para alterar uma configuração de VM é

  1. Encerre a VM (DomU)

  2. Exportar a configuração da VM para um arquivo de texto com o comando

    xm list -l DomU_name > vm.conf

  3. Use um editor de texto para editar a configuração da VM do arquivo, por exemplo, vi vm.conf

  4. Exclua a VM do Xend e recrie-a usando o arquivo de configuração modificado, usando os seguintes comandos:

    xm del DomU_name xm new -F vm.conf

  5. Iniciar a VM modificada

    xm start DomU_name

Este site, em particular nesta página, mostrou-se muito útil: link

    
por 05.03.2013 / 17:14