Usando um clone para atualizar uma máquina virtual

1

Se eu estiver planejando atualizar um aplicativo de servidor, qual é uma boa maneira de obter acesso à rede, evitando nomes de rede duplicados ou outros efeitos colaterais?

O processo atual que vou tentar consiste no seguinte:

  1. Encerre a VM original (chame-a de SRV )
  2. Clone a VM (chame de TMP )
  3. Reinicie o SRV (para que o serviço seja retomado)
  4. Reconfigure TMP para que o adaptador de rede seja isolado (desconectado ou em uma rede de teste)
  5. Poder em TMP
  6. Conecte-se a TMP (no console do vSphere, por exemplo, se não houver rede)
  7. Atualize o software em TMP
  8. Encerre o TMP
  9. Reconfigure TMP para que o adaptador de rede esteja ativo novamente
  10. Encerre o SRV
  11. Ativar TMP
  12. Renomear VM SRV para OLD
  13. Renomear VM TMP para SRV

This assumes that there is no data being gathered by SRV that is needed during the switch-over period. If there is (log data for example, then this is probably not the right way to do things

Se eu quiser que o servidor esteja na rede após o passo 5, é minha única opção

  • execute sysprep e forneça um novo SID
  • renomeia SERVER-TMP
  • altere o IP para um endereço não utilizado

Então, quando estiver pronto para ir ao vivo:

  • remover servidor antigo do domínio
  • renomear SERVER-TMP para SERVER
  • altere o IP para o IP de produção
por Cylindric 25.01.2011 / 17:05

1 resposta

1

Isso proporcionaria uma interrupção muito menor, mas parece muito trabalho e você arriscaria a possibilidade de perda de dados. Além disso, alguns aplicativos vinculam seu licenciamento ao nome do servidor, IP ou endereço MAC que pode ser afetado por isso (clonar uma VM fornece um novo endereço MAC). Ter o nome do host errado também pode atrapalhar o aplicativo (serviços da Web com hosts virtuais).

Sua melhor aposta para tentar algo assim seria ter uma VLAN em que você pudesse executar a VM do TMP enquanto fazia a atualização. Então, quando tudo estiver terminado, você desligaria a VM ativa e alternaria a rede no servidor TMP. Uma desvantagem disso é que você pode precisar ter servidores duplicados adicionais nesta VLAN (controlador de domínio, DNS, etc.).

O processo que geralmente seguimos para realizar uma atualização é o seguinte:

  1. Agendar uma interrupção do serviço
  2. Tire um instantâneo da VM
  3. Instale as atualizações
  4. Verifique se tudo está funcionando corretamente (normalmente, aguardo dois dias úteis).
  5. Exclua o instantâneo (há problemas de desempenho com os instantâneos para que você queira se livrar deles)
por 25.01.2011 / 17:54