Hyper-V en Windows 8.1: no se puede compartir VHDX entre la máquina virtual y el host

Hyper-V en Windows 8.1: no se puede compartir VHDX entre la máquina virtual y el host

Me gustaría compartir el archivo VHDX adjunto a mi VM (también Win8.1) con el sistema host. Por lo tanto, habilité la función avanzada dentro de la VM bajo el controlador SCSI "activar el uso compartido del disco duro virtual" (traducido literalmente del alemán).

Desafortunadamente, cuando hago clic en Aplicar recibo:

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. 

Lo que significa algo como: El almacenamiento que contiene el archivo vhdx no admite el uso compartido. Entonces, ¿qué criterios debe cumplir mi almacenamiento? Los archivos vhdx están almacenados en mi SSD NTFS y Basic...

Respuesta1

Eldocumentosa los que Zoredache se vincula en los comentarios también especifica que esta característica también está destinada a compartir discos virtuales entre máquinas virtuales, no entre la máquina virtual y el host.

Pero para responder directamente a su pregunta, existen algunos requisitos estrictos para admitir esta función:

  • Los discos virtuales están destinados a compartirse entre otras máquinas virtuales, no entre la máquina virtual y el host.
  • El sistema operativo invitado debe ser 2012/2012R2
  • Los discos virtuales deben residir en un volumen CSV compartido o en un servidor de archivos SMB3 compartido al que puedan acceder ambos hosts.

Respuesta2

Compartir un disco virtual no es lo mismo que compartir un sistema de archivos. Estás buscando un sistema de archivos compartido. Si desea eso, habilite un recurso compartido de archivos en una máquina u otra y luego use los archivos a través de la red.

Si comparte un disco virtual entre dos máquinas virtuales (lo que, como han señalado los demás, solo puede ocurrir cuando el VHDX está almacenado en un sistema de archivos agrupado), deberá utilizar la agrupación en clústeres dentro del grupo de máquinas virtuales para arbitrar el acceso al disco. , para que las distintas máquinas virtuales no obstaculicen las escrituras en bloque de las demás en el disco y corrompan el sistema de archivos en el disco virtual. Esto requiere en gran medida que se ejecute un software de agrupación en clústeres dentro del conjunto de máquinas virtuales invitadas, razón por la cual esta característica no funciona en absoluto para Windows 8.1, ni siquiera dentro de una máquina virtual.

De hecho, es posible que más de una máquina virtual escriba simultáneamente en el VHDX compartido. Puede habilitar el sistema de archivos CSV dentro del clúster invitado y permitirá que varios nodos del clúster escriban al mismo tiempo, siempre que la escritura se realice en archivos que ya existen en el disco y en regiones de los archivos que ya existen. Esto tiene sentido para cargas de trabajo como SQL Server que utilizan un servidor de archivos como almacenamiento backend. Para otras cargas de trabajo, tiene más sentido evitar CSV y dejar que una VM use el disco a la vez. Por cierto, un clúster de servidores de archivos de Windows seguirá estando altamente disponible, ya que una VM puede morir sin interrumpir el servicio de archivos. La propiedad del disco pasará sin problemas a otro miembro del clúster de servidores de archivos.

Esto, por cierto, apunta a la razón por la cual el VHDX compartido debe estar en CSV en la capa de alojamiento. Toda la función no tiene sentido a menos que el VHDX compartido esté en un almacenamiento que no tenga un único punto de falla.

información relacionada