Questa pagina descrive come gestire le repliche esterne.
Visualizzare i dettagli della replica esterna
Per monitorare lo stato di replica di una replica esterna, cerca la risorsa di replica di NetApp Volumes e lo stato di SnapMirror su ONTAP.
La fase attuale di una replica è indicata da mirrorState:
Preparazione: il trasferimento di base è in corso.
Trasferimento in corso: è in corso un trasferimento incrementale.
Duplicazione: la replica è inattiva e in attesa dell'avvio del successivo trasferimento incrementale orario.
Interrotto: l'utente ha interrotto la replica.
Gestito esternamente: indica che il volume di destinazione si trova sul lato ONTAP.
Quando il volume di destinazione si trova sul lato ONTAP, viene applicato lo stato Externally managed
. Pertanto, ONTAP è responsabile della gestione della replica
e NetApp Volumes non dispone di informazioni sul tipo di replica
Stopped
o Mirrored
. Per determinare lo stato effettivo, devi
controllare ONTAP direttamente utilizzando il comando snapmirror show
.
Utilizza le seguenti istruzioni per visualizzare i dettagli di una replica esterna utilizzando Google Cloud CLI o ONTAP CLI:
gcloud
Per visualizzare i dettagli di una replica esterna su NetApp Volumes:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Interfaccia a riga di comando ONTAP
Per visualizzare i dettagli di una replica esterna su ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Interrompere o mettere in pausa una replica esterna
Quando arresti una replica esterna, il volume di destinazione diventa di lettura/scrittura e può essere modificato. Quando la replica viene interrotta, non vengono eseguiti trasferimenti incrementali, ma una replica interrotta può essere ripresa.
Per interrompere un trasferimento di dati attivo durante la replica di base o se un trasferimento incrementale in corso è bloccato, devi eseguire un arresto forzato. Un arresto forzato indica alla replica di salvare un checkpoint. Questo checkpoint può essere utilizzato in un secondo momento dall'operazione di ripristino per continuare da dove era stata interrotta.
Utilizza le seguenti istruzioni per arrestare o mettere in pausa una replica esterna utilizzando Google Cloud CLI:
gcloud
Per interrompere o mettere in pausa una replica esterna:
gcloud netapp volumes replications stop REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Se il comando restituisce un errore a causa del trasferimento di base o incrementale
in corso, puoi aggiungere il flag --force
al comando per forzare l'interruzione
e creare un checkpoint per un'operazione di ripristino successiva.
Se il volume di destinazione si trova su NetApp Volumes, la
replica si interromperà automaticamente. Tuttavia, se il volume di destinazione si trova su ONTAP, devi eseguire un comando snapmirror break
sul sistema ONTAP. Per
determinare il comando corretto per ONTAP, utilizza quanto segue:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Cerca l'output hybridReplicationUserCommands
. Dopo aver eseguito questi comandi ONTAP, la replica verrà interrotta. Puoi controllare lo stato su ONTAP
eseguendo:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
NetApp Volumes non è in grado di rilevare se il comando è stato eseguito. Supporrà che la replica sia ora gestita esternamente, come indicato da mirrorState come Externally managed
.
Riprendi una replica esterna
Quando riprendi una replica esterna interrotta, il volume di destinazione torna all'ultimo checkpoint o snapshot comune con il volume di origine. I trasferimenti incrementali iniziano da questo punto. Questa azione annulla tutte le modifiche apportate al contenuto del volume di destinazione, quindi assicurati che sia il risultato che vuoi ottenere. Le impostazioni del volume di destinazione, come dimensioni, impostazioni del protocollo e criteri, non verranno sincronizzate con il volume di origine.
Utilizza le seguenti istruzioni per riprendere una replica esterna utilizzando Google Cloud CLI:
gcloud
Per riprendere una replica esterna:
gcloud netapp volumes replications resume REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Se il volume di destinazione è ospitato su NetApp Volumes, la
replica riprenderà automaticamente. Tuttavia, se la destinazione si trova su
ONTAP, devi eseguire un comando snapmirror resync
sul sistema ONTAP:
ONTAP> snapmirror resync -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Controlla lo stato del mirroring su ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Inverti e riprendi una replica esterna
La direzione della replica esterna può essere invertita, in modo che il volume di destinazione attuale diventi il nuovo volume di origine e viceversa. Il nuovo volume di destinazione verrà ripristinato al checkpoint o allo snapshot comune più recente e i trasferimenti incrementali inizieranno da quel punto. Assicurati che questa azione annulli tutte le modifiche apportate ai contenuti del nuovo volume di destinazione. Le impostazioni del volume di destinazione, come dimensioni, configurazioni dei protocolli e criteri, non verranno sincronizzate con il nuovo volume di origine.
Prima di invertire una replica, è necessario interromperla.
L'inversione della direzione deve essere avviata sul volume NetApp Volumes.
Utilizza le seguenti istruzioni per invertire una replica esterna utilizzando Google Cloud CLI:
gcloud
Per invertire una replica esterna:
gcloud netapp volumes replications reverse REPLICATION_NAME \ --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Se NetApp Volumes diventa la nuova destinazione, la replica
viene invertita automaticamente. Tuttavia, se ONTAP è la nuova destinazione, devi eseguire
un comando snapmirror resync
sul sistema ONTAP. Puoi determinare il comando
corretto per ONTAP utilizzando:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Cerca la sezione hybridReplicationUserCommands
nell'output. Se non esegui i comandi ONTAP entro 120 minuti, la replica tornerà allo stato precedente.
Esempi di comandi che potresti aspettarti:
job schedule cron create -name replication-yyy -hour all -minute 0 snapmirror resync -destination-path svm_src:sourcevol -source-path svm_dst:vol_dst snapmirror modify -destination-path svm_src:sourcevol -source-path svm_dst:vol_dst -schedule replication-yyy
Sincronizza una replica esterna
L'operazione di sincronizzazione consente di eseguire un trasferimento manuale, non pianificato e incrementale su una replica in stato di trasferimento mirroring. Questa operazione ti consente di inviare le ultime modifiche dall'origine alla destinazione prima di interrompere una replica e spostare i client nel volume di destinazione.
Il servizio ti consente di eseguire un massimo di cinque operazioni di sincronizzazione al giorno per volume.
Utilizza le seguenti istruzioni per sincronizzare una replica esterna utilizzando Google Cloud CLI:
gcloud
Per sincronizzare una replica esterna:
gcloud netapp volumes replications sync REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Elimina una replica esterna
L'eliminazione della replica esterna include i seguenti passaggi:
Assicurati che lo stato della replica sia Interrotto.
Elimina la replica.
Valuta la possibilità di eliminare il peering del cluster con NetApp Volumes sul cluster ONTAP esterno utilizzando il comando
cluster peer delete
, ma solo se questa è stata l'ultima replica dal cluster ONTAP esterno.Se è stata configurata una rete aggiuntiva per la replica, puoi rimuoverla al termine della replica.
Utilizza le seguenti istruzioni per eliminare una replica esterna utilizzando Google Cloud CLI:
gcloud
Per eliminare una replica esterna, controlla innanzitutto se è configurata una connessione SnapMirror obsoleta sul lato ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Dovresti visualizzare una connessione SnapMirror o una con mirrorState impostato su Broken-off. Se una connessione è nello stato Broken-off, procedi con l'eliminazione:
ONTAP> snapmirror delete -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Poi, elimina la replica in NetApp Volumes:
gcloud netapp volumes replications delete REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Passaggi successivi
Modificare le impostazioni del volume durante la replica esterna.