Crie uma replicação externa

Esta página descreve como criar uma replicação externa.

Antes de começar

Antes de configurar uma replicação externa, recomendamos que reveja 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. Esta ação cria um recurso de volume de destino e um recurso secundário de replicação no NetApp Volumes para gerir a replicação.

Considerações

  • As seguintes funcionalidades não são suportadas para volumes de destino durante o processo de replicação externa:

    • Níveis automáticos

    • Replicação de volumes

    • Nível de serviço Flex

  • Tem de usar cópias de segurança manuais quando faz uma cópia de segurança integrada de volumes de destino baseados em volumes NetApp. Se tentar atribuir uma política de cópia de segurança a um volume de destino, a atribuição falha.

  • Selecione o conjunto de armazenamento correto e certifique-se de que o volume de destino é suficientemente grande para acomodar o tamanho lógico (não o tamanho físico) usado pelo volume de origem do ONTAP.

  • Especifique o nome da partilha e os tipos de protocolos corretos. O nome da partilha tem de corresponder à origem e os tipos de protocolos têm de ser escolhidos cuidadosamente, uma vez que não podem ser alterados após a criação do volume. As definições de protocolo escolhidas também são mapeadas para estilos de segurança de volume. Certifique-se de que estas definições são consistentes.

  • Antes de criar uma replicação externa, certifique-se de que tem acesso à CLI e as autorizações necessárias no sistema ONTAP de origem. Tem de executar comandos da CLI no sistema ONTAP de origem no prazo de 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 volumes partilham os mesmos pré-requisitos.

Crie uma replicação externa

Use as seguintes instruções para criar uma replicação externa através da CLI do Google Cloud.

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. Este nome tem de ser exclusivo por localização.

  • LOCATION: a localização do volume.

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

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

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

  • STORAGE_POOL: o conjunto de armazenamento no qual criar o volume.

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

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

  • PEER_IP_ADDRESSES: os endereços IP InterCluster-LIF do cluster ONTAP. O cluster de origem tem de fornecer um IC-LIF por nó, separado por sinais #. Certifique-se de que os especifica todos.

    O exemplo seguinte mostra como adicionar vários endereços IP 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 criar.

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

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

  • REPLICATION_SCHEDULE: opcional: pode definir o replication schedule para um dos seguintes intervalos:

    • EVERY_10_MINUTES

    • HOURLY

    • DAILY

    A predefinição é HOURLY. Os volumes elevados não oferecem EVERY_10_MINUTES.

  • CLUSTER_LOCATION: Opcional: a descrição da localização do cluster de origem.

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

  • LABELS: Opcional: etiquetas para o recurso de replicação.

    O exemplo seguinte 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 cumprir os 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, os volumes NetApp tentam estabelecer uma relação de pares com o seu sistema ONTAP de origem. Este processo de peering serve como um passo de autenticação e autorização e protege o cluster de origem de pedidos SnapMirror maliciosos. Por isso, certifique-se de que só estabelece relações de intercâmbio com sistemas fidedignos.

Procure os passos seguintes:

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

O estado de autenticação atual pode ser impresso em qualquer altura. No entanto, as alterações de estado podem demorar até cinco minutos após uma ação avançar o processo para o passo seguinte.

Uma interligação bem-sucedida consiste nos seguintes passos:

  • O volume de destino do NetApp Volumes envia pings para o sistema de origem através do peer-ip-addresses especificado.

  • Se a interligação de clusters ainda não estiver estabelecida, os volumes NetApp imprimem os comandos de interligação de clusters que tem de executar no sistema de origem.

  • Além disso, se o peering de SVM ainda não estiver estabelecido, os volumes NetApp imprimem os comandos de peering de vserver que tem de executar no sistema de origem.

Os passos que foram concluídos anteriormente são ignorados e o processo continua automaticamente com o passo seguinte.

Verificação da conetividade de rede

O NetApp Volumes tenta enviar um pedido ICMP (ping) para os IC-LIFs especificados em peer-ip-addresses. Se falhar, stateDetails é apresentado Cluster peering failed, please try again, o que indica um problema de rede. Para mais informações, consulte o artigo Ligação de rede ao Google Cloud projeto. Não pode continuar até estabelecer uma conetividade de rede entre o sistema de origem e os volumes NetApp. Para fins de depuração, experimente enviar um ping para o IP do gateway do CIDR que aloja os IC-LIFs dos volumes NetApp./27

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

Esta ação imprime o CIDR. Envie um ping para o primeiro IP dessa rede a partir do sistema ONTAP de origem, usando uma das suas IC-LIFs de origem.

Exemplo:

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

Interligação de clusters:

Se o ICMP funcionar, o processo avança para a interligação de clusters. O estado PENDING_CLUSTER_PEERING é apresentado se a interligação ainda não tiver sido estabelecida.

Procure instruções de interligação de clusters:

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

Este processo produz o comando e a frase de acesso necessários para a execução. Copie e cole o comando cluster peer create no cluster de origem e execute-o. É-lhe pedido que introduza a frase de acesso duas vezes.

Interligação de SVMs:

Espera-se que o comando cluster peer create do passo anterior também faça o peering de SVM automaticamente. Se isto não ocorrer, o estado muda para PENDING_SVM_PEERING após alguns segundos.

Valide a interligação SVM:

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

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

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

Após alguns segundos, o estado muda para Pronto e mirrorState para A preparar, o que indica que a transferência de base foi iniciada. Após a conclusão da transferência da base, o mirrorState muda para Mirrored. As transferências incrementais são iniciadas com base na programação de replicação definida, indicada por mirrorState como Transferring.

Para mais informações sobre flags opcionais adicionais, consulte a documentação do Google Cloud SDK sobre a criação de replicação externa.

O que se segue?

Faça a gestão das replicações externas.