Gerenciar suas replicações externas

Esta página descreve como gerenciar suas replicações externas.

Conferir detalhes da replicação externa

Para monitorar o status de replicação 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 linha de base está em andamento.

  • Transferring: uma transferência incremental está em andamento.

  • Espelhado: a replicação está inativa, aguardando o início da próxima transferência incremental por hora.

  • Parado: o usuário interrompeu a replicação.

  • Externally managed: 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 está 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 o Google Cloud console, a Google Cloud CLI ou a CLI do ONTAP.

Console

  1. Acesse a página NetApp Volumes no Google Cloud console.

    Acessar o NetApp Volumes

  2. Clique em External replications no menu Proteção de dados.

  3. Na lista de replicações, selecione aquela que você quer conferir.

gcloud

Para conferir 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

Editar uma replicação externa

Use as instruções a seguir para editar uma replicação externa usando o Google Cloud console.

Console

  1. Acesse a página NetApp Volumes no Google Cloud console.

    Acessar o NetApp Volumes

  2. Clique em External replications no menu Proteção de dados.

  3. Na lista de replicações, selecione aquela que você quer editar.

  4. Na caixa de diálogo Edit replication, siga estas etapas:

    1. Edite a descrição da replicação do volume.

    2. Atualize a Replication schedule da replicação do volume.

  5. Clique em Salvar.

gcloud

Mude o local, a programação, a descrição e os rótulos de uma replicação de volume:

gcloud netapp volumes replications update REPLICATION_NAME \
--volume=DESTINATION_VOLUME --location=REGION \
--cluster-location=CLUSTER_LOCATION \
--description=DESCRIPTION \
--replication-schedule=REPLICATION_SCHEDULE

Interromper ou pausar uma replicação externa

Quando você interrompe uma replicação externa, o volume de destino se torna legível e gravável e pode ser modificado. Nenhuma transferência incremental ocorre quando a replicação é interrompida, mas uma replicação interrompida pode ser retomada novamente.

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 interrupção 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 o Google Cloud console ou a Google Cloud CLI.

Console

  1. Acesse a página NetApp Volumes no Google Cloud console.

    Acessar o NetApp Volumes

  2. Clique em External replications no menu Proteção de dados.

  3. Na lista de replicações, selecione aquela que você quer interromper.

  4. Clique em Interromper.

  5. Uma caixa de diálogo de confirmação com informações é exibida. Insira o nome do volume de destino e clique em Interromper para confirmar.

    • Se o volume de destino estiver no NetApp Volumes, a replicação será interrompida imediatamente.

    • Se o volume de destino estiver no ONTAP, uma caixa de diálogo com mais instruções será exibida.

  6. Se o volume de destino estiver no ONTAP, siga estas etapas:

    1. Siga as instruções para executar o comando snapmirror show primeiro para verificar o estado de replicação.

    2. Na seção Verify external replication state, selecione os valores mirror-state e relationship-status exibidos na saída do comando da etapa anterior.

    3. Clique em Próxima.

    4. Se a replicação estiver em um estado válido como Snapmirrored e Idle, siga as instruções para executar o comando snapmirror break no sistema ONTAP.

  7. Aguarde até que o Transfer status mude para Stopped.

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 à transferência de linha de base ou incremental em andamento, adicione a flag --force ao comando para forçar uma interrupção e criar um checkpoint 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 o 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. É possível verificar o status no ONTAP executando:

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 é revertido para o checkpoint ou snapshot comum mais recente com o volume de origem. As transferências incrementais são iniciadas a partir desse ponto. Essa ação desfaz todas as mudanças feitas no conteúdo do volume de destino. Portanto, verifique se esse é o resultado necessário. As configurações de 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 o Google Cloud console ou a Google Cloud CLI.

Console

  1. Acesse a página NetApp Volumes no Google Cloud console.

    Acessar o NetApp Volumes

  2. Clique em External replications no menu Proteção de dados.

  3. Na lista de replicações, selecione aquela que você quer retomar.

  4. Clique em Retomar.

  5. Uma caixa de diálogo de confirmação com informações é exibida. Insira o nome do volume de destino e clique em Retomar para confirmar.

    • Se o volume de destino estiver no NetApp Volumes, a replicação será retomada automaticamente.

    • Se o volume de destino estiver no ONTAP, uma caixa de diálogo com mais instruções será exibida.

  6. Se o destino estiver no ONTAP, siga estas etapas:

    1. Siga as instruções para executar o comando snapmirror show primeiro para verificar o estado de replicação.

    2. Na seção Verify external replication state, selecione os valores mirror-state e relationship-status exibidos na saída do comando da etapa anterior.

    3. Clique em Próxima.

    4. Se o mirror-state for Broken-off e o relationship-status for Idle ou Quiesced, siga as instruções para executar o snapmirror resync comando no sistema ONTAP.

  7. Aguarde até que o Transfer status mude para Preparing ou Mirrored.

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, tornando o volume de destino atual o 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 serão iniciadas 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 de 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 inverter 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 inverter e retomar uma replicação externa usando o Google Cloud console ou a Google Cloud CLI.

Console

  1. Acesse a página NetApp Volumes no Google Cloud console.

    Acessar o NetApp Volumes

  2. Clique em External replications no menu Proteção de dados.

  3. Na lista de replicações, selecione aquela que você quer inverter e retomar.

  4. Clique em Inverter e retomar.

  5. Uma caixa de diálogo de confirmação com informações é exibida. Insira o novo nome do volume de destino e clique em Inverter e retomar para confirmar.

    • Se o NetApp Volumes for o novo destino, a replicação será invertida e retomada automaticamente.

    • Se o ONTAP for o novo destino, uma caixa de diálogo com mais instruções será exibida.

  6. Se o destino estiver no ONTAP, siga estas etapas:

    1. Siga as instruções para executar o comando snapmirror show primeiro para verificar o estado de replicação.

    2. Na seção Verify external replication state, selecione os valores mirror-state e relationship-status exibidos na saída do comando da etapa anterior.

    3. Clique em Próxima.

    4. Se a replicação estiver em um estado válido, clique em Inverter e retomar.

gcloud

Para inverter e retomar 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á invertida automaticamente. No entanto, se o ONTAP for o novo destino, execute um comando snapmirror resync 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 a seção hybridReplicationUserCommands na saída. Se você não executar os comandos do ONTAP em 120 minutos, a replicação será revertida 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 de replicação externa inclui as seguintes etapas:

  1. Verifique se o status da replicação é Stopped.

  2. Exclua a replicação.

  3. Considere excluir o peering de cluster para o NetApp Volumes no cluster ONTAP externo usando o comando cluster peer delete, mas somente se essa foi a última replicação do cluster ONTAP externo.

  4. Se alguma rede adicional foi configurada para a replicação, você poderá removê-la quando a replicação for concluída.

Use as instruções a seguir para excluir uma replicação externa usando o Google Cloud console ou a Google Cloud CLI.

Console

  1. Acesse a página NetApp Volumes no Google Cloud console.

    Acessar o NetApp Volumes

  2. Clique em External replications no menu Proteção de dados.

  3. Na lista de replicações, selecione aquela que você quer excluir.

  4. Clique em Excluir replicação.

  5. Uma caixa de diálogo de confirmação com informações é exibida. Insira o nome do volume de destino e clique em Excluir para confirmar.

    • Se o volume de destino estiver no NetApp Volumes, a replicação será excluída automaticamente.

    • Se o destino estiver no ONTAP, uma caixa de diálogo com mais instruções será exibida.

  6. Se o destino estiver no ONTAP, siga estas etapas:

    1. Execute o comando snapmirror show no sistema ONTAP para verificar se há conexões de SnapMirror desatualizadas.

    2. Na seção Verify external replication state, selecione os valores mirror-state e relationship-status exibidos na saída do comando da etapa anterior.

    3. Clique em Próxima.

    4. Clique em Excluir replicação para remover todas as referências à replicação no NetApp Volumes.

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

Não deve haver nenhuma conexão SnapMirror ou 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.