ILR, pour “Item-Level Recovery”: Parmi toutes les améliorations qu’apporte DPM 2010 à la virtualisation, celle qui me parait la plus intéréssante pour le moment est l’ILR.
En effet en ne protégeant que l’objet “machine virtuelle », donc avec une utilisation de stockage unique, je peux restaurer la machine virtuelle mais aussi les données à l’intérieur !
Bon c’est vrai, les données restent des fichiers et répertoires. Ainsi, les bases de données SQL, Exchange ou fermes SharePoint ne sont pas reconnu en tant que telles, mais en tant que fichiers. Cependant, vous pouvez tout à fait choisir de restaurer une base à l’intérieur de votre VHD sur un partage réseau pour ensuite l’attacher à un server SQL, à Exchange ou à une ferme MOSS!
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”
1.1.1 Explication du script
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}
# Exclude Writer name: 'Performance Counters Writer'
writer exclude {0bada1de-01a9-4625-8278-69e735f39dd2}
# Exclude Writer name: 'System Writer'
writer exclude {e8132975-6f93-4464-a53e-1050253ae220}
# Exclude Writer name: 'ASR Writer'
writer exclude {be000cbe-11fe-4426-9c58-531aa6355fc4}
# Exclude Writer name: 'Shadow Copy Optimization Writer'
writer exclude {4dc3bdd4-ab48-4d07-adb0-3bee2926fd7f}
# 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}
# Exclude Writer name: 'Registry Writer'
writer exclude {afbab4a2-367d-4d15-a586-71dbb18f8485}
# Exclude Writer name: 'WMI Writer'
writer exclude {a6ad56c2-b509-4e6c-bb19-49d8f43532f0}
# Exclude Writer name: 'COM+ REGDB Writer'
writer exclude {542da469-d3e1-473c-9f4f-7847f01fc64f}
# 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.