Clichés instantanés et jeux de clichés instantanés
Un cliché instantané est un instantané d’un volume qui duplique toutes les données conservées sur ce volume à un instant bien défini dans le temps. VSS identifie chaque cliché instantané par un GUID persistant.
Un jeu de clichés instantanés est une collection de clichés instantanés de différents volumes tous pris en même temps. VSS identifie chaque cliché instantané défini par un GUID persistant.
La façon dont un fournisseur de matériel ou de logiciel particulier choisit d’implémenter des clichés instantanés est entièrement à sa discrétion. Une fois qu’un cliché instantané est créé, deux images du volume copié en ombre sont disponibles pour le système : le volume d’origine, qui est accessible de manière conventionnelle ; et les données copiées, qui sont accessibles via l’API VSS.
Cela permet à deux ensembles d’activités d’avoir lieu en même temps :
- Les applications ordinaires sur le système peuvent rapidement continuer ou reprendre à l’aide du volume d’origine, en mettant à jour les données sur le disque.
- Les applications qui utilisent l’API du demandeur VSS pour accéder au volume copié de clichés instantanés peuvent effectuer des sauvegardes ou des opérations similaires.
Les clichés instantanés ne doivent pas être implémentés de la même façon pour chaque fichier, répertoire ou volume. Différentes implémentations du mécanisme de cliché instantané (fournisseurs) peuvent utiliser différentes approches pour créer un cliché instantané. Toutefois, pour toutes les applications qui utilisent l’API VSS, tous les clichés instantanés doivent apparaître de la même façon.
Pour plus d’informations sur l’implémentation du fournisseur Windows par défaut, consultez Fournisseur système.
État de cliché instantané par défaut
Même si le système de fichiers vide toutes les mémoires tampons d’E/S avant de créer un cliché instantané, cela ne garantit pas que les E/S incomplètes sont correctement gérées.
Par conséquent, en supposant que le système n’a pas d’applications compatibles VSS, les données d’un cliché instantané sont dites dans un état cohérent en cas d’incident. Un cliché instantané dans un état cohérent en cas d’incident contient une image du disque identique à celle qui existerait après un arrêt catastrophique du système. Tous les fichiers ouverts existent toujours sur le volume, mais il n’est pas garanti qu’ils soient exempts d’opérations d’E/S incomplètes ou d’altération des données.
Bien que l’état de cohérence en cas d’incident ne traite pas entièrement tous les problèmes associés à la définition d’un jeu de sauvegarde stable (voir Problèmes courants de sauvegarde en volume), il présente plusieurs avantages par rapport au jeu de sauvegarde que les opérations de sauvegarde conventionnelles doivent utiliser :
- Un volume contenu dans un cliché instantané, même dans un état cohérent en cas d’incident, contient toujours tous les fichiers. Un jeu de sauvegarde créé sans cliché instantané ne contiendrait pas tous les fichiers ouverts au moment de la sauvegarde. Les fichiers conservés ouverts au moment de l’opération de sauvegarde sont exclus de la sauvegarde.
- Le cliché instantané du volume est créé à un instant dans le temps, et non en parcourant un système de fichiers actif, ce qui nécessite généralement beaucoup plus de temps.
Les applications sur un système qui ne sont pas compatibles avec VSS (les processeurs de texte, les éditeurs, etc.) auront probablement leurs fichiers dans un état cohérent en cas d’incident. Toutefois, les applications prenant en charge VSS (enregistreurs) peuvent coordonner leurs actions afin que l’état de leurs fichiers dans le cliché instantané soit bien défini et cohérent.
Figer et dégeler les clichés instantanés
La création de chaque opération de cliché instantané VSS est placée entre crochets par les événements Freeze et Thaw , que les enregistreurs utilisent pour placer leurs fichiers dans un état stable avant le cliché instantané.
Le fait d’avoir des événements de gel et de dégel dans le modèle VSS signifie :
- La gestion de l’événement Freeze signifie que ceux qui développent des enregistreurs doivent avoir un point clairement délimité dans le cycle de sauvegarde où ils garantissent que toutes les opérations d’écriture sur le disque sont arrêtées et que les fichiers sont dans un état bien défini pour la sauvegarde.
- La gestion de l’événement Thaw fournit le mécanisme permettant aux enregistreurs de reprendre les écritures sur le disque et de propre tous les fichiers temporaires ou autres informations d’état temporaire créées en association avec le cliché instantané.
- La fenêtre par défaut entre les événements Freeze et Thaw est courte (généralement 60 secondes) ; Par conséquent, l’interruption réelle de tout service fourni par un writer peut être réduite.
- La gestion d’autres événements (tels que PrepareForSnapshot) qui précèdent et suivent les événements Freeze et Thaw, respectivement, offre la flexibilité nécessaire pour permettre aux rédacteurs d’effectuer des opérations complexes pour prendre en charge les clichés instantanés.