Os discos hyper-v pass-thru falham após a migração ou a reinicialização do host

1

Estou executando um cluster do Hyper-V 2008R2 com armazenamento suportado pelo iSCSI. Estou usando uma mistura de Volumes Compartilhados do Cluster para a maioria das VMs, mas uso alguns discos de passagem nos volumes iSCSI para alguns volumes de dados maiores.

Os volumes pass-thru estão frequentemente sendo montados no host e recebem uma letra de unidade. Isso faz com que o volume fique indisponível no convidado. Às vezes, posso remover manualmente a letra da unidade do host e adicioná-la ao convidado, e o volume funciona novamente, mas isso nem sempre funciona. Eu posso reproduzi-lo de forma confiável ao vivo migrando o convidado para um host diferente ou reinicializando o host.

    
por longneck 29.04.2013 / 16:16

1 resposta

3

O problema é o modo como o disco pass-thru foi configurado. Se você adicionar o disco ao recurso de cluster que representa o convidado manualmente, o servidor host montará os volumes no disco antes de colocar o convidado online. Isso torna o disco indisponível dentro do convidado.

Você pode verificar se tem esse problema examinando "Serviços e aplicativos" no Gerenciador de Cluster de Failover. Olha para o guest da VM e encontra a lista de "Disk Drives". Se o "Sistema de arquivos" estiver listado como NTFS, o host terá o volume aberto. Se o "Sistema de arquivos" for <unknown> , o volume já estará configurado corretamente.

A sequência correta para adicionar um disco pass-thru a uma VM altamente disponível (por exemplo, guest em execução em um host Hyper-V em cluster) é a seguinte:

  1. Apresentar o armazenamento ao cluster. (Configurar a sessão iSCSI, etc.)
  2. Abra o Gerenciamento de disco.
    • Se este for um disco vazio, clique com o botão direito do mouse no disco e selecione Inicializar. Clique com o botão direito novamente e tire-o offline.
    • Se este disco já tiver dados que você deseja preservar, clique com o botão direito do mouse no disco e coloque-o on-line, clique com o botão direito do mouse novamente e coloque-o offline.
  3. Abra o Gerenciador de Cluster de Failover e navegue até Armazenamento.
  4. Clique em "Adicionar um disco" e selecione o disco.
  5. Clique com o botão direito no disco e selecione Propriedades. Nomeie o disco como algo útil. Observe também o nome do disco acima da lista de volumes. Você precisará desse nome mais tarde. (Neste exemplo, o disco é denominado Disk5.)
  6. Acesse"Serviços e aplicativos" no console do Gerenciador de cluster de failover e encontre sua VM. Como alternativa, abra o console de gerenciamento do Hyper-V.
  7. Clique com o botão direito na VM e selecione Configurações.
  8. Se a VM ainda não tiver uma, adicione um controlador SCSI.
  9. Adicione um novo disco ao controlador SCSI. Selecione a opção "Disco rígido físico". Escolha o nome do disco encontrado na etapa 5. Clique em OK.
  10. Complete a configuração do disco dentro do seu convidado.

Se você já tem um volume configurado incorretamente e deseja corrigi-lo:

  1. Encerre o convidado.
  2. Remova o disco pass-thru da configuração da VM.
  3. Remova o recurso de disco da VM na tela "Serviços e aplicativos" do console do Gerenciador de cluster de failover.
  4. Abra a configuração da VM e adicione o disco de passagem de volta. (Veja as etapas 5-10 acima.)
por 29.04.2013 / 16:16

Tags