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
É necessário 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 de 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 a Google Cloud CLI.
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 de compartilhamento SMB do volume.STORAGE_POOL
: o pool de armazenamento em que o volume será criado.HYBRID_REPLICATION_TYPE
: para replicação externa, especifiqueONPREM_REPLICATION
.PEER_CLUSTER_NAME
: o nome do cluster 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 uma IC-LIF por nó, separadas 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 é obrigatório apenas 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 oreplication schedule
como um dos seguintes intervalos:EVERY_10_MINUTES
HOURLY
DAILY
O padrão é
HOURLY
. Grandes volumes não oferecemEVERY_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.
Confira 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 de conectividade de rede
O NetApp Volumes tenta enviar uma solicitação ICMP (ping) para as
IC-LIFs especificadas em peer-ip-addresses
. Se ela 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.