none
AVHD Corrompido RRS feed

  • Pergunta

  • Amgos,

    Preciso de ajudar! Minha VM deu um problema e por isso tive que reacopla-la ao servidor, porem um Disco Virtual tinha snapshot, mais ou menos uns 3 e eu só peguei o ultimo gerado, acontece que não consigo de forma alguma mesclar esse o AVHD com o VHD. O mesmo me informa que "o sistema não pode localizar o disco rigido virtual pai para o disco diferencial."

    Porem eu tenho o disco pai VHD.

    O que devo fazer? Tenho muitos arquivos disco e ele só está mostrando arquivos de 1 mês atras.

    Obrigado

    terça-feira, 25 de junho de 2013 16:17

Respostas

  • Opa Levi, boa noite.

    Acho que a resolução para seu problema é bem mais simples. =]

    O procedimento é o mesmo acima mas no seu caso você terá que dar essa referência ao seu arquivo de snapshot antes de mesclar. Siga o procedimento abaixo:

    OBS¹: Você tem que saber que os snapshots do Hyper-V trabalham como um arquivos de logs de um banco de dados por exemplo. No momento em que um snapshot é executado, é criado um novo .avhd e daí por diante esse será o novo local de armazenamento da VM, e todas as alterações passam a ocorrer nele.
    OBS²: Os arquivos .avhd como os discos diferenciais tem um mapa de todos os blocos do disco pai, então, qualquer modificação no disco base, não identificada pelo disco diferencial, faz com que o mesmo perca a referência.

    Mas agora vamos a solução. =]

    1. Modifique o nome do arquivo .avhd para .vhd.
    OBS: Como o procedimento de reconnect é exclusivo para discos diferenciais, se utilizar o arquivo com a extensão .avhd não tenho certeza se essa opção será exibida. Se quiser testar antes de dar o reconnect seria bom compartilhar com os amigos. ;-)
    2. Abra a console de Gerenciamento do Hyper-V e clique em Inspect Disk. Clique em Next.
    3. Selecione o arquivo renomeado, e clique em Inspect.
    4. Depois da checagem será mostrada a seguinte tela:


    5. Clique em Reconnect e selecione o disco Pai. Done.

    Espero ter ajudado. Abraço.

    sábado, 29 de junho de 2013 02:54

Todas as Respostas

  • Levi, boa noite.

    Dá uma olhada nesse post, acho que tem a resposta para o que você precisa.

    http://social.technet.microsoft.com/Forums/pt-BR/4bf53704-d1b6-4dae-b022-514769e3f37d/hyperv-snapshots

    quarta-feira, 26 de junho de 2013 05:34
  • Caro Levi

    Baixe o programa MediaHeal versão demo, no seguinte link: http://www.officerecovery.com/pt/mediaheal-for-virtual-drives/index.htm , ele faz recuperação de arquivos em unidades .vhd, talvez possa ajuda-lo.

    Caso seja útil, marque como resposta.


    Ivan Piteli ITIL V3 Foundation Certified

    • Sugerido como Resposta Ivan Piteli quarta-feira, 26 de junho de 2013 15:28
    quarta-feira, 26 de junho de 2013 10:55
  • Pessoal, tentei o que me me pediu e apenas o Media Heal obtive algum resultado, porem ao abrir o AVHD no programa ele informa que o mesmo nao achou o arquivo pai mas mesmo assim recupera 1 ou 2 pastas.

    E ae? O que sugerem?

    sexta-feira, 28 de junho de 2013 18:39
  • Opa Levi, boa noite.

    Acho que a resolução para seu problema é bem mais simples. =]

    O procedimento é o mesmo acima mas no seu caso você terá que dar essa referência ao seu arquivo de snapshot antes de mesclar. Siga o procedimento abaixo:

    OBS¹: Você tem que saber que os snapshots do Hyper-V trabalham como um arquivos de logs de um banco de dados por exemplo. No momento em que um snapshot é executado, é criado um novo .avhd e daí por diante esse será o novo local de armazenamento da VM, e todas as alterações passam a ocorrer nele.
    OBS²: Os arquivos .avhd como os discos diferenciais tem um mapa de todos os blocos do disco pai, então, qualquer modificação no disco base, não identificada pelo disco diferencial, faz com que o mesmo perca a referência.

    Mas agora vamos a solução. =]

    1. Modifique o nome do arquivo .avhd para .vhd.
    OBS: Como o procedimento de reconnect é exclusivo para discos diferenciais, se utilizar o arquivo com a extensão .avhd não tenho certeza se essa opção será exibida. Se quiser testar antes de dar o reconnect seria bom compartilhar com os amigos. ;-)
    2. Abra a console de Gerenciamento do Hyper-V e clique em Inspect Disk. Clique em Next.
    3. Selecione o arquivo renomeado, e clique em Inspect.
    4. Depois da checagem será mostrada a seguinte tela:


    5. Clique em Reconnect e selecione o disco Pai. Done.

    Espero ter ajudado. Abraço.

    sábado, 29 de junho de 2013 02:54
  • Mesmo que ele fique dizendo que o disco ta corrompido ou com erro ele vai reacoplar ao disco pai?

    Tentei fazer o processo e no momento da reconexão ele diz que o disco pai dele é um outro disco .AVHD e eu não tenho esse outro .AVHD nao. O que faço?

    Outra coisa, nesse servidor que eu tinha os snapshot eu também tinha um disco virtual D. Quando a gente executa um snaptshot num servidor assim, ele tambem faz snapt da Unidade D?

    sábado, 29 de junho de 2013 14:20
  • Boa noite Levi.

    Como mencionei na OBS² os discos de extensão .avhd como os discos diferenciais tem o mapa de quem é seu disco pai. E sim, sempre que é feito um snapshot, todos tem um novo local de armazenamento, mas além disso vai estado de memória, dispositivos de rede e etc...

    Não há como realizar um merge desses discos se não tiver a sequencia certa de snapshots até seu disco base. =/

    Aconselho procurar os outros snapshots, sem eles não posso te ajudar mais. Sorry. ='(

    Qualquer nova dúvida estou a disposição.

    segunda-feira, 1 de julho de 2013 02:49
  • Amigo Jefferson,

    Pelo que notei meus arquivos .AVHD estavam na pasta Meus Documentos/HyperV. Dai estava lendo uns documentos e descobri que meu HyperV guardava arquivos da VM na pasta C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots. Dentro dessa pasta tem um monteeeeeee de arquivos, mas nenhum VHD. 

    Como isso funciona? Pode me explicar?

    sábado, 6 de julho de 2013 19:26
  • Levi 

    Isso é devido a configuração do seu servidor, ele está configurando para salvar os snapshots neste caminho.

    Siga as dicas do Jeferson e tente ir montando o encadeamento entre esses avhds para que você possa entender, quem é pai de quem e com isso você vai fazendo o merge entre eles. 

    Abs


    Luciano Aguiar Administrador de Redes Microsoft MCITP SA Windows Server 2008 Server Administrator / MCTS / MCP

    quinta-feira, 1 de agosto de 2013 03:00