Ce document explique comment démarrer et arrêter la réplication asynchrone des disques Persistent Disk (PD).
La réplication asynchrone des disques persistants est utile pour la reprise après sinistre à faibles RPO et RTO. Pour en savoir plus sur la réplication asynchrone, consultez la section À propos de la réplication asynchrone des disques Persistent Disk (PD).
Limites
- Un disque principal ne peut être répliqué que sur un disque secondaire à la fois.
- Une fois la réplication arrêtée, vous ne pouvez pas la reprendre sur le même disque. Vous devez créer un disque secondaire et redémarrer la réplication.
- Les disques secondaires ne peuvent pas être associés, supprimés ni pris en instantanés tant qu'ils sont en cours de réplication.
- Si vous utilisez un disque régional comme disque secondaire et qu'une panne zonale se produit dans l'une des zones du disque secondaire, la réplication du disque principal vers le disque secondaire échoue.
Avant de commencer
- Si vous devez aligner la réplication sur plusieurs disques, créez un groupe de cohérence.
- Créez un disque principal.
- Créez un disque secondaire.
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Dans la console Google Cloud, accédez à la page Réplication asynchrone.
Cliquez sur le nom du disque secondaire sur lequel vous souhaitez démarrer la réplication.
Cliquez sur Démarrer la réplication. La fenêtre Démarrer la réplication s'ouvre.
Cliquez sur Démarrer la réplication.
PRIMARY_DISK_NAME
: nom du disque principal.PRIMARY_LOCATION_FLAG
: option d'emplacement du disque principal. Pour les disques régionaux, utilisez--region
. Pour les disques zonaux, utilisez--zone
.PRIMARY_LOCATION
: région ou zone du disque principal. Pour les disques régionaux, utilisez la région. Pour les disques zonaux, utilisez la zone.SECONDARY_DISK_NAME
: nom du disque secondaire.SECONDARY_LOCATION_FLAG
: option d'emplacement du disque secondaire. Pour les disques régionaux, utilisez--secondary-disk-region
. Pour les disques zonaux, utilisez--secondary-disk-zone
.SECONDARY_LOCATION
: région ou zone du disque secondaire. Pour les disques régionaux, utilisez la région. Pour les disques zonaux, utilisez la zone.SECONDARY_PROJECT
: projet contenant le disque secondaire.Démarrez la réplication pour les disques zonaux à l'aide de la méthode
disks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/zones/PRIMARY_LOCATION/disks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
Démarrez la réplication pour les disques régionaux à l'aide de la méthode
regionDisks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/regions/PRIMARY_LOCATION/regionDisks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
PRIMARY_DISK_PROJECT
: projet contenant le disque principal.PRIMARY_LOCATION
: région ou zone du disque principal. Pour les disques régionaux, utilisez la région. Pour les disques zonaux, utilisez la zone.PRIMARY_DISK_NAME
: nom du disque principal.SECONDARY_DISK_PROJECT
: projet contenant le disque secondaire.SECONDARY_LOCATION_PARAMETER
: paramètre d'emplacement du disque secondaire. Pour les disques régionaux, utilisezregions
. Pour les disques zonaux, utilisezzones
.SECONDARY_LOCATION
: région ou zone du disque secondaire. Pour les disques régionaux, utilisez la région. Pour les disques zonaux, utilisez la zone.SECONDARY_DISK_NAME
: nom du disque secondaire.Dans la console Google Cloud, accédez à la page Réplication asynchrone.
Cliquez sur le nom du disque principal ou secondaire pour lequel vous souhaitez arrêter la réplication. La page Gérer le disque s'ouvre.
Cliquez sur Arrêter la réplication. La fenêtre Arrêter la réplication s'ouvre.
Cliquez sur Arrêter la réplication.
DISK_NAME
: Nom du disque.LOCATION_FLAG
: option d'emplacement du disque. Pour un disque régional, utilisez--region
. Pour un disque zonal, utilisez--zone
.LOCATION
: région ou zone du disque principal. Pour les disques régionaux, utilisez la région. Pour les disques zonaux, utilisez la zone.Arrêtez la réplication pour les disques zonaux à l'aide de la méthode
disks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/stopAsyncReplication { }
Arrêtez la réplication pour les disques régionaux à l'aide de la méthode
regionDisks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { }
PROJECT
: projet contenant le disque.DISK_NAME
: Nom du disque.LOCATION
: zone ou région du disque. Pour les disques zonaux, utilisez la zone. Pour les disques régionaux, utilisez la région.Dans la console Google Cloud, accédez à la page Réplication asynchrone.
Cliquez sur l'onglet Groupes de cohérence.
Cliquez sur le nom du groupe de cohérence pour lequel vous souhaitez arrêter la réplication. La page Gérer le groupe de cohérence s'ouvre.
Cliquez sur Arrêter la réplication. La fenêtre Arrêter la réplication s'ouvre.
Cliquez sur Arrêter la réplication.
CONSISTENCY_GROUP
: URL du groupe de cohérence. Exemple :projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.LOCATION_FLAG
: option d'emplacement pour les disques du groupe de cohérence. Pour les disques régionaux, utilisez--region
. Pour les disques zonaux, utilisez--zone
.LOCATION
: région ou zone du disque principal. Pour les disques régionaux, utilisez la région. Pour les disques zonaux, utilisez la zone.Arrêtez la réplication pour les disques zonaux à l'aide de la méthode
disks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/stopGroupAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
Arrêtez la réplication pour les disques régionaux à l'aide de la méthode
regionDisks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
DISK_NAME
: le nom du disqueLOCATION
: zone ou région du disque. Pour les disques zonaux, utilisez la zone. Pour les disques régionaux, utilisez la région.CONSISTENCY_GROUP
: URL du groupe de cohérence. Exemple :projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.- En savoir plus sur le basculement et la restauration.
- Découvrez comment surveiller les performances de la réplication asynchrone des disques persistants.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
Démarrer la réplication
Démarrez la réplication à l'aide de la console Google Cloud, de la Google Cloud CLI ou de REST.
Console
gcloud
Démarrez la réplication à l'aide de la commande
gcloud compute disks start-async-replication
:gcloud compute disks start-async-replication PRIMARY_DISK_NAME \ --PRIMARY_LOCATION_FLAG=PRIMARY_LOCATION \ --secondary-disk=SECONDARY_DISK_NAME \ --SECONDARY_LOCATION_FLAG=SECONDARY_LOCATION \ --secondary-disk-project=SECONDARY_PROJECT
Remplacez les éléments suivants :
REST
Démarrez la réplication de l'une des manières suivantes :
Remplacez les éléments suivants :
Arrêter la duplication
Vous pouvez arrêter la réplication pour un seul disque principal ou secondaire, ou pour tous les disques d'un groupe de cohérence. Si vous arrêtez la réplication pour un seul disque d'un groupe de cohérence, le temps de réplication de ce disque n'est plus synchronisé avec les autres disques du groupe de cohérence.
L'arrêt de la réplication s'effectue dans des scénarios de basculement et de restauration. Si vous arrêtez la réplication, vous ne pouvez pas la redémarrer sur le même disque secondaire. Si vous souhaitez redémarrer la réplication, vous devez créer un nouveau disque secondaire et recommencer.
Lorsque vous arrêtez la réplication sur un disque, son état passe à
STOPPED
. L'état de réplication de l'autre disque de la paire de réplication du disque (le disque principal ou secondaire correspondant) est mis à jour ultérieurement surSTOPPED
. Si vous souhaitez éviter l'écart de temps et définir immédiatement l'état de réplication de l'autre disque surSTOPPED
, vous devez également arrêter manuellement la réplication sur l'autre disque. L'arrêt de la réplication sur les deux disques n'affecte pas le moment où la réplication s'arrête. Elle n'affecte que les états de réplication des disques.Arrêter la réplication pour un seul disque
Arrêtez la réplication pour un seul disque à l'aide de la console Google Cloud, de la Google Cloud CLI ou de REST.
Console
Arrêtez la réplication en procédant comme suit :
gcloud
Arrêtez la réplication à l'aide de la commande
gcloud compute disks stop-async-replication
:gcloud compute disks stop-async-replication DISK_NAME \ --LOCATION_FLAG=LOCATION
Remplacez les éléments suivants :
REST
Arrêtez la réplication à l'aide de l'une des méthodes suivantes :
Remplacez les éléments suivants :
Arrêter la réplication pour un groupe de cohérence
Arrêtez la réplication pour tous les disques d'un groupe de cohérence à l'aide de la console Google Cloud, de la Google Cloud CLI ou de REST.
Console
Pour arrêter la réplication pour tous les disques d'un groupe de cohérence, procédez comme suit :
gcloud
Arrêtez la réplication pour tous les disques d'un groupe de cohérence à l'aide de la commande
gcloud compute disks stop-group-async-replication
:gcloud compute disks stop-group-async-replication CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
Remplacez les éléments suivants :
REST
Arrêtez la réplication pour tous les disques d'un groupe de cohérence à l'aide de l'une des méthodes suivantes :
Remplacez les éléments suivants :
Étapes suivantes
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/22 (UTC).
-