NVP-vProxy: El respaldo de VM falla con el mensaje "No se puede crear una instantánea que no se encuentra en modo de reposo después de un reintento: Se detectó una configuración de instantánea no válida"
Resumen: La integración de protección de VMware de NetWorker (NVP) está configurada con el dispositivo con vProxy. El respaldo de máquina virtual (VM) para algunas VM falla con un mensaje de error de configuración de instantánea no válida. La vista de instantáneas de vSphere Web Client no muestra ninguna instantánea disponible para la máquina virtual. ...
Síntomas
El registro de la sesión de respaldo muestra lo siguiente:
...
YYYY-MM-DD HH:MM:SS INFO: [167] Creating snapshot of virtual machine ...
YYYY-MM-DD HH:MM:SS ERROR: [167] Unable to create non-quiesced snapshot after a retry attempt: Detected an invalid snapshot configuration.
YYYY-MM-DD HH:MM:SS ERROR: [167] Unable to create snapshot.
YYYY-MM-DD HH:MM:SS INFO: [167] Enabling storage migration of virtual machine ...
YYYY-MM-DD HH:MM:SS INFO: [167] Storage migration successfully enabled: "vm-4030" @ "my_vm_name.my_domain.com"
YYYY-MM-DD HH:MM:SS WARN: [167] Virtual machine left locked by backup session because cleanup is required. Snapshot was not removed.
...
Los registros de la sesión de respaldo de VM se pueden encontrar en NetWorker Server en las siguientes ubicaciones:
- Linux:
/nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/ - Windows (valor predeterminado):
C:\Program Files\EMC NetWorker\nsr\logs\policy\POLICY_NAME\WORKFLOW_NAME
Los registros de respaldo de VM siguen a NetWorker Server jobsdb Retención (valor predeterminado de 72 horas). Una vez transcurrido el período de retención, los registros se eliminan. Los registros se conservan durante más tiempo en el dispositivo vProxy en la siguiente ubicación:
/opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE
La variable vmware-###.log en la "carpeta datastore" de las VM en VMware, se muestra lo siguiente:
...
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: SNAPSHOT: SnapshotBranchDisk: Failed to branch disk: '/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME.vmdk' -> '/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME-000004.vmdk' : The file already exists (39)
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: DiskLib_IsVMFSSparseSupported: vmfssparse is not supported on /vmfs/volumes/DATASTORE_UUID/VM_NAME: f532.
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: DISKLIB-LIB_CREATE : DiskLibCreateCreateParam: Selecting the default child type as SeSparse for /vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME-000005.vmdk.
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: DISKLIB-LIB_CREATE : DiskLibCreateCreateParam: seSparse grain size is set to 8 for '/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME-000005.vmdk'
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: SNAPSHOT: SnapshotBranchDisk failed for '/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME.vmdk' : A required file was not found (7).
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: DISKLIB-VMFS : "/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME-flat.vmdk" : closed.
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: SNAPSHOT: SnapshotBranch failed: A required file was not found (7).
...Causa
El problema puede ocurrir cuando hay archivos de descriptores de instantáneas temporales huérfanos en el directorio del almacén de datos de la máquina virtual. Estos archivos de descriptores de instantáneas aparecen como ####.-000001.vmdk, ####.-000001-sesparse.vmdk y ####.-000001-ctk.vmdk.
Resolución
Este problema ocurre en VMware. Los pasos para eliminar los archivos descriptores de instantáneas temporales huérfanos se documentan en el artículo de VMware: Error "Se detectó una configuración de instantánea no válida" al crear una instantánea
El administrador de VMware debe realizar los siguientes pasos. Si se requiere asistencia adicional, se debe contactar al soporte de VMware.
- Examine el almacén de datos de las VM afectadas para identificar los archivos descriptores temporales. El nombre puede aparecer como:
####-000001.vmdk####-000001-sesparse.vmdk####-000001-ctk.vmdk
- Identifique una carpeta con espacio suficiente para mover los archivos descriptores temporales y cree una carpeta nueva
vmfs/volumes/VM_####_DATASTORE5/FOLDERNAME/
- Mover los archivos de descriptores temporales a la carpeta recién creada
- Tome una instantánea de la VM yevalúe la instantánea creada correctamente.
- Elimine todas las instantáneas con la opción "Delete All Snapshots".
- Valide la instantánea eliminada.
- Valide que no haya archivos descriptores en la carpeta del almacén de datos de la VM.
- Deje que se ejecuten los respaldos programados de vProxy.