Criar uma replicação externa

Nesta página, descrevemos como criar uma replicação externa.

Antes de começar

Antes de configurar uma replicação externa, recomendamos que você revise o fluxo de trabalho de replicação externa. O processo de replicação externa começa com a criação de um volume de destino e a especificação dos detalhes do sistema de origem. Essa ação cria um recurso de volume de destino e um recurso filho de replicação nos NetApp Volumes para gerenciar a replicação.

Considerações

  • Os seguintes recursos não são compatíveis com volumes de destino durante o processo de replicação externa:

    • Níveis automáticos

    • Replicação de volume

    • Nível de serviço flex

  • Você precisa usar backups manuais ao fazer um backup integrado de volumes de destino baseados no NetApp Volumes. Se você tentar atribuir uma política de backup a um volume de destino, isso vai falhar.

  • Selecione o pool de armazenamento correto e verifique se o volume de destino é grande o suficiente para acomodar o tamanho lógico (não o físico) usado pelo volume de origem do ONTAP.

  • Especifique o nome do compartilhamento e os tipos de protocolo corretos. O nome do compartilhamento precisa corresponder à origem, e os tipos de protocolo precisam ser escolhidos com cuidado, já que não podem ser alterados após a criação do volume. As configurações de protocolo escolhidas também são mapeadas para estilos de segurança de volume. Verifique se essas configurações são consistentes.

  • Antes de criar uma replicação externa, verifique se você tem acesso à CLI e as permissões necessárias no sistema ONTAP de origem. Você precisa executar comandos da CLI no sistema ONTAP de origem em até uma hora após o processo de replicação.

Pré-requisitos para a replicação externa

A replicação externa e a migração de volume compartilham os mesmos pré-requisitos.

Criar uma replicação externa

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

Console

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

    Acessar o NetApp Volumes

  2. Clique em Replicações externas no menu Proteção de dados.

  3. Clique em Replicar volume externo.

  4. Na seção Pré-requisitos, revise os pré-requisitos e clique em Próxima.

  5. Na seção Detalhes da fonte externa, siga estas etapas:

    1. Digite o nome do cluster de origem no campo Nome do cluster.

    2. Insira o nome da máquina virtual de armazenamento (SVM), também conhecida como vserver, que hospeda o volume de origem no campo Nome da VM de armazenamento.

    3. Insira o nome do volume de origem no campo Nome do volume.

    4. Insira o endereço IP de LIF entre clusters (IC-LIF) no campo IP entre clusters. Cada nó do cluster de origem precisa de uma IC-LIF. Especifique todas as IC-LIFs como uma lista separada por vírgulas.

    5. Opcional: insira uma descrição para o local do cluster de origem do ONTAP no campo Local.

  6. Opcional: na seção Estilo do volume, clique na caixa de seleção Volume do FlexGroup para criar um volume de destino de alta capacidade no NetApp Volumes.

    1. Insira o número de volumes constituintes na origem no campo Contagem de volumes constituintes.

    2. Clique em Próxima.

Configurar detalhes do volume de destino

  1. Na seção Criar volume de destino, siga estas etapas:

    1. Insira o nome do volume de destino no campo Nome do volume de destino.

    2. Opcional: insira uma descrição para o volume no campo Descrição.

  2. Na seção Detalhes do pool de armazenamento, siga estas etapas:

    1. Clique em Selecionar pool de armazenamento.

    2. Na lista de pools de armazenamento exibida, selecione o pool necessário.

    3. Clique em Selecionar.

      Se os pools de armazenamento na lista não tiverem as configurações desejadas, clique em Criar novo pool de armazenamento.

  3. Na seção Detalhes do volume, insira o nome do compartilhamento do volume no campo Nome do compartilhamento. O nome do compartilhamento precisa ser exclusivo em um local. Recomendamos usar o nome do volume de destino como o nome do compartilhamento.

  4. Na seção Configuração de capacidade, siga estas etapas:

    1. Clique na caixa de seleção Ativar capacidade grande.

    2. Insira a capacidade do volume no campo Capacidade.

  5. Opcional: se o pool de armazenamento selecionado permitir a inclusão automática em níveis:

    1. Marque a caixa de seleção Ativar níveis automáticos se quiser ativar esse recurso para o volume.

    2. Especifique um limite de resfriamento entre 2 e 183 dias no campo Dias de limite de resfriamento. O valor padrão do limite de resfriamento é de 31 dias.

  6. Na seção Configuração de protocolo, selecione o mesmo protocolo do volume de origem. Para alguns protocolos, várias opções são mostradas. Para mais informações sobre as opções de protocolo, consulte Criar um volume.

  7. Opcional: na seção Configuração de snapshot, siga estas etapas:

    1. Clique na caixa de seleção Tornar o diretório de snapshots visível para permitir que os clientes acessem as versões de snapshot do sistema de arquivos. Para mais informações, consulte Visão geral dos snapshots de volume do NetApp Volumes.

    2. Selecione Permitir snapshots programados para configurar o volume e tirar snapshots automaticamente. Você pode especificar o número de snapshots a serem mantidos em intervalos de hora, dia, semana e mês. Os horários são especificados em UTC. Se você atingir o número máximo de snapshots, o mais antigo será excluído.

    3. Revise as seleções de snapshot.

  8. Clique em Próxima.

Definir programação de replicação

  1. Na seção Programação de replicação, siga estas etapas:

    1. Digite o nome da replicação no campo Nome da replicação.

    2. Opcional: insira uma descrição para a replicação no campo Descrição.

    3. Clique na lista suspensa Programação de replicação e selecione a seguinte frequência de programação para replicar dados do volume de origem para o de destino.

      • A cada 10 minutos

      • Diariamente

      • Por hora

      O padrão é HOURLY. Os volumes de grande capacidade não são compatíveis com a opção EVERY_10_MINUTES.

    4. Opcional: clique em Adicionar rótulo para inserir rótulos relevantes para fins de geração de relatórios e consultas.

  2. Clique em Próxima.

  3. Revise as configurações e clique em Criar para iniciar o processo de replicação.

Depois de criar o processo de replicação, você será redirecionado para a visualização de detalhes do volume. Clique na guia Replicação para monitorar o status da replicação.

É necessário autenticar a conexão do SnapMirror entre o sistema ONTAP de origem e o NetApp Volumes. Execute o comando cluster peer create no cluster de origem do ONTAP. Se não houver um peering anterior, a guia Replicação vai mostrar Peering de cluster pendente.

Se você clicar em Configurar peering, uma página lateral com instruções será mostrada. Siga estas instruções e clique em Verificação de peering. Depois de um peering bem-sucedido, a página lateral desaparece, e o status da transferência da replicação muda para Preparando. A transferência de linha de base está em execução. Uma transferência de base pode levar minutos, horas ou dias, dependendo da quantidade de dados a serem transferidos e da velocidade da rede. Quando a transferência de linha de base for concluída, o status da transferência mudará para Espelhado.

gcloud

Para criar uma replicação externa:

gcloud netapp volumes create VOLUME_NAME --location=LOCATION \
  --capacity=CAPACITY --protocols=PROTOCOL \
  --share-name=SHARE_NAME --storage-pool=STORAGE_POOL \
  --hybrid-replication-parameters=hybrid-replication-type=ONPREM_REPLICATION,peer-cluster-name=PEER_CLUSTER_NAME,peer-ip-addresses=PEER_IP_ADDRESSES,peer-svm-name=PEER_SVM_NAME,peer-volume-name=PEER_VOLUME_NAME,replication=REPLICATION,replication-schedule=REPLICATION_SCHEDULE,cluster-location=CLUSTER_LOCATION,description=DESCRIPTION,labels=LABELS

O bloco hybrid-replication-parameters inicia um fluxo de trabalho de replicação.

Substitua as seguintes informações:

  • VOLUME_NAME: o nome do volume. O nome precisa ser exclusivo por local.

  • LOCATION: o local do volume.

  • CAPACITY: a capacidade do volume. Ele define a capacidade que os clientes do NAS veem.

  • PROTOCOLS: os protocolos NAS com que o volume é exportado.

  • SHARE_NAME: o caminho de exportação do NFS ou o nome do compartilhamento SMB do volume.

  • STORAGE_POOL: o pool de armazenamento em que o volume será criado.

  • HYBRID_REPLICATION_TYPE: para replicação externa, especifique ONPREM_REPLICATION.

  • PEER_CLUSTER_NAME: o nome do cluster do ONTAP que hospeda os volumes de origem.

  • PEER_IP_ADDRESSES: os endereços IP InterCluster-LIF do cluster ONTAP. O cluster de origem precisa fornecer um IC-LIF por nó, separado por sinais de número. Especifique todos eles.

    O exemplo a seguir mostra como adicionar vários endereços IP de IC-LIF do cluster ONTAP:

    peer-ip-addresses=10.0.0.25#10.0.0.26
    
  • PEER_SVM_NAME: o nome da máquina virtual de armazenamento (SVM), também conhecida como vserver, que é proprietária do volume de origem.

  • PEER_VOLUME_NAME: o nome do volume de origem.

  • REPLICATION: o nome do recurso de replicação a ser criado.

  • LARGE_VOLUME_CONSTITUENT_COUNT: esse parâmetro só é necessário quando o volume de origem é um FlexGroup. Para mais informações, consulte FlexGroups e grandes volumes antes de continuar.

    Para criar um volume grande, use specify --large-volume true e --multiple-endpoints true como parâmetros de criação também.

  • REPLICATION_SCHEDULE: opcional: você pode definir o replication schedule como um dos seguintes intervalos:

    • EVERY_10_MINUTES

    • HOURLY

    • DAILY

    O padrão é HOURLY. Grandes volumes não oferecem EVERY_10_MINUTES.

  • CLUSTER_LOCATION: opcional: a descrição do local do cluster de origem.

  • DESCRIPTION (opcional): o texto de descrição do recurso de replicação.

  • LABELS: opcional: rótulos para o recurso de replicação.

    O exemplo a seguir mostra como especificar pares de chave-valor para o parâmetro labels:

    labels=KEY1:VALUE1#KEY2:VALUE2
    

Exemplo de invocação:

$ gcloud netapp volumes create ok-destination --location australia-southeast1 \
--capacity 100 --protocols=nfsv3 \
--share-name ok-destination --storage-pool okrause-pool \
--hybrid-replication-parameters=hybrid-replication-type=ONPREM_REPLICATION,peer-cluster-name=au2se1cvo2sqa,peer-ip-addresses=10.0.0.25#10.0.0.26,peer-svm-name=svm_au2se1cvo2sqa,peer-volume-name=okrause_source,replication=okrause-replication,replication-schedule=HOURLY

Para atender aos requisitos de volume, especifique todos os parâmetros opcionais aplicáveis. Por exemplo, um volume NFS pode exigir uma política de exportação.

Pesquise todas as opções:

gcloud netapp volumes create --help

Depois de criar o volume de destino e o recurso de replicação, o NetApp Volumes tenta fazer peering com o sistema ONTAP de origem. Esse processo de peering serve como uma etapa de autenticação e autorização e protege o cluster de origem contra solicitações maliciosas do SnapMirror. Portanto, faça o pareamento apenas com sistemas confiáveis.

Confira as próximas etapas:

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION

O status de autenticação atual pode ser impresso a qualquer momento. No entanto, as mudanças de estado podem levar até cinco minutos depois que uma ação avança o processo para a próxima etapa.

Um peering bem-sucedido consiste nas seguintes etapas:

  • O volume de destino do NetApp Volumes envia um ping para o sistema de origem usando o peer-ip-addresses especificado.

  • Se o peering de cluster ainda não estiver estabelecido, o NetApp Volumes vai imprimir os comandos de peering de cluster que você precisa executar no sistema de origem.

  • Além disso, se o peering de SVM ainda não estiver estabelecido, o NetApp Volumes vai imprimir os comandos de peering de vserver que você precisa executar no sistema de origem.

As etapas concluídas anteriormente são ignoradas, e o processo continua automaticamente com a próxima etapa.

Verificação da conectividade de rede

O NetApp Volumes tenta enviar uma solicitação ICMP (ping) para as IC-LIFs especificadas em peer-ip-addresses. Se falhar, o stateDetails vai mostrar Cluster peering failed, please try again, indicando um problema de rede. Para mais informações, consulte Conexão de rede com o projeto Google Cloud . Não é possível continuar até estabelecer uma conectividade de rede entre o sistema de origem e o NetApp Volumes. Para fins de depuração, tente fazer ping no IP do gateway do CIDR /27 que hospeda as IC-LIFs do NetApp Volumes.

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \
 --format="table(hybridPeeringDetails.subnetIp)"

Isso vai imprimir o CIDR. Faça ping no primeiro IP dessa rede no sistema ONTAP de origem usando uma das IC-LIFs de origem.

Exemplo:

ONTAP> ping -lif=YOUR_IC_LIF -vserver=VSERVER_HOSTING_SOURCE_VOLUME -destination=FIRST_IP_OF_SUBNET_IP

Peering de cluster:

Se o ICMP funcionar, o processo vai continuar com o peering de cluster. O status PENDING_CLUSTER_PEERING aparece se o peering ainda não foi estabelecido.

Procure instruções de peering de cluster:

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \
 --format="table(hybridPeeringDetails.command,hybridPeeringDetails.passphrase)"

Esse processo gera o comando e a senha obrigatória para execução. Copie e cole o comando cluster peer create no cluster de origem e execute-o. Você precisará inserir a senha duas vezes.

Peering de SVM:

O comando cluster peer create da etapa anterior também deve realizar o peering de SVM automaticamente. Se isso não acontecer, o estado vai mudar para PENDING_SVM_PEERING depois de alguns segundos.

Verifique o peering de SVM:

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION

Se o estado for PENDING_SVM_PEERING, execute o comando de peering de vserver:

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \
 --format="table(hybridPeeringDetails.command)"

Depois de alguns segundos, o estado muda para Pronto e mirrorState para Preparando, o que indica que a transferência de baseline foi iniciada. Depois que a transferência de baseline for concluída, o mirrorState vai mudar para Mirrored. As transferências incrementais são iniciadas com base na programação de replicação definida, indicada por mirrorState como Transferindo.

Para mais informações sobre outras flags opcionais, consulte a documentação do SDK Google Cloud sobre a criação de réplicas externas.

A seguir

Gerenciar replicações externas.