Créer un instantané de disque persistant Windows

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

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

  1. Accédez à la page Créer un instantané.
  2. Saisissez un nom d'instantané.
  3. Saisissez éventuellement une description de l'instantané.
  4. Sous Disque source, sélectionnez un disque existant à partir duquel vous souhaitez créer un instantané.
  5. 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 :

    1. Sous Emplacement, indiquez si vous souhaitez stocker l'instantané dans un emplacement multirégional ou régional.
    2. 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.
  6. Cochez l'option Activer VSS pour indiquer que cet instantané doit utiliser le service VSS.

  7. 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 état READY ou FAILED, 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é :

  1. Désinstallez le système de fichiers.
  2. Créez un instantané
  3. Réinstallez votre disque.

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.

  1. Connectez-vous à votre instance Windows.

  2. Ouvrez une invite de commande PowerShell et exécutez l'outil diskpart :

    PS C:\\> diskpart
    
  3. Identifiez le disque que vous souhaitez désinstaller pour prendre un instantané :

    PS C:\\> list disk
    
  4. Sélectionnez ensuite le disque en utilisant le numéro de disque que vous venez de trouver :

    DISKPART> select disk [DISK_NUMBER]
    

    [DISK_NUMBER] est le disque que vous souhaitez réinstaller.

  5. 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 :

  1. Connectez-vous à votre instance Windows.
  2. Téléchargez et installez l'outil de synchronisation.
  3. Arrêtez l'écriture de vos applications sur votre disque persistant.
  4. 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.
  5. Dans le terminal de ligne de commande, exécutez :

    PS C:\\> sync [DRIVE_LETTER]
    

    [DRIVE_LETTER] est la lettre du disque pour le volume que vous souhaitez synchroniser. Par exemple, F:\` or G:\.

Créer un instantané

  1. Suivez les étapes suivantes pour créer un instantané d'un disque persistant.

  2. 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.

  1. Connectez-vous à votre instance Windows.

  2. Ouvrez une invite de commande PowerShell et exécutez l'outil diskpart :

    PS C:\\> diskpart
    
  3. Identifiez le disque que vous souhaitez réinstaller :

    DISKPART> list disk
    
  4. Utilisez la commande select disk pour sélectionner de nouveau le disque :

    DISKPART> select disk [DISK_NUMBER]
    

    [DISK_NUMBER] est le disque que vous souhaitez réinstaller.

  5. Réinstallez le disque :

    DISKPART> online disk
    

Après avoir réinstallé le disque, supprimez l'indicateur de lecture seule du disque :

  1. Sur votre instance Windows, utilisez l'outil de ligne de commande diskpart pour sélectionner le disque hors connexion :

    DISKPART> select disk [DISK_NUMBER]
    

    [DISK_NUMBER] est le disque que vous souhaitez réinstaller.

  2. Mettez le disque en ligne :

    DISKPART> online disk
    
  3. Répertoriez tous les volumes du disque :

    DISKPART> list volume
    
  4. Sélectionnez le nouveau volume :

    DISKPART> select volume [VOLUME_NUMBER]
    

    [VOLUME_NUMBER] correspond au volume que vous devez configurer en lecture et écriture.

  5. Vérifiez les attributs du volume :

    DISKPART> attr volume clear readonly hidden nodefaultdriveletter shadowcopy
    
  6. Quittez l'outil diskpart :

    DISKPART> exit
    
  7. 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]
    

    [DRIVE_LETTER] est la lettre du disque pour le volume que vous souhaitez synchroniser. Par exemple, F:\` or G:\.

Étapes suivantes

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine