Questo documento descrive come configurare la replica asincrona del disco permanente (replica PD asincrona). La replica asincrona PD è utile per il ripristino di emergenza con RPO (RPO) basso e RTO.
Per poter avviare la replica, devi prima configurare la replica asincrona PD impostando una coppia di replica del disco. Una coppia di replica del disco è composta da un disco primario e da un disco secondario.
Dopo aver creato una coppia di replica del disco, devi avviare la replica per iniziare a replicare i dati tra il disco primario e quello secondario.
Limitazioni
I dischi secondari devono essere vuoti al momento della creazione. Non possono essere create da immagini, snapshot o altri dischi.
Prima di iniziare
- Scegli una coppia di regioni .
- Facoltativamente, crea un gruppo di coerenza.
-
Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità dell'utente per ottenere l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione in 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
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Set a default region and zone.
- Scegli una coppia di regioni e la tua regione principale e quella secondaria.
- (Facoltativo) Se devi coordinare la replica tra un gruppo di dischi, crea un gruppo di coerenza nella regione principale. Devi aggiungere dischi primari a un gruppo di coerenza prima di iniziare la replica.
- Crea o seleziona i dischi primari. Se vuoi, puoi aggiungere questi dischi al gruppo di coerenza.
- Crea nuovi dischi secondari vuoti.
- Tipo di disco:
disco permanente bilanciato (
pd-balanced
) o disco permanente (SSD) con prestazioni (pd-ssd
). - Dimensioni: inferiore o uguale a 32 TiB.
- Tipo di crittografia: chiavi di proprietà di Google e gestite da Google o chiavi di crittografia gestite dal cliente (CMEK).
- Modalità di lettura/scrittura: deve essere in modalità di lettura e scrittura e non può avere la modalità multi-writer (Anteprima) abilitata.
- Località: situata in una regione supportata (o in una zona all'interno di una regione supportata).
Crea un disco di avvio primario durante la creazione di una VM. Facoltativamente, aggiungi il disco a un gruppo di coerenza creando la VM utilizzando gcloud CLI o REST e specificando uno dei seguenti elementi:
Se crei la VM utilizzando gcloud CLI, specifica il flag
--create-disk
:--create-disk=disk-resource-policy=projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
Se crei la VM utilizzando REST, specifica la proprietà
resourcePolicies
:"disks": { … "resourcePolicies": "projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME" }
Crea un disco dati primario durante la creazione di una VM. Facoltativamente, aggiungi il disco a un gruppo di coerenza creando la VM utilizzando gcloud CLI o REST e specificando uno dei seguenti elementi:
Se crei la VM utilizzando gcloud CLI, specifica il flag
--create-disk
:--create-disk=disk-resource-policy=projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
Se crei la VM utilizzando REST, specifica la proprietà
resourcePolicies
:"disks": { … "resourcePolicies": "projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME" }
Crea un disco dati primario senza creare una VM. Facoltativamente, aggiungi il disco a un gruppo di coerenza creando la VM tramite la console Google Cloud, gcloud CLI o REST e specificando uno dei seguenti elementi:
Se crei il disco utilizzando la console Google Cloud, seleziona il gruppo di coerenza dal menu a discesa Gruppo di coerenza.
Se crei il disco utilizzando gcloud CLI, specifica il flag
--resource-policies
:--resource-policies=projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
Se crei il disco utilizzando REST, specifica la proprietà
resourcePolicies
:"disks": { … "resourcePolicies": "projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME" }
Sostituisci quanto segue:
PROJECT
: il progetto che contiene il gruppo di coerenzaREGION
: la regione in cui si trova il gruppo di coerenzaCONSISTENCY_GROUP_NAME
: il nome del gruppo di coerenza a cui aggiungere il disco
Nella console Google Cloud, vai alla pagina Dischi.
Fai clic sul nome del disco primario. Si apre la pagina Gestisci disco.
Fai clic su Crea disco secondario.
Nel campo Nome, inserisci un nome per il disco.
Nella sezione Posizione, esegui una delle seguenti operazioni:
Per creare un disco regionale:
- Seleziona A livello di regione.
- Nel campo Regione, seleziona una regione che corrisponda alla regione del disco primario.
- Nel campo Zona, seleziona la zona principale.
- Nel campo Zona di replica, seleziona la zona di replica.
Per creare un disco a livello di zona:
- Seleziona Zona singola.
- Nel campo Regione, seleziona una regione che corrisponda alla regione del disco primario.
- Nel campo Zona, seleziona una zona.
Fai clic su Crea. Compute Engine crea il disco e avvia la replica.
SECONDARY_DISK_NAME
: il nome del disco secondario.SECONDARY_LOCATION_FLAG
: il flag della località per il disco secondario. Per creare un disco secondario a livello di regione, utilizza--region
. Per creare un disco secondario a livello di zona, utilizza--zone
.SECONDARY_LOCATION
: la regione o la zona per il disco secondario.- Per creare un disco regionale, utilizza la regione che corrisponde alla regione del disco primario.
- Per creare un disco a livello di zona, utilizza una zona all'interno della regione che corrisponda alla regione del disco primario.
SIZE
: la dimensione, in GB, del nuovo disco. Le dimensioni devono corrispondere a quelle del disco primario. Le dimensioni accettate vanno da 10 GB a 2000 GB, con incrementi di 1 GB.PRIMARY_DISK_NAME
: il nome del disco primario da cui il disco secondario riceve i dati.PRIMARY_LOCATION_FLAG
: il flag della posizione per il disco primario.- Per un disco primario regionale, utilizza
--primary-disk-region
. - Per un disco primario di zona, utilizza
--primary-disk-zone
.
- Per un disco primario regionale, utilizza
PRIMARY_LOCATION
: regione o zona del disco primario.- Per un disco a livello di regione, utilizza la regione.
- Per i dischi a livello di zona, utilizza la zona.
PRIMARY_PROJECT
: il progetto che contiene il disco primario.ZONE_1
: una delle zone in cui viene replicato il disco regionale. Deve essere una zona all'interno della regione specificata e deve essere diversa daZONE_2
.ZONE_2
: una delle zone in cui viene replicato il disco regionale. Deve essere una zona all'interno della regione specificata e deve essere diversa daZONE_1
.Per creare un disco secondario a livello di zona, utilizza il metodo
disks.insert
:POST https://compute.googleapis.com/compute/v1/projects/SECONDARY_DISK_LOCATION/zones/SECONDARY_DISK_ZONE/disks { "name": "SECONDARY_DISK_NAME", "sizeGb": "DISK_SIZE", "type": "DISK_TYPE" "asyncPrimaryDisk": { "disk": "projects/PRIMARY_DISK_PROJECT/PRIMARY_DISK_LOCATION_PARAMETER/PRIMARY_DISK_LOCATION/disks/PRIMARY_DISK_NAME" } }
Per creare un disco secondario a livello di regione, utilizza il metodo
regionDisks.insert
:POST https://compute.googleapis.com/compute/v1/projects/SECONDARY_DISK_PROJECT/regions/SECONDARY_DISK_LOCATION/disks { "name": "SECONDARY_DISK_NAME", "sizeGb": "DISK_SIZE", "type": "DISK_TYPE" "asyncPrimaryDisk": { "disk": "projects/PRIMARY_DISK_PROJECT/PRIMARY_DISK_LOCATION_PARAMETER/PRIMARY_DISK_LOCATION/disks/PRIMARY_DISK_NAME" } }
SECONDARY_DISK_PROJECT
: il progetto per il disco secondario.SECONDARY_DISK_LOCATION
: la regione o la zona per il disco secondario.- Per un disco a livello di regione, utilizza la regione.
- Per un disco di zona, utilizza la zona.
SECONDARY_DISK_NAME
: il nome del disco secondario.DISK_SIZE
: la dimensione del disco secondario. Deve corrispondere alle dimensioni del disco primario.SECONDARY_DISK_TYPE
: tipo di disco. Deve essere uno dipd-ssd
opd-balanced
.PRIMARY_DISK_PROJECT
: il progetto che contiene il disco primario.PRIMARY_DISK_LOCATION_PARAMETER
: il parametro di posizione per il disco primario.- Per un disco primario regionale, utilizza
regions
. - Per un disco primario di zona, utilizza
zones
.
- Per un disco primario regionale, utilizza
PRIMARY_DISK_LOCATION
: regione o zona del disco primario. Per i dischi regionali, utilizza la regione. Per i dischi a livello di zona, utilizza la zona.PRIMARY_DISK_NAME
: il nome del disco primario da cui il disco secondario riceve i dati.- Per specificare ulteriori funzionalità del sistema operativo guest, utilizza il parametro
--guest-os-features
. Non è necessario includere le funzionalità del sistema operativo guest del disco primario. Il disco secondario eredita automaticamente le funzionalità del sistema operativo guest del disco primario.--guest-os-features=UEFI_COMPATIBLE,GVNIC,MULTI_IP_SUBNET
- Per assegnare etichette aggiuntive al disco secondario, utilizza il parametro
--labels
. Non è necessario includere le etichette del disco primario. Il disco secondario eredita automaticamente le etichette del disco primario.--labels=secondary-disk-for-replication=yes
- Per specificare ulteriori funzionalità del sistema operativo guest, utilizza il campo
guestOsFeatures
. Non è necessario includere le funzionalità del sistema operativo guest del disco primario. Il disco secondario eredita automaticamente le funzionalità del sistema operativo guest del disco primario."guestOsFeatures": [ { "type": "NEW_FEATURE_ID_1" }, { "type": "NEW_FEATURE_ID_1" } ]
- Per assegnare etichette aggiuntive al disco secondario, utilizza il campo
labels
. Non è necessario includere le etichette del disco primario. Il disco secondario eredita automaticamente le etichette dal disco primario."labels": [ { "key": "value" }, ]
- Scopri come gestire i dischi che utilizzano la replica asincrona PD.
- Scopri come gestire la replica.
- Scopri come gestire i gruppi di coerenza.
- Scopri come monitorare le prestazioni della replica asincrona del disco permanente.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per maggiori informazioni, consulta Autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Configura una coppia di replica del disco
Prima di poter replicare i dati tra i dischi, devi configurare la replica completando le seguenti attività:
Requisiti dei dischi
I dischi devono soddisfare i seguenti requisiti per essere utilizzati come dischi primari o secondari per la replica asincrona DP:
Crea o seleziona un disco primario
Il disco primario è il disco di avvio o di dati collegato alla VM in cui viene eseguito il carico di lavoro. Puoi utilizzare qualsiasi disco preesistente che soddisfa i requisiti del disco come disco primario oppure puoi creare un nuovo disco. Se vuoi utilizzare un disco esistente come disco primario, non devi eseguire ulteriori configurazioni sul disco. Procedi con la creazione di un disco secondario per completare la configurazione della replica asincrona PD.
Crea un disco primario
Crea un disco primario utilizzando i metodi descritti in uno dei seguenti documenti.
Crea un disco secondario
Il disco secondario è un disco dati in una regione separata da quello principale, che riceve e scrive i dati replicati dal disco primario. Quando configuri la replica asincrona PD, devi creare un nuovo disco secondario vuoto che faccia riferimento al disco primario.
Per creare un disco secondario con le stesse proprietà del disco primario, segui i passaggi descritti in Creare un disco secondario identico al disco principale. Il disco secondario eredita le proprietà del disco primario, come la configurazione di avvio e le etichette.
Per creare un disco secondario diverso da quello principale, consulta Creare un disco secondario personalizzato.
Crea un disco secondario identico al disco primario
Questa sezione descrive come creare un disco secondario identico al disco primario.
Puoi creare un disco secondario con la console Google Cloud, gcloud CLI o REST.
Console
Crea un disco secondario e avvia la replica procedendo nel seguente modo:
gcloud
Crea un disco secondario utilizzando il comando
gcloud compute disks create
:gcloud compute disks create SECONDARY_DISK_NAME \ --SECONDARY_LOCATION_FLAG=SECONDARY_LOCATION \ --size=SIZE \ --primary-disk=PRIMARY_DISK_NAME \ --PRIMARY_DISK_LOCATION_FLAG=PRIMARY_LOCATION \ --primary-disk-project=PRIMARY_DISK_PROJECT
Per creare un disco secondario a livello di regione, specifica inoltre il flag
--replica-zones
:--replica-zones=ZONE_1,ZONE_2
Sostituisci quanto segue:
REST
Crea un disco secondario a livello di zona o di regione utilizzando uno dei seguenti metodi:
Sostituisci quanto segue:
Crea un disco secondario personalizzato
Questa sezione illustra come creare un disco secondario personalizzato, ovvero un disco secondario con proprietà diverse dal disco primario.
Se il disco primario è un disco di avvio, non puoi modificare o rimuovere nessuna funzionalità del sistema operativo guest del disco primario. Puoi solo aggiungere altre funzionalità del sistema operativo guest. Per maggiori informazioni, consulta Personalizzazione del disco secondario.
Puoi creare un disco secondario personalizzato con gcloud CLI o REST. Non puoi personalizzare il disco secondario dalla console Google Cloud.
gcloud
Per creare un disco secondario personalizzato, utilizza il comando
gcloud compute disks create
come descritto in Creare un disco secondario identico al disco primario. Usa flag aggiuntivi per personalizzare le proprietà del disco secondario.Di seguito sono riportati alcuni esempi di come personalizzare il disco secondario:
REST
Per creare un disco secondario personalizzato, utilizza lo stesso metodo descritto in Creare un disco secondario identico al disco primario. Specifica i campi aggiuntivi per personalizzare le proprietà del disco secondario.
Di seguito sono riportati alcuni esempi di come personalizzare il disco secondario:
Avvia replica
Dopo aver creato un disco primario e secondario, devi avviare la replica per iniziare a replicare i dati dal disco primario al disco secondario.
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-07-03 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -