Windows Server 2008 Propose un outil simple d’accès pour réaliser des snapshots Volume Shadow Copy Services : Diskshadow.exe. Vous le trouverez dans le répertoire System32 de votre système.
voici un exemple de script commenté pour vous permettre d’apprenhender rapidement l’outil. Le but est ici de faire un snapshot de machines virtuelles via le VSS Writer de Hyper-V.
Vous pouvez retiré le commentaires de ce script, puis le sauvegarder, par exmeple “script.dsh”.
Ce Script pourra être executé par la commande suivante: “diskshadow.exe /s script.dsh”
| set context persistent > Le contexte d’exécution du script sera identique au contexte d’exécution actuel du serveur : l’ensemble de « writers VSS » sera impliqué dans la sauvegarde. set metadata c:\script\example.cab > Le contexte d’exécution est enregistré dans le fichier example.cab set verbose on > Le script va loguer des informations dans l’explorateur d’événements en cas d’erreur. begin backup > Démarrage de la sauvegarde add volume C: alias Data add volume D: alias System > Ajout des volumes concernés par la sauvegarde: > D:\ ; les machines virtuelles sont stockées sur ce volume. > C :\ ; L’initial Store de Hyper-V est stocké sur ce volume. # Exclude Writer name: 'Task Scheduler Writer' writer exclude {d61d61c8-d73a-4eee-8cdd-f6f9786b7124} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'VSS Metadata Store Writer' writer exclude {75dfb225-e2e4-4d39-9ac9-ffaff65ddf06} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'Performance Counters Writer' writer exclude {0bada1de-01a9-4625-8278-69e735f39dd2} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'System Writer' writer exclude {e8132975-6f93-4464-a53e-1050253ae220} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'ASR Writer' writer exclude {be000cbe-11fe-4426-9c58-531aa6355fc4} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'Shadow Copy Optimization Writer' writer exclude {4dc3bdd4-ab48-4d07-adb0-3bee2926fd7f} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'IIS Config Writer' writer exclude {2a40fd15-dfca-4aa8-a654-1f8c654603f6} è Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'BITS Writer' writer exclude {4969d978-be47-48b0-b100-f328f07ac1e0} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'Registry Writer' writer exclude {afbab4a2-367d-4d15-a586-71dbb18f8485} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'WMI Writer' writer exclude {a6ad56c2-b509-4e6c-bb19-49d8f43532f0} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Exclude Writer name: 'COM+ REGDB Writer' writer exclude {542da469-d3e1-473c-9f4f-7847f01fc64f} > Exclusion de ce writer. Aucune information le concernant ne sera retenue. # Include Writer name: 'Microsoft Hyper-V VSS Writer' writer verify {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de} > Validation que le writer VSS « Hyper-V » est actuellement impliqué dans la demande de cliché instantané. >A ce moment, seul le driver VSS Hyper-V n’a pas été exclu. Les informations qui seront intégrées dans le cliché instantané ne concerneront que les machines virtuelles de l’hyperviseur. Create > Création du cliché instantané Expose %data% q: > Le cliché instantané est monté dans le lecteur « q: » exec c:\diskshadowdata\backupscript.cmd > Exécutions d’un script dans lequel une copie du fichier .vhd de chaque machine virtuelle est ordonnée de « q : » à un répertoire de sauvegarde. delete shadows ID %system% delete shadows ID %data% > Suppression des clichés instantanés. end backup > Fin de la sauvegarde. |