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. En raison de leur nature incrémentale, créer des instantanés vous permet de bénéficier de performances plus élevées et de frais de stockage plus réduits que si vous aviez créé des images complètes de vos disques persistants. Les instantanés sont créés pour la sauvegarde et l'archivage.

Pour apprendre à configurer Windows Server afin de créer des images Windows Server personnalisées pour vos instances ou vos modèles d'instance, consultez la section Créer une image Windows Server.

Avant de commencer

Créer un instantané Windows VSS

Dans la plupart des cas, vous pouvez utiliser le service VSS (Volume Shadow Copy Service) pour effectuer 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 restauration sur les systèmes équipé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 fonctionnent uniquement sur les instances Windows avec une version d'image v20160810 ou ultérieure. Pour les instances utilisant 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.
  • Si l'opération d'instantané VSS ne se termine pas dans les 300 secondes, elle échoue et renvoie une erreur de délai avant expiration.

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 par défaut de l'instantané. 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é, ajoutez l'indicateur --guest-flush pour indiquer que vous souhaitez créer un instantané VSS. Si vous créez un instantané d'un disque persistant régional, incluez également l'option --region.

  • Pour créer un instantané VSS d'un disque persistant zonal, utilisez la commande gcloud compute disks snapshot suivante :

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

  • Pour créer un instantané VSS d'un disque persistant régional, utilisez la commande gcloud compute disks snapshot suivante :

    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 où 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. Il renvoie alors les informations les plus récentes sur l'instantané.

API

Lors de la création d'un instantané, incluez le paramètre ?guestFlush=true pour indiquer 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://compute.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://compute.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 où 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é :

    DISKPART> 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. Empêchez vos applications d'écrire 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:\` orG:`.

Créer un instantané

  1. Suivez la procédure pour créer un instantané d'un disque persistant.

  2. Une fois l'instantané créé, réinstallez le disque persistant.

Réinstaller le 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 à 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:\` orG:`.

Étapes suivantes