Catégories
VMware

Erreur "Cannot create a quiesced snapshot" liée aux VSS

Si vous rencontrez des problèmes de Snapshots sur les VMs Windows x64, cela peut être lié aux déclenchements des VSS par les VMware Tools (typiquement lors des sauvegardes). Dans ce cas, vous avez le message d’erreur « Cannot create a quiesced snapshot because the create snapshot operation exceeded » dans vCenter. Et également le message d’erreur « Failed to create snapshot for <nom_de_la_vm>, error -3960 (cannot quiesce virtual machine) » dans vDR (DataRecovery). Le problème vient des drivers VSS (les VSS writers), la solution est donc de les recréer. Pour cela suivre le mode opératoire suivant:

  1. Ouvrir l’éditeur de base de registre regedit.exe
  2. Aller à l’entrée HKLMSoftwareMicrosoftEventSystem{26c409cc-ae86-11d1-b616-00805fc79216}
  3. Supprimer toute l’arborescence de clé « Subscriptions« , ne pas supprimer la clé « EventClasses »
  4. Redémarrer le serveur (le redémarrage va être long car il recréer les clés pour les VSS writers)

Vous pouvez vérifier l’état des drivers VSS en tapant les commandes:

vssadmin list writers
vssadmin 1.1 – Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2005 Microsoft Corp.
Writer name: ‘VSS Metadata Store Writer’
Writer Id: {75dfb225-e2e4-4d39-9ac9-ffaff65ddf06}
Writer Instance Id: {088e7a7d-09a8-4cc6-a609-ad90e75ddc93}
State: [1] Stable
Last error: No error

vssadmin list providers
vssadmin 1.1 – Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2005 Microsoft Corp.
Provider name: ‘Microsoft Software Shadow Copy provider 1.0’
Provider type: System
Provider Id: {b5946137-7b9f-4925-af80-51abd60b20d5}
Version: 1.0.0.7

Voici également la liste des services nécessaire pour le bon fonctionnement des Snapshots avec Quiesce (en VSS):

ServicesEtatDémarrage
COM+ System ApplicationStartedManual
Distributed Transaction CoordinatorStartedAuto
Microsoft Software Shadow Copy ProviderManual
VMware Snapshot ProviderManual
VMware Tools ServiceStartedAuto
Volume Shadow CopyManual

Et pour finir, quelques KBs sur les problèmes avec les VSS:

  • Unable to take a quiesced VMware snapshot of a virtual machine KB1009073
  • Troubleshooting Volume Shadow Copy quiesce related issues KB1007696
  • 64bit Windows virtual machines generate errors when trying to use the VSS and NT backup KB1003383
  • Cannot take a quiesced snapshot of Windows 2008 R2 virtual machine running vCenter Server 4.1 KB1031298
  • A virtual machine can freeze under load when you take quiesced snapshots or use custom quiescing scripts KB5962168
  • Register VSS system files on Windows 2003 Enterprise x64 (Windows Server TechNet Forum)