Questo documento descrive come avviare e interrompere la replica asincrona dei dischi permanenti (PD Async Replication).
La replica asincrona del disco permanente è utile per il ripristino di emergenza con RPO e RTO bassi. Per saperne di più sulla replica asincrona, consulta Informazioni sulla replica asincrona dei dischi permanenti.
Limitazioni
- Un disco principale può essere replicato su un solo disco secondario alla volta.
- Una volta interrotta la replica, non puoi riprenderla sullo stesso disco. Devi creare un nuovo disco secondario e riavviare la replica.
- Non è possibile collegare, eliminare o creare snapshot dei dischi secondari mentre sono in durante il processo di replica.
- Se utilizzi un disco regionale come disco secondario e si verifica un'interruzione a livello di zona in una delle zone del disco secondario, replica dal disco primario un guasto del disco secondario.
Prima di iniziare
- Se devi allineare la replica su più dischi, crea un gruppo di coerenza.
- Crea un disco primario.
- Crea un disco secondario.
-
Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
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.
Nella console Google Cloud, vai alla pagina Replica asincrona.
Fai clic sul nome del disco secondario per cui vuoi avviare la replica.
Fai clic su Avvia replica. Si apre la finestra Avvia replicazione.
Fai clic su Avvia replica.
PRIMARY_DISK_NAME
: il nome del disco primario.PRIMARY_LOCATION_FLAG
: il flag di posizione per il disco principale. Per i dischi regionali, utilizza--region
. Per i dischi a livello di zona, utilizza--zone
.PRIMARY_LOCATION
: la regione o il disco primario zona di destinazione. Per i dischi regionali, utilizza la regione. Per i dischi a livello di zona, utilizza la zona.SECONDARY_DISK_NAME
: il nome del disco secondario.SECONDARY_LOCATION_FLAG
: il flag della posizione per disco secondario. Per i dischi regionali, utilizza--secondary-disk-region
. Per i dischi di zona, utilizza--secondary-disk-zone
.SECONDARY_LOCATION
: regione o regione del disco secondario zona di destinazione. Per i dischi regionali, utilizza la regione. Per i dischi a livello di zona, utilizza la zona.SECONDARY_PROJECT
: il progetto che contiene il disco secondario.Avvia la replica per i dischi zonali utilizzando il metodo
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" }
Avvia la replica per i dischi a livello di regione utilizzando Metodo
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
: il progetto che contiene il disco primario.PRIMARY_LOCATION
: la regione o la zona del disco principale. Per i dischi regionali, utilizza la regione. Per i dischi zonali, utilizza la zona.PRIMARY_DISK_NAME
: il nome del disco principale.SECONDARY_DISK_PROJECT
: il progetto che contiene il disco secondario.SECONDARY_LOCATION_PARAMETER
: il parametro location per il disco secondario. Per i dischi regionali, utilizzaregions
. Per i dischi di zona, utilizzazones
.SECONDARY_LOCATION
: la regione o la regione del disco secondario zona di destinazione. Per i dischi regionali, utilizza la regione. Per i dischi zonali, utilizza la zona.SECONDARY_DISK_NAME
: il nome del secondario disco.Nella console Google Cloud, vai alla Pagina Replica asincrona.
Fai clic sul nome del disco primario o secondario di cui vuoi interrompere l'operazione. la replica dei dati. Viene visualizzata la pagina Gestisci disco.
Fai clic su Termina replica. Finestra Termina replica si apre.
Fai clic su Termina replica.
DISK_NAME
: il nome del disco.LOCATION_FLAG
: il flag della posizione del disco. Per un disco di una regione, usa--region
. Per un disco zonale, utilizza--zone
.LOCATION
: la regione o la zona del disco. Per regioni i dischi permanenti, utilizza la regione. Per i dischi a livello di zona, utilizza la zona.Arresta la replica per i dischi a livello di zona utilizzando Metodo
disks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/stopAsyncReplication { }
Arresta la replica per i dischi a livello di regione utilizzando il comando Metodo
regionDisks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { }
PROJECT
: il progetto che contiene il disco.DISK_NAME
: il nome del disco.LOCATION
: la zona o la regione del disco. Per i dischi a livello di zona, usa la zona. Per i dischi regionali, utilizza la regione.Nella console Google Cloud, vai alla pagina Replicazione asincrona.
Fai clic sulla scheda Gruppi di coerenza.
Fai clic sul nome del gruppo di coerenza per il quale vuoi interrompere la replica dei dati. Viene visualizzata la pagina Gestisci gruppo con coerenza.
Fai clic su Termina replica. Finestra Termina replica si apre.
Fai clic su Termina replica.
CONSISTENCY_GROUP
: l'URL della coerenza gruppo. Ad esempio,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.LOCATION_FLAG
: il flag della posizione per i dischi nel gruppo con coerenza. Per i dischi regionali, utilizza--region
. Per i dischi di zona, utilizza--zone
.LOCATION
: la regione o la zona del disco. Per i dischi regionali, usa la regione. Per i dischi a livello di zona, utilizza la zona.Arresta la replica per i dischi a livello di zona utilizzando Metodo
disks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/stopGroupAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
Arresta la replica per i dischi a livello di regione utilizzando il comando Metodo
regionDisks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
DISK_NAME
: il nome del discoLOCATION
: la zona o la regione del disco. Per i dischi zonali, utilizza la zona. Per i dischi regionali, utilizza la regione.CONSISTENCY_GROUP
: l'URL del gruppo di coerenza. Ad esempio:projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.- Scopri come failover e failback.
- Scopri come monitorare le prestazioni della replica asincrona dei dischi permanenti.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Avvia replica
Avvia la replica utilizzando la console Google Cloud, Google Cloud CLI o REST.
Console
gcloud
Avvia la replica utilizzando Comando
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
Sostituisci quanto segue:
REST
Avvia la replica utilizzando uno dei seguenti metodi:
Sostituisci quanto segue:
Arresta replica
Puoi arrestare la replica per un singolo disco primario o secondario o per tutti in un gruppo di coerenza. Se interrompi la replica per un singolo disco in un gruppo di coerenza, la data e l'ora della replica del disco non saranno più sincronizzate con quelle degli altri dischi del gruppo di coerenza.
L'interruzione della replica viene eseguita in scenari di failover e failback. Se interrompi la replica, non puoi riavviarla eseguendo lo stesso disco secondario. Se vuoi riavviare la replica, devi creare una nuova disco secondario e ricomincia.
Quando interrompi la replica su un disco, lo stato di replica del disco cambia in
STOPPED
. Lo stato di replica dell'altro disco al suo interno (il corrispondente disco primario o secondario) si aggiornaSTOPPED
in un secondo momento. Per evitare l'intervallo di tempo e aggiornare stato di replica dell'altro disco inSTOPPED
immediatamente, devi manualmente arresta la replica anche sull'altro disco. Arresto della replica su entrambi i dischi non influisce sul momento in cui si arresta la replica, ma solo influisce sulla configurazione stati di replica.Interrompere la replica per un singolo disco
Interrompi la replica per un singolo disco utilizzando la console Google Cloud, Google Cloud CLI o REST.
Console
Interrompi la replica seguendo questi passaggi:
gcloud
Arresta la replica utilizzando Comando
gcloud compute disks stop-async-replication
:gcloud compute disks stop-async-replication DISK_NAME \ --LOCATION_FLAG=LOCATION
Sostituisci quanto segue:
REST
Arresta la replica utilizzando uno dei seguenti metodi:
Sostituisci quanto segue:
Interrompi la replica per un gruppo di coerenza
Arresta la replica per tutti i dischi in un gruppo di coerenza utilizzando il metodo Console Google Cloud, Google Cloud CLI o REST.
Console
Interrompi la replica per tutti i dischi di un gruppo di coerenza tenendo conto di quanto segue:
gcloud
Arresta la replica per tutti i dischi in un gruppo di coerenza utilizzando il metodo Comando
gcloud compute disks stop-group-async-replication
:gcloud compute disks stop-group-async-replication CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
Sostituisci quanto segue:
REST
Arresta la replica per tutti i dischi di un gruppo di coerenza utilizzando una delle seguenti metodi:
Sostituisci quanto segue:
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-14 UTC.
-