XenServer move VM falhou

1

Atualmente, estamos executando nossas máquinas virtuais XenServer fora de uma unidade Drobo com extensão estendida e queríamos migrar uma VM específica de 600 GB do Drobo para um Drobo mais novo, então eu anexei um repositório de armazenamento no novo Drobo e usei o Recurso "Mover" do XenServer. Eu chequei de volta algumas horas depois para encontrar um "erro - conexão foi reiniciada". Agora, os dois discos têm dados incompletos e não funcionam. Existe alguma maneira de recuperar esses dados através de uma sincronização em nível de bloco de algum tipo?

    
por Riley 31.08.2014 / 00:55

2 respostas

1

Algo semelhante aconteceu comigo enquanto movia vms.

O que fiz foi o seguinte:

  1. Tente copiar a VM (não mover) (não importa se não inicializa)

  2. Se a cópia for bem sucedida, tente iniciar a VM. Se eu não funcionar, tente desanexar e reconectar a unidade virtual.

Se ainda assim não funcionar, você deverá ver se possui instantâneos das VMs.

O que funcionou para mim foi anexar o vdi a uma VM criada a partir de um instantâneo.

Antes de tentar mover / copiar novamente, verifique se sua rede está funcionando corretamente, você pode tentar mover grandes arquivos manualmente entre os servidores (usando sftp ou rsync). Às vezes, com grandes problemas de arquivos aparecem. Na maioria das vezes, são cabos ou interruptores defeituosos.

Espero que você consiga recuperar sua vms!

    
por 29.11.2014 / 23:00
2

Escreveu isso para o nosso wiki interno depois de pesquisar por um bom tempo:

Sinaliza que isso é um problema:

Clicar nas propriedades da unidade mostrará que ela está anexada ao domínio de controle As VMs não inicializam quando esta unidade está conectada. Primeiro, queremos ver se alguma tarefa envolvendo esta VDI está sendo executada, não queremos fazer nada enquanto as tarefas estão sendo executadas. Para fazer isso:

SSH ou visualização de console no pool master lista de tarefas xe Procure por qualquer coisa que envolva esse nome. (você pode | grep “UUID ou nome”) Se isso não retornar nada, queremos desconectar e destruir o VBD para o dom0. O VBD é a conexão entre o VDI e a VM ou domínio de controle. Destruir não danificará os dados.

SSH ou console para mestre de pool list_domains xe vdi-list encontre o disco em questão copie o UUID deste disco encontre o vbd UUID executando “vbd-list vdi-uuid =” Haverá um VBD para o domínio de controle e para qualquer VM à qual ele esteja conectado. Copie o UUID do VBD para o domínio de controle Desconecte o VBD: xe vbd-unplug uuid = Destrua o VBD: xe vbd-destroy uuid =

    
por 02.12.2014 / 17:19