Compute Engine fournit des instantanés incrémentiels que vous pouvez utiliser pour sauvegarder les données de vos disques persistants. Étant donné que les instantanés sont incrémentiels, vous pouvez les créer avec des performances plus élevées et des frais de stockage inférieurs par rapport à la création d'images complètes de vos disques persistants. Les instantanés sont créés à des fins de sauvegarde et d'archivage.
Pour savoir comment configurer Windows Server afin de pouvoir créer des images Windows Server personnalisées pour vos instances ou vos modèles d'instance, consultez la page Création d'une image Windows Server.
Avant de commencer
- Si vous souhaitez utiliser les exemples de lignes de commande de ce guide, procédez comme suit :
- Installez la dernière version de l'outil de ligne de commande gcloud ou appliquez la mise à jour correspondante.
- Définissez une région et une zone par défaut.
- Créez une instance Windows.
- Consultez les bonnes pratiques relatives à la création d'instantanés.
Créer un instantané Windows VSS
Dans la plupart des cas, la réalisation d'instantanés avec le service VSS (Volume Shadow Copy Service) est le moyen le plus simple de créer des instantanés de disques persistants associés à des instances Windows. Vous pouvez créer des instantanés VSS sans avoir à arrêter l'instance ou à déconnecter le disque persistant.
Les instantanés VSS sont destinés à la sauvegarde et la récupération sur des systèmes dotés d'applications compatibles VSS. Utilisez les instantanés VSS uniquement pour sauvegarder les données de vos disques persistants. La création de disques de démarrage d'instances de VM à partir d'instantanés d'instances en cours d'exécution n'est pas fiable.
Les instantanés VSS coûtent le même prix que les instantanés de disques persistants normaux et ne sont facturés qu'en fonction de la taille totale de l'instantané.
Restrictions
- Les instantanés VSS ne fonctionnent que sur les instances Windows possédant la version d'image
v20160810
ou ultérieure. Pour les instances ayant des images plus anciennes, créez un instantané standard. - Le disque persistant doit utiliser un système de fichiers NTFS, exFAT ou ReFS.
- Les instantanés VSS ne sont pas destinés à être utilisés pour copier ou sauvegarder le système d'exploitation sur un disque de démarrage persistant.
- Lorsque vous créez un instantané VSS, Windows Server marque le volume dans l'instantané comme étant en lecture seule pendant le processus VSS. Tous les disques que vous créez à partir de l'instantané VSS sont également en mode lecture seule.
- Les instantanés VSS ne permettent la conservation des données que si vous exécutez des applications compatibles avec VSS capables de se coordonner pour créer une sauvegarde cohérente de vos données.
Créer l'instantané
Console
- Accédez à la page Créer un instantané.
- Saisissez un nom d'instantané.
- Saisissez éventuellement une description de l'instantané.
- Sous Disque source, sélectionnez un disque existant à partir duquel vous souhaitez créer un instantané.
Ignorez cette étape si vous souhaitez utiliser l'emplacement de stockage d'instantané par défaut. Sinon, procédez comme suit pour utiliser un emplacement de stockage autre que celui par défaut :
- Sous Emplacement, indiquez si vous souhaitez stocker l'instantané dans un emplacement multirégional ou régional.
- Sélectionnez l'emplacement régional ou multirégional que vous souhaitez utiliser. Pour utiliser l'emplacement le plus proche de votre disque source, sélectionnez En fonction de la zone du disque.
Cochez l'option Activer VSS pour indiquer que cet instantané doit utiliser le service VSS.
Cliquez sur Créer pour créer l'instantané.
gcloud
Lors de la création de votre instantané, incluez l'indicateur --guest-flush
pour spécifier que vous souhaitez créer un instantané VSS. Si vous créez un instantané d'un disque persistant régional, incluez également l'indicateur --region
.
Pour créer un instantané VSS d'un disque persistant zonal, utilisez la commande
gcloud compute disks snapshot
:gcloud compute disks snapshot [DISK_NAME] --guest-flush
[DISK_NAME]
est le nom du disque persistant zonal à partir duquel vous souhaitez créer un instantané.Sinon, pour créer un instantané VSS d'un disque persistant zonal, utilisez la commande
gcloud compute disks snapshot
:gcloud compute disks snapshot [DISK_NAME] --guest-flush --region [REGION]
où :
[DISK_NAME]
est le nom du disque persistant régional à partir duquel vous souhaitez créer un instantané.[REGION]
est la région dans laquelle se trouve le disque persistant régional.
L'outil de ligne de commande
gcloud
attend que l'opération renvoie un étatREADY
ouFAILED
, ou atteigne le délai maximal avant expiration et renvoie les informations les plus récentes de l'instantané.
API
Lors de la création d'un instantané, incluez l'indicateur ?guestFlush=true
pour spécifier que vous souhaitez créer un instantané VSS.
Pour créer un instantané VSS d'un disque persistant zonal, envoyez une requête
POST
à la méthode compute.disks.createSnapshot :POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/createSnapshot?guestFlush=true
où :
[PROJECT_ID]
est l'ID de votre projet.[ZONE]
est la zone dans laquelle se trouve le disque persistant zonal.[DISK_NAME]
est le nom du disque persistant zonal à partir duquel vous souhaitez créer un instantané VSS.
Pour créer un instantané VSS d'un disque persistant régional, envoyez une requête
POST
à la méthode compute.regionDisk.createSnapshot :POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/disks/[DISK_NAME]/createSnapshot?guestFlush=true
où :
[PROJECT_ID]
est l'ID de votre projet.[REGION]
est la région dans laquelle se trouve le disque persistant régional.[DISK_NAME]
est le nom du disque persistant régional à partir duquel vous souhaitez créer un instantané VSS.
Vous disposez désormais d'un instantané du disque persistant que vous pouvez utiliser pour créer de nouveaux disques persistants.
Créer un instantané standard
Dans certains cas, il est préférable d'utiliser le système d'instantané standard pour créer des instantanés de disques associés à des instances Windows.
Pour créer un instantané :
Désinstaller le système de fichiers
Avant de créer un instantané de disque persistant, assurez-vous de prendre un instantané conforme à l'état souhaité de votre disque persistant. Le fait de prendre un instantané de votre disque persistant dans un état "impur" peut aboutir à une vérification automatique du disque et provoquer une perte de données. Pour effacer les tampons du disque de votre instance Windows, procédez comme suit.
Connectez-vous à votre instance Windows.
Ouvrez une invite de commande PowerShell et exécutez l'outil
diskpart
:PS C:\\> diskpart
Identifiez le disque que vous souhaitez désinstaller pour prendre un instantané :
PS C:\\> list disk
Sélectionnez ensuite le disque en utilisant le numéro de disque que vous venez de trouver :
DISKPART> select disk [DISK_NUMBER]
où
[DISK_NUMBER]
est le disque que vous souhaitez réinstaller.Enfin, désinstallez le disque :
DISKPART> offline disk
S'il n'est pas possible de désinstaller votre disque persistant, comme dans les cas où une application est en train d'écrire des données sur le disque, vous pouvez synchroniser votre système de fichiers pour vider les tampons du disque. Pour synchroniser votre système de fichiers :
- Connectez-vous à votre instance Windows.
- Téléchargez et installez l'outil de synchronisation.
- Arrêtez l'écriture de vos applications sur votre disque persistant.
- Exécutez une invite de commande en tant qu'administrateur en cliquant avec le bouton droit de la souris sur l'icône d'invite de commandes et en sélectionnant Exécuter en tant qu'administrateur.
Dans le terminal de ligne de commande, exécutez :
PS C:\\> sync [DRIVE_LETTER]
où
[DRIVE_LETTER]
est la lettre du disque pour le volume que vous souhaitez synchroniser. Par exemple,F:\` or
G:\.
Créer un instantané
Suivez les étapes suivantes pour créer un instantané d'un disque persistant.
- Si votre disque persistant se trouve dans une seule zone, consultez la section Créer un instantané d'un disque persistant zonal.
- Si votre disque persistant se trouve dans plusieurs zones, consultez la section Créer un instantané d'un disque persistant régional.
Une fois l'instantané créé, réinstallez le disque persistant.
Réinstaller votre disque
Réinstallez votre disque et marquez-le comme disponible pour lecture et écriture.
Connectez-vous à votre instance Windows.
Ouvrez une invite de commande PowerShell et exécutez l'outil
diskpart
:PS C:\\> diskpart
Identifiez le disque que vous souhaitez réinstaller :
DISKPART> list disk
Utilisez la commande
select disk
pour sélectionner de nouveau le disque :DISKPART> select disk [DISK_NUMBER]
où
[DISK_NUMBER]
est le disque que vous souhaitez réinstaller.Réinstallez le disque :
DISKPART> online disk
Après avoir réinstallé le disque, supprimez l'indicateur de lecture seule du disque :
Sur votre instance Windows, utilisez l'outil de ligne de commande
diskpart
pour sélectionner le disque hors connexion :DISKPART> select disk [DISK_NUMBER]
où
[DISK_NUMBER]
est le disque que vous souhaitez réinstaller.Mettez le disque en ligne :
DISKPART> online disk
Répertoriez tous les volumes du disque :
DISKPART> list volume
Sélectionnez le nouveau volume :
DISKPART> select volume [VOLUME_NUMBER]
où
[VOLUME_NUMBER]
correspond au volume que vous devez configurer en lecture et écriture.Vérifiez les attributs du volume :
DISKPART> attr volume clear readonly hidden nodefaultdriveletter shadowcopy
Quittez l'outil
diskpart
:DISKPART> exit
Si le disque est un disque de démarrage pour une autre instance, synchronisez les fichiers du disque de démarrage avec la nouvelle signature de disque.
PS C:\\> bcdboot [DRIVE_LETTER]Windows /s [DRIVE_LETTER]
où
[DRIVE_LETTER]
est la lettre du disque pour le volume que vous souhaitez synchroniser. Par exemple,F:\` or
G:\.
Étapes suivantes
- Si vous avez pris un instantané d'un disque de démarrage, vous pouvez créer une instance à partir de l'instantané.
- Configurez une adresse IP de réseau statique sur une instance Windows.