Esta página descreve como gerir as suas replicações externas.
Veja os detalhes da replicação externa
Para monitorizar o estado da replicação de uma replicação externa, procure o recurso de replicação de volumes NetApp e o estado do SnapMirror no ONTAP.
A fase atual de uma replicação é indicada pelo respetivo mirrorState:
A preparar: a transferência da base está em curso.
A transferir: uma transferência incremental está em curso.
Espelhada: a replicação está inativa e a aguardar o início da próxima transferência incremental por hora.
Parado: o utilizador parou a replicação.
Gerido externamente: indica que o volume de destino está no lado do ONTAP.
Quando o volume de destino está no lado do ONTAP, é aplicado o estado Externally managed
. Por conseguinte, o ONTAP é responsável pela gestão da replicação e os volumes da NetApp não têm informações sobre se a replicação é Stopped
ou Mirrored
. Para determinar o estado real, tem de verificar o ONTAP diretamente através do comando snapmirror show
.
Use as seguintes instruções para ver detalhes de uma replicação externa através da CLI do Google Cloud ou da CLI do ONTAP:
gcloud
Para ver os detalhes de uma replicação externa em volumes NetApp:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
ONTAP CLI
Para ver os detalhes de uma replicação externa no ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Pare ou pause uma replicação externa
Quando para uma replicação externa, o volume de destino torna-se gravável e pode ser modificado. Não ocorrem transferências incrementais quando a replicação é interrompida, mas é possível retomá-la.
Para parar uma transferência de dados ativa durante a replicação da base ou se uma transferência incremental em curso estiver bloqueada, tem de fazer uma paragem forçada. Uma paragem forçada indica à replicação que guarde um ponto de verificação. Este ponto de verificação pode ser usado posteriormente pela operação de retoma para continuar a partir do ponto em que parou.
Use as seguintes instruções para parar ou pausar uma replicação externa através da Google Cloud CLI:
gcloud
Para parar ou pausar uma replicação externa:
gcloud netapp volumes replications stop REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Se o comando devolver um erro devido à transferência de base ou incremental que está em curso, pode adicionar a flag --force
ao comando para forçar uma paragem e criar um ponto de verificação para uma operação de retoma posterior.
Se o volume de destino estiver nos volumes NetApp, a replicação é interrompida automaticamente. No entanto, se o volume de destino estiver no ONTAP, tem de executar um comando snapmirror break
no sistema ONTAP. Para determinar o comando correto para o ONTAP, use o seguinte:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Procure o resultado hybridReplicationUserCommands
. Depois de executar estes comandos ONTAP, a replicação é interrompida. Pode verificar o estado no ONTAP
executando o seguinte comando:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Os volumes do NetApp não conseguem detetar se o comando foi executado. Vai assumir que a replicação é agora gerida externamente, o que é indicado por mirrorState como Externally managed
.
Retome uma replicação externa
Quando retoma uma replicação externa interrompida, o volume de destino reverte para o ponto de verificação ou a imagem instantânea comum mais recente com o volume de origem. As transferências incrementais começam a partir deste ponto. Esta ação anula todas as alterações feitas ao conteúdo do volume de destino, por isso, certifique-se de que este é o resultado pretendido. As definições de volume de destino, como o tamanho, as definições de protocolo e as políticas, não são sincronizadas com o volume de origem.
Use as seguintes instruções para retomar uma replicação externa através da Google Cloud CLI:
gcloud
Para retomar uma replicação externa:
gcloud netapp volumes replications resume REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Se o volume de destino estiver alojado em volumes NetApp, a replicação é retomada automaticamente. No entanto, se o destino estiver no ONTAP, tem de executar um comando snapmirror resync
no sistema ONTAP:
ONTAP> snapmirror resync -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Verifique o estado da replicação no ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Inverta e retome uma replicação externa
A direção da replicação externa pode ser invertida, tornando o volume de destino atual o novo volume de origem e vice-versa. O volume de destino volta ao ponto de verificação ou à imagem instantânea comum mais recente, e as transferências incrementais começam a partir desse ponto. Certifique-se de que esta ação anula todas as alterações feitas ao conteúdo no novo volume de destino. As definições de volume de destino, como o tamanho, as configurações de protocolo e as políticas, não são sincronizadas com o novo volume de origem.
Antes de reverter uma replicação, esta tem de ser interrompida.
A inversão da direção tem de ser iniciada no volume do NetApp Volumes.
Use as seguintes instruções para reverter uma replicação externa através da Google Cloud CLI:
gcloud
Para reverter uma replicação externa:
gcloud netapp volumes replications reverse REPLICATION_NAME \ --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Se os volumes do NetApp se tornarem o novo destino, a replicação é invertida automaticamente. No entanto, se o ONTAP for o novo destino, tem de executar um comando snapmirror resync
no sistema ONTAP. Pode determinar o comando correto para o ONTAP através do seguinte:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Procure a secção hybridReplicationUserCommands
no resultado. Se não executar os comandos ONTAP no prazo de 120 minutos, a replicação reverte para o estado anterior.
Exemplos de comandos que pode esperar:
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
Sincronize uma replicação externa
A operação de sincronização permite-lhe executar uma transferência manual, não agendada e incremental numa replicação que se encontra num estado de transferência espelhada. Esta operação permite-lhe enviar as alterações mais recentes da origem para o destino antes de parar uma replicação e mover os clientes para o volume de destino.
O serviço permite-lhe executar até um máximo de cinco operações de sincronização por volume por dia.
Use as seguintes instruções para sincronizar uma replicação externa através da Google Cloud CLI:
gcloud
Para sincronizar uma replicação externa:
gcloud netapp volumes replications sync REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Elimine uma replicação externa
A eliminação da replicação externa inclui os seguintes passos:
Certifique-se de que o estado de replicação é Parado.
Elimine a replicação.
Considere eliminar a interligação de clusters para volumes NetApp no seu cluster ONTAP externo através do comando
cluster peer delete
, mas apenas se esta tiver sido a última replicação do cluster ONTAP externo.Se tiver sido configurada alguma rede adicional para a replicação, pode removê-la assim que a replicação estiver concluída.
Use as seguintes instruções para eliminar uma replicação externa através da CLI do Google Cloud:
gcloud
Para eliminar uma replicação externa, verifique primeiro se está configurada uma ligação SnapMirror desatualizada no lado do ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Não deve ver nenhuma ligação SnapMirror ou deve ver uma com o mirrorState como Broken-off. Se uma ligação estiver no estado Broken-off, avance para a eliminar:
ONTAP> snapmirror delete -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Em seguida, elimine a replicação nos volumes NetApp:
gcloud netapp volumes replications delete REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
O que se segue?
Altere as definições de volume durante a replicação externa.