Hyper-V no Windows 8.1: Não é possível compartilhar o VHDX entre a VM e o host

0

Gostaria de compartilhar o arquivo VHDX anexado à minha VM (Win8.1 também) com o sistema host. Por isso, eu habilitei o recurso avançado dentro da VM sob o controlador SCSI "ativar compartilhamento de disco virtual" (literalmente traduzido do alemão).

Infelizmente quando clico em Aplicar, recebo:

Fehler beim Übernehmen von Festplatten Änderungen

Fehler beim Ändern des Geräts "Virtual Hard Disk".

Der Speicher, in dem sich die virtuelle Festplatte befindet, unterstützt die Freigabe virtueller Festplatten nicht. 

O que significa algo como: O armazenamento que contém o arquivo vhdx não suporta o compartilhamento. Então, quais critérios meu armazenamento precisa preencher? Os arquivos vhdx são armazenados no meu SSD NTFS e Basic ...

    
por Matze 05.03.2014 / 22:45

2 respostas

2

Os documentos que o Zoredache vincula nos comentários também especificam que esse recurso também é significava apenas compartilhar discos virtuais entre máquinas virtuais - não entre a máquina virtual e o host.

Mas, para responder diretamente à sua pergunta, existem alguns requisitos para o suporte desse recurso:

  • Os discos virtuais devem ser compartilhados entre outras máquinas virtuais - não entre a máquina virtual e o host.
  • O sistema operacional convidado precisa ser 2012 / 2012R2
  • Os discos virtuais devem residir em um volume CSV compartilhado ou em um servidor de arquivos SMB3 compartilhado, acessível por ambos os hosts.
por 05.03.2014 / 23:32
1

Compartilhar um disco virtual não é o mesmo que compartilhar um sistema de arquivos. Você está procurando por um sistema de arquivos compartilhado. Se você quiser, ative um compartilhamento de arquivos em uma ou outra máquina e use os arquivos por meio de rede.

Se você compartilha um disco virtual entre duas VMs (que, como os outros observaram, só acontecem quando o VHDX é armazenado em um sistema de arquivos em cluster), é necessário usar o agrupamento dentro do grupo de VMs para arbitrar o acesso para o disco, para que as várias VMs não atrapalhem as gravações de cada bloco no disco e corrompam o sistema de arquivos no disco virtual. Isso praticamente requer um software de clustering em execução no conjunto de VMs convidadas, que é o motivo pelo qual esse recurso não funciona para o Windows 8.1, mesmo em uma VM.

Na verdade, é possível que mais de uma VM esteja gravando no VHDX compartilhado simultaneamente. Você pode ativar o sistema de arquivos CSV no cluster de convidados e permitirá que vários nós de cluster gravem ao mesmo tempo, desde que a gravação esteja ocorrendo nos arquivos que já existem no disco e nas regiões dos arquivos que já existem. Isso faz sentido para cargas de trabalho como o SQL Server usando um servidor de arquivos como armazenamento de back-end. Para outras cargas de trabalho, faz mais sentido evitar o CSV e permitir que uma VM use o disco por vez. Um cluster de servidores de arquivos do Windows ainda estará altamente disponível, já que uma VM pode morrer sem interromper o serviço de arquivos. A propriedade do disco mudará facilmente para outro membro do cluster de servidores de arquivos.

Isso, a propósito, aponta para o motivo pelo qual o VHDX compartilhado precisa estar em CSV na camada de hospedagem. O recurso inteiro não faz sentido, a menos que o VHDX compartilhado esteja no armazenamento sem nenhum ponto de falha.

    
por 07.03.2014 / 18:34

Tags