
Estamos ejecutando Hyper-V 2019 en un clúster de 2 nodos. Tenemos 2 máquinas virtuales en el clúster de conmutación por error que están agrupadas para ejecutar un servidor. Este servicio requiere un disco compartido. El disco compartido está ubicado en un CSV en el clúster Hyper-V.
Recientemente detuvimos una de las máquinas virtuales, pero cuando intentamos reiniciarla aparece un error
El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso.
Cuando intentamos inspeccionar el disco en la otra máquina virtual que todavía está ejecutándose (y alojando la unidad), obtenemos el mismo error.
Respuesta1
Hilo bastante viejo aquí:https://social.technet.microsoft.com/Forums/en-US/ec1c6756-7890-419a-89d0-cf7570901549/error-synthetic-scsi-controller-failed-to-power-on-the-process-cant- acceso-archivo-porque-ser?forum=winserverhyperv Indica que se debe reiniciar el host y que puede intentar volver a conectar VHDS a las máquinas virtuales.
Alternativamente, puede intentar crear un clúster de conmutación por error invitado utilizando iSCSI LUN. Como ejemplo, se puede utilizar StarWind VSAN.https://www.starwindsoftware.com/resource-library/starwind-virtual-san-for-hyper-v-2-node-hyperconverged-scenario-with-windows-server-2016/
Respuesta2
Después de investigar un poco más, descubrimos que los archivos avhdx estaban bien y que todos nuestros datos estaban en ellos, pero el archivo vhds estaba dañado.
Puede confirmar esto apagando todas las máquinas virtuales que usan el disco compartido, luego copie y cambie el nombre del archivo .avhdx a .vhdx y luego cárguelo.Advertencia:Una vez que apagamos la segunda máquina virtual, tampoco pudimos reiniciarla con el disco compartido conectado.
Restauramos el archivo VHDS desde una instantánea SAN y luego pudimos volver a cargar el disco en la VM sin más problemas.
No estoy seguro de si existe una mejor manera de reparar un archivo VHDS, por lo que la solución que tengo por ahora es restaurar el archivo VHDS (y solo el VHDS) a partir de una copia de seguridad reciente, y los archivos avhdx volverán a funcionar. adjunte y estará de nuevo en el negocio. Si eso no funciona, entonces supongo que estás enfrentando una pérdida de datos y también deberías restaurar todos los archivos .avhdx relacionados.