Accueil > Hyper-V, Hyper-V v2, Microsoft, Procedure, Windows 2008, Windows 2008 R2 > Volume Shadow Copy Service (VSS) détails - Partie 2

Volume Shadow Copy Service (VSS) détails - Partie 2

J’ai décidé de faire une suite de billets sur le thème de VSS.
Aujourd’hui nous allons voir un peu les nouveautés apportées sur les vsstools pour la sortie de 2008 R2 et Seven.
1) Une meilleur traçabilité ! avec l’outil VssTrace, l’outil Logman ou l’outil Tracelog pour collecter des informations sur l’infrastructure VSS ainsi que son comportement dans le temps.
2) De nouveaux writers (4)
Certificate Authority Writer
Performance Counters Writer
Task Scheduler Writer
VSS Metadata Store Writer

Mais attaquons le vif du sujet avec la version 3.0 de vshadow (ca rappel des souvenirs de la v 1.0 avec les backup en vb de VMs Virtual Server 2005..)

Pour ceux qui ont remarqué, dans la procédure de backup des VMs HyperV vue dans mon précèdent billet (http://diskshadow.fr/microsoft/sauvegarde-vm-sous-hyperv.html) une fois le END BACKUP invoqué par diskshadow, les alias qui permettaient d’EXPOSE et UNEXPOSE les snapshots réalisés au début du backup ne sont plus disponibles par la suite (pour les manipuler par exemple pendant la journée suivante) les plus attentifs auront noté qu’en fin de backup je ne delete pas les snapshot mais les laissent disponibles pendant 24h (car le soir suivant au départ de la sauvegarde, diskshadow invoque un clean de tous les snapshots présents sur le serveur !).

Alors comment les manipuler ??!!
Nous allons pour cela utiliser vshadow.exe présent dans le SDK de Windows disponible en téléchargement ici (x86 ou AMD64).
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)

Outil vraiment très puissant !!
Commençons par lister tous les snapshots présents sur le serveur en utilisant la commande :

vshadow –q

Attention la commande requiert un cmd lancé avec des privilèges surélevés (en tant qu’administrateur)
snapshotid
Attention ici 2 snapshot differents : 1 persistant et l’autre client_exposable.
Seul les snapshot persistant sont exposables (les non persistants et les client_accessibles ne sont pas exposables !)

Un snapshot persistant se genere en lancant :
vshadow.exe -p C:

Maintenant que nous avons les guid des snapshots nous pouvons les manipuler avec la commande :
-el=SnapshotID,LecteurDisponible
Ou encore
-el=SnapshotID,CheminVersUnRepertoireDisponibleVide
vshadow.exe -el={4346890f-b119-436e-9c66-bef16c94bf22},L:
(ici mon snapshot est exposé sur L: )

Vous pourrez ici faire de la copie de fichier et une fois terminer pour relâcher le snapshot il faudra le supprimer (il n’y a pas de commande d’unexpose comme dans diskshadow)
vshadow.exe -ds={4346890f-b119-436e-9c66-bef16c94bf22}
vshadow.exe -da (pour supprimer tous les snapshots)

Anthony Hyper-V, Hyper-V v2, Microsoft, Procedure, Windows 2008, Windows 2008 R2 , , , ,