Nesta página, descrevemos como gerenciar suas replicação externas.
Ver detalhes da replicação externa
Para monitorar o status de uma replicação externa, procure o recurso de replicação do NetApp Volumes e o status do SnapMirror no ONTAP.
A fase atual de uma replicação é indicada pelo mirrorState:
Preparando: a transferência de base está em andamento.
Transferindo: uma transferência incremental está em andamento.
Espelhada: a replicação está inativa, aguardando o início da próxima transferência incremental por hora.
Interrompida: o usuário interrompeu a replicação.
Gerenciado externamente: indica que o volume de destino está no lado do ONTAP.
Quando o volume de destino está no lado do ONTAP, o status Externally managed
é aplicado. Portanto, o ONTAP é responsável por gerenciar a replicação, e o NetApp Volumes não tem informações sobre se a replicação é Stopped
ou Mirrored
. Para determinar o status real, verifique o ONTAP diretamente usando o comando snapmirror show
.
Use as instruções a seguir para conferir detalhes de uma replicação externa usando a Google Cloud CLI ou a CLI do ONTAP:
gcloud
Para conferir os detalhes de uma replicação externa no NetApp Volumes:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
CLI do ONTAP
Para conferir detalhes de uma replicação externa no ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Parar ou pausar uma replicação externa
Quando você interrompe uma replicação externa, o volume de destino se torna de leitura e gravação e pode ser modificado. Não há transferências incrementais quando a replicação é interrompida, mas ela pode ser retomada.
Para interromper uma transferência de dados ativa durante a replicação de linha de base ou se uma transferência incremental em andamento estiver bloqueada, faça uma interrupção forçada. Uma parada forçada instrui a replicação a salvar um checkpoint. Esse checkpoint pode ser usado mais tarde pela operação de retomada para continuar de onde parou.
Use as instruções a seguir para interromper ou pausar uma replicação externa usando a Google Cloud CLI:
gcloud
Para interromper ou pausar uma replicação externa:
gcloud netapp volumes replications stop REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Se o comando retornar um erro devido a uma transferência incremental ou de linha de base
em andamento, adicione a flag --force
ao comando para forçar uma parada
e criar um ponto de verificação para uma operação de retomada posterior.
Se o volume de destino estiver no NetApp Volumes, a replicação será interrompida automaticamente. No entanto, se o volume de destino estiver no
ONTAP, execute um comando snapmirror break
no sistema ONTAP. Para determinar o comando correto para ONTAP, use o seguinte:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Procure a saída hybridReplicationUserCommands
. Depois de executar esses comandos do ONTAP, a replicação será interrompida. Para verificar o status no ONTAP, execute:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
O NetApp Volumes não consegue detectar se o comando foi executado. Ele vai presumir que a replicação agora é gerenciada externamente, o que é indicado por mirrorState como Externally managed
.
Retomar uma replicação externa
Quando você retoma uma replicação externa interrompida, o volume de destino volta ao último checkpoint ou snapshot comum com o volume de origem. As transferências incrementais começam a partir desse ponto. Essa ação desfaz todas as mudanças feitas no conteúdo do volume de destino. Portanto, verifique se é isso que você quer. As configurações do volume de destino, como tamanho, configurações de protocolo e políticas, não serão sincronizadas com o volume de origem.
Use as instruções a seguir para retomar uma replicação externa usando a 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 hospedado no NetApp Volumes, a replicação será retomada automaticamente. No entanto, se o destino estiver no ONTAP, execute um comando snapmirror resync
no sistema ONTAP:
ONTAP> snapmirror resync -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Verifique o status do espelho no ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Inverter e retomar uma replicação externa
A direção da replicação externa pode ser invertida, transformando o volume de destino atual no novo volume de origem e vice-versa. O novo volume de destino será revertido para o checkpoint ou snapshot comum mais recente, e as transferências incrementais vão começar a partir desse ponto. Essa ação vai desfazer todas as mudanças feitas no conteúdo do novo volume de destino. As configurações do volume de destino, como tamanho, configurações de protocolo e políticas, não serão sincronizadas com o novo volume de origem.
Antes de reverter uma replicação, ela precisa ser interrompida.
A inversão de direção precisa ser iniciada no volume do NetApp Volumes.
Use as instruções a seguir para reverter uma replicação externa usando a Google Cloud CLI:
gcloud
Para reverter uma replicação externa:
gcloud netapp volumes replications reverse REPLICATION_NAME \ --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Se o NetApp Volumes se tornar o novo destino, a replicação será revertida automaticamente. No entanto, se o ONTAP for o novo destino, execute um comando
snapmirror resync
no sistema ONTAP. Para determinar o comando correto para ONTAP, use:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
Procure a seção hybridReplicationUserCommands
na saída. Se você não executar os comandos do ONTAP em 120 minutos, a replicação vai reverter para o estado anterior.
Exemplos de comandos que você 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
Sincronizar uma replicação externa
A operação de sincronização permite executar uma transferência manual, não programada e incremental em uma replicação que está em um estado de transferência espelhada. Essa operação permite enviar as mudanças mais recentes da origem para o destino antes de interromper uma replicação e mover os clientes para o volume de destino.
O serviço permite executar até cinco operações de sincronização por volume por dia.
Use as instruções a seguir para sincronizar uma replicação externa usando a Google Cloud CLI:
gcloud
Para sincronizar uma replicação externa:
gcloud netapp volumes replications sync REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Excluir uma replicação externa
A exclusão da replicação externa inclui as seguintes etapas:
Verifique se o status da replicação é Interrompida.
Exclua a replicação.
Considere excluir o peering de cluster para o NetApp Volumes no cluster ONTAP externo usando o comando
cluster peer delete
, mas apenas se essa foi a última replicação do cluster ONTAP externo.Se alguma rede adicional foi configurada para a replicação, você pode removê-la quando a replicação for concluída.
Use as instruções a seguir para excluir uma replicação externa usando a Google Cloud CLI:
gcloud
Para excluir uma replicação externa, primeiro verifique se uma conexão SnapMirror desatualizada está configurada no lado do ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Você não vai encontrar nenhuma conexão do SnapMirror ou vai encontrar uma com mirrorState como Broken-off. Se uma conexão estiver no estado Broken-off, exclua-a:
ONTAP> snapmirror delete -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Em seguida, exclua a replicação no NetApp Volumes:
gcloud netapp volumes replications delete REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
A seguir
Mudar as configurações de volume durante a replicação externa.