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.
- I dischi secondari non possono essere collegati, eliminati o sottoposti a snapshot durante il processo di replica.
- Se utilizzi un disco regionale come disco secondario e si verifica un'interruzione nella zona di una delle zone del disco secondario, la replica dal disco principale al disco secondario non va a buon fine.
Prima di iniziare
- Se devi allineare la replica su più dischi, crea un gruppo di coerenza.
- Crea un disco principale.
- Crea un disco secondario.
-
Se non l'hai ancora 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 autenticarti su Compute Engine selezionando una delle seguenti opzioni:
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 Replicazione 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 principale.PRIMARY_LOCATION_FLAG
: il flag di posizione per il disco principale. Per i dischi regionali, utilizza--region
. Per i dischi zonali, utilizza--zone
.PRIMARY_LOCATION
: la regione o la zona del disco principale. Per i dischi regionali, utilizza la regione. Per i dischi zonali, utilizza la zona.SECONDARY_DISK_NAME
: il nome del disco secondario.SECONDARY_LOCATION_FLAG
: il flag di posizione per il disco secondario. Per i dischi regionali, utilizza--secondary-disk-region
. Per i dischi zonali, utilizza--secondary-disk-zone
.SECONDARY_LOCATION
: la regione o la zona del disco secondario. Per i dischi regionali, utilizza la regione. Per i dischi zonali, 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 regionali utilizzando il 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 principale.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 zonali, utilizzazones
.SECONDARY_LOCATION
: la regione o la zona del disco secondario. Per i dischi regionali, utilizza la regione. Per i dischi zonali, utilizza la zona.SECONDARY_DISK_NAME
: il nome del disco secondario.Nella console Google Cloud, vai alla pagina Replicazione asincrona.
Fai clic sul nome del disco principale o secondario per il quale vuoi interrompere la replica. Viene visualizzata la pagina Gestisci disco.
Fai clic su Termina replica. Viene aperta la finestra Termina replica.
Fai clic su Termina replica.
DISK_NAME
: il nome del disco.LOCATION_FLAG
: il flag di posizione del disco. Per un disco regionale, utilizza--region
. Per un disco zonale, utilizza--zone
.LOCATION
: la regione o la zona del disco. Per i dischi regionali, utilizza la regione. Per i dischi zonali, utilizza la zona.Interrompi la replica per i dischi zonali utilizzando il metodo
disks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/stopAsyncReplication { }
Interrompi la replica per i dischi a livello di regione utilizzando il 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 zonali, utilizza 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 cui vuoi interrompere la replica. Viene visualizzata la pagina Gestisci gruppo con coerenza.
Fai clic su Termina replica. Viene aperta la finestra Termina replica.
Fai clic su Termina replica.
CONSISTENCY_GROUP
: l'URL del gruppo di coerenza. 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 zonali, utilizza--zone
.LOCATION
: la regione o la zona del disco. Per i dischi regionali, utilizza la regione. Per i dischi zonali, utilizza la zona.Interrompi la replica per i dischi zonali utilizzando il metodo
disks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/stopGroupAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
Interrompi la replica per i dischi a livello di regione utilizzando il 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 eseguire il failover e il 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, consulta Eseguire 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 il 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:
Interrompi la replica
Puoi interrompere la replica per un singolo disco principale o secondario o per tutti i dischi di 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 sullo stesso disco secondario. Se vuoi riavviare la replica, devi creare un nuovo disco secondario e ricominciare.
Quando interrompi la replica su un disco, lo stato della replica del disco diventa
STOPPED
. Lo stato di replica dell'altro disco nella coppia di replica del disco (il disco primario o secondario corrispondente) viene aggiornato aSTOPPED
in un secondo momento. Se vuoi evitare l'intervallo di tempo e aggiornare immediatamente lo stato di replica dell'altro disco suSTOPPED
, devi interrompere manualmente la replica anche sull'altro disco. L'interruzione della replica su entrambi i dischi non influisce sul momento in cui la replica si interrompe, ma solo su gli stati di replica dei dischi.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
Per interrompere la replica:
gcloud
Interrompi la replica utilizzando il comando
gcloud compute disks stop-async-replication
:gcloud compute disks stop-async-replication DISK_NAME \ --LOCATION_FLAG=LOCATION
Sostituisci quanto segue:
REST
Interrompi la replica utilizzando uno dei seguenti metodi:
Sostituisci quanto segue:
Interrompi la replica per un gruppo di coerenza
Interrompi la replica per tutti i dischi di un gruppo di coerenza utilizzando la console Google Cloud, lGoogle Cloud CLI o REST.
Console
Interrompi la replica per tutti i dischi di un gruppo di coerenza tenendo conto di quanto segue:
gcloud
Interrompi la replica per tutti i dischi di un gruppo di coerenza utilizzando il comando
gcloud compute disks stop-group-async-replication
:gcloud compute disks stop-group-async-replication CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
Sostituisci quanto segue:
REST
Interrompi la replica per tutti i dischi di un gruppo di coerenza utilizzando uno dei 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-12-22 UTC.
-