Você está na página 1de 6

Hyper-V (R2) : Les snapshots

par Valentin Pourchet vpourchet ClaudeLELOUP


Date de publication : 17 novembre 2011

En bon "hyperviseur", Hyper-V de Microsoft offre la possibilit de faire des snapshots (captures d'un tat d'une machine virtuelle un instant donn). Nous verrons ici comment Hyper-V gre cette fonctionnalit, ainsi que les procdures de cration, suppression et utilisation des snapshots.

Hyper-V (R2) : Les snapshots par Valentin Pourchet vpourchet ClaudeLELOUP

1 - Dfinition.................................................................................................................................................................3 2 - Processus de cration d'un snapshot....................................................................................................................4 3 - Processus de suppression d'un snapshot............................................................................................................. 5 4 - Processus d'application d'un snapshot..................................................................................................................6 5 - Processus du 'revert'............................................................................................................................................. 6 VI - Remerciements..................................................................................................................................................... 6

-2Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2011 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

Hyper-V (R2) : Les snapshots par Valentin Pourchet vpourchet ClaudeLELOUP

1 - Dfinition

Les snapshots sont des captures de l'tat d'une machine virtuelle un instant T. Ils permettent de ramener l'tat de cette machine ultrieurement son tat initial. Prenons un exemple : je dveloppe un super programme et souhaite le tester sur une machine virtuelle. Je prends donc un snapshot puis j'installe mon programme sur la VM, pas de bol la VM crashe, heureusement, je rejoue le snapshot et ma VM ne garde aucune trace ni de l'installation du programme ni du plantage. Ce processus est illustr sur l'image ci-dessus. Le snapshot contient : une copie de la configuration de la machine virtuelle (si on ajoute un contrleur aprs le snapshot, lors de la restauration du snapshot, le contrleur aura disparu) ; une copie des donnes inscrites dans la mmoire RAM virtuelle ; et tous les changements oprs sur le disque (le fichier .avhd reprsente le diffrentiel disque).

Il est possible d'avoir une arborescence de snapshots, si tel est le cas et qu'un snapshot parent est restaur, tous les snapshots enfants sont alors restaurs. Les snapshots ne sont recommands que pour les environnements de tests et de dveloppement, pourquoi ? Tout simplement parce que les changements effectus sur la machine vont engendrer un grossissement du fichier du snapshot (.avhd). L o il est possible de dfinir une taille maximale sur les disques durs virtuels, il n'est pas possible de faire de mme sur les snapshots. Ainsi il arrive qu'un snapshot finisse par prendre un espace considrable et sature le disque (cas dj rencontr). Ainsi, je le rpte : pas de snapshots en production !!!

-3Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2011 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

Hyper-V (R2) : Les snapshots par Valentin Pourchet vpourchet ClaudeLELOUP

2 - Processus de cration d'un snapshot

Dtaillons maintenant le processus de cration d'un snapshot. Premire tape, la machine virtuelle se met en 'pause'. Puis un fichier de snapshot (.avhd) est cr. La configuration de la machine est change. La machine pointe vers le nouveau fichier avhd. La VM est nouveau disponible. ---------- le laps de temps pour effectuer les oprations prcdentes n'est pas perceptible ---------Le contenu de la mmoire est enregistr sur le disque. Une fois les tapes compltes, les fichiers du snapshot (diffrentiel disque, mmoire et configuration de la VM) sont dirigs vers un nouveau dossier.

-4Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2011 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

Hyper-V (R2) : Les snapshots par Valentin Pourchet vpourchet ClaudeLELOUP

3 - Processus de suppression d'un snapshot

-5Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2011 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

Hyper-V (R2) : Les snapshots par Valentin Pourchet vpourchet ClaudeLELOUP

Lorsqu'un snapshot est supprim, les fichiers de configuration crs au moment du snapshot sont supprims, puis lorsque la machine virtuelle est teinte, le contenu des fichiers .AVHD est intgr au fichier de disque VHD. Si une arborescence complte de snapshots est supprime, les snapshots 'enfants' sont intgrs au contenu du snapshot 'parent'. Ainsi, supprimer un snapshot correspond supprimer un point de retour, votre VM conservera son tat 'actuel' et ne pourra plus revenir son tat 'antrieur'.

4 - Processus d'application d'un snapshot

Appliquer un snapshot quivaut remettre la machine virtuelle l'tat auquel elle se trouvait lorsque le snapshot a t pris. Concrtement, lors de l'application d'un snapshot, les fichiers de configuration de la machine sont copis, et un nouveau fichier de snapshot .avhd est cr. Le snapshot 'original' conserve son tat, ce qui permet de restaurer le mme snapshot de nombreuses fois. Le contenu de la mmoire et du fichier de configuration sont copis, et le nouveau .avhd est li au .avhd parent (rappel : les .avhd ne contiennent que les oprations diffrentielles du disque aprs que le snapshot a t pris).

5 - Processus du 'revert'
Le processus 'revert' quivaut appliquer le dernier snapshot dans l'arborescence de la machine virtuelle, c'est-dire le plus rcent snapshot qui a t effectu. On peut l'assimiler une sorte de mode de dmarrage 'dernire bonne configuration connue' pour les environnements de tests o les retours en arrire sont frquents.

VI - Remerciements
Je voudrais remercier ClaudeLELOUP pour sa relecture orthographique dtaille.

-6Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2011 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

Você também pode gostar