NVP-vProxy: VM-Backup schlägt fehl mit der Meldung "Nach einem erneuten Versuch kann kein nicht stillgelegter Snapshot erstellt werden: Es wurde eine ungültige Snapshot-Konfiguration erkannt.
Zusammenfassung: Die NVP-Integration (NetWorker VMware Protection) wird mit der vProxy-Appliance konfiguriert. Das Backup der virtuellen Maschine (VM) für einige VMs schlägt mit der Fehlermeldung einer ungültigen Snapshot-Konfiguration fehl. In der Snapshot-Ansicht des vSphere Web Client werden keine verfügbaren Snapshots für die VM angezeigt. ...
Symptome
Das Backupsitzungsprotokoll zeigt Folgendes an:
...
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.
...
VM-Backupsitzungsprotokolle befinden sich auf dem NetWorker-Server an den folgenden Speicherorten:
- Linux:
/nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/ - Windows (Standardeinstellung):
C:\Program Files\EMC NetWorker\nsr\logs\policy\POLICY_NAME\WORKFLOW_NAME
Die VM-Backupprotokolle folgen dem NetWorker-Server jobsdb Aufbewahrung (Standardeinstellung 72 Stunden). Nach Ablauf der Aufbewahrungsfrist werden die Protokolle entfernt. Die Protokolle werden auf der vProxy-Appliance an folgendem Speicherort länger aufbewahrt:
/opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE
Bei der vmware-###.log in der VM "datastore folder" in VMware zeigt Folgendes an:
...
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).
...Ursache
Das Problem kann auftreten, wenn im Datastore-Verzeichnis der virtuellen Maschine verwaiste temporäre Snapshot-Deskriptordateien vorhanden sind. Diese Snapshot-Deskriptordateien werden als ####.-000001.vmdk, ####.-000001-sesparse.vmdk und ####.-000001-ctk.vmdk.
Lösung
Dieses Problem tritt in VMware auf. Die Schritte zum Entfernen der verwaisten temporären Snapshot-Deskriptordateien sind in folgendem VMware-Artikel dokumentiert: Fehler beim Erstellen eines Snapshots "Ungültige Snapshot-Konfiguration erkannt"
Die folgenden Schritte müssen vom VMware-Administrator durchgeführt werden. Wenn zusätzliche Unterstützung erforderlich ist, muss der VMware-Support hinzugezogen werden.
- Durchsuchen Sie den Datenspeicher betroffener VMs, um die temporären Deskriptordateien zu identifizieren. Name kann wie folgt angezeigt werden:
####-000001.vmdk####-000001-sesparse.vmdk####-000001-ctk.vmdk
- Identifizieren Sie einen Ordner mit genügend Speicherplatz, um die temporären Deskriptordateien zu verschieben und einen neuen Ordner zu erstellen
vmfs/volumes/VM_####_DATASTORE5/FOLDERNAME/
- Verschieben Sie die temporären Deskriptordateien in den neu erstellten Ordner
- Erstellen Sie einen Snapshot der VM und überprüfen Sieden erstellten Snapshot.
- Löschen Sie alle Snapshots mit der Option "Delete All Snapshots".
- Validieren Sie den Snapshot wurde gelöscht.
- Überprüfen Sie, ob keine Deskriptordateien im VM-Datenspeicherordner vorhanden sind.
- Lassen Sie die geplanten vProxy-Backups ausführen.