Crea una replicación externa

En esta página, se describe cómo crear una replicación externa.

Antes de comenzar

Antes de configurar una replicación externa, te recomendamos que revises el flujo de trabajo de replicación externa. El proceso de replicación externa comienza con la creación de un volumen de destino y la especificación de los detalles del sistema de origen. Esta acción crea un recurso de volumen de destino y un recurso secundario de replicación dentro de NetApp Volumes para administrar la replicación.

Consideraciones

  • Las siguientes funciones no son compatibles con los volúmenes de destino durante el proceso de replicación externa:

    • Replicación de volumen

    • Nivel de servicio de Flex File

  • Debes usar copias de seguridad manuales cuando realices una copia de seguridad integrada de los volúmenes de destino basados en NetApp Volumes. Si intentas asignar una política de copia de seguridad a un volumen de destino, fallará.

  • Selecciona el grupo de almacenamiento correcto y asegúrate de que el volumen de destino sea lo suficientemente grande para adaptarse al tamaño lógico (no al tamaño físico) que usa tu volumen de origen de ONTAP.

  • Especifica el nombre del recurso compartido y los tipos de protocolo correctos. El nombre del recurso compartido debe coincidir con el origen, y los tipos de protocolo deben elegirse con cuidado, ya que no se pueden cambiar después de crear el volumen. La configuración de protocolo que elijas también se asigna a los estilos de seguridad del volumen. Asegúrate de que esta configuración sea coherente.

  • Antes de crear una replicación externa, asegúrate de tener acceso a la CLI y los permisos necesarios en el sistema ONTAP de origen. Debes ejecutar comandos de la CLI en el sistema ONTAP de origen dentro de una hora del proceso de replicación.

  • No puedes migrar un volumen con instantáneas a prueba de manipulaciones a un volumen que use niveles automáticos.

Requisitos previos para la replicación externa

La replicación externa y la migración de volúmenes comparten los mismos requisitos previos.

Crea una replicación externa

Usa las siguientes instrucciones para crear una replicación externa con la Google Cloud consola o Google Cloud CLI.

Console

  1. Ve a la página NetApp Volumes en la Google Cloud consola.

    Ir a NetApp Volumes

  2. Haz clic en External replications en el menú Protección de datos.

  3. Haz clic en Replicate external volume.

  4. En la sección Prerequisites, revisa los requisitos previos y haz clic en Next.

  5. En la sección External source details, completa los siguientes pasos:

    1. Ingresa el nombre de tu clúster de origen en el campo Cluster name.

    2. Ingresa el nombre de la máquina virtual de almacenamiento (SVM), también conocida como vserver, que aloja el volumen de origen en el campo Storage VM name.

    3. Ingresa el nombre del volumen de origen en el campo Volume name.

    4. Ingresa la dirección IP de Intercluster-LIF (IC-LIF) en el campo Inter-cluster IP. Cada nodo del clúster de origen necesita un IC-LIF. Especifica todos los IC-LIF como una lista separada por comas.

    5. Opcional: Ingresa una descripción para la ubicación del clúster ONTAP de origen en el campo Location.

  6. Opcional: En la sección Volume style, haz clic en la casilla de verificación FlexGroup volume para crear un volumen de destino de gran capacidad en NetApp Volumes.

    1. Ingresa la cantidad de volúmenes constituyentes en el volumen de origen en el campo Constituent volume count.

    2. Haz clic en Siguiente.

Configura los detalles del volumen de destino

  1. En la sección Create destination volume, completa los siguientes pasos:

    1. Ingresa el nombre del volumen de destino en el campo Destination volume name.

    2. Opcional: Ingresa una descripción para el volumen en el campo Description.

  2. En la sección Storage pool details, completa los siguientes pasos:

    1. Haz clic en Select storage pool.

    2. En la lista de grupos de almacenamiento que se muestra, selecciona el grupo de almacenamiento requerido.

    3. Haz clic en Seleccionar.

      Si los grupos de almacenamiento de la lista no tienen la configuración que deseas, haz clic en Crear un grupo de almacenamiento nuevo.

  3. En la sección Volume details, ingresa el nombre del recurso compartido del volumen en el campo Share name. El nombre del recurso compartido debe ser único dentro de una ubicación. Se recomienda usar el nombre del volumen de destino como el nombre del recurso compartido.

  4. En la sección Capacity configuration, completa los siguientes pasos:

    1. Haz clic en la casilla de verificación Enable large capacity.

    2. Ingresa la capacidad del volumen en el campo Capacity.

  5. Opcional: Si el grupo de almacenamiento seleccionado permite niveles automáticos, haz lo siguiente:

    1. Haz clic en la casilla de verificación Enable auto-tiering si deseas habilitar los niveles automáticos para el volumen.

    2. Especifica un umbral de enfriamiento entre 2 y 183 días en el campo Cooling threshold days. El valor predeterminado del umbral de enfriamiento es de 31 días.

  6. En la sección Protocol configuration, selecciona el mismo protocolo que el volumen de origen. Para algunos protocolos, se muestran varias opciones. Para obtener más información sobre las opciones de protocolo, consulta Crea un volumen nuevo.

  7. Opcional: En la sección Snapshot configuration, completa los siguientes pasos:

    1. Haz clic en la casilla de verificación Make snapshot directory visible para habilitar el acceso al sistema de archivos a las versiones de instantáneas por parte de los clientes. Para obtener más información, consulta Descripción general de las instantáneas de volumen de NetApp Volumes.

    2. Selecciona Allow scheduled snapshots para configurar el volumen de modo que tome instantáneas automáticamente. Puedes especificar la cantidad de instantáneas que se conservarán en intervalos de instantáneas por hora, diarias, semanales y mensuales. Las horas se especifican en UTC. Si alcanzas la cantidad máxima de instantáneas, se borra la más antigua.

    3. Revisa las selecciones de instantáneas.

  8. Haz clic en Siguiente.

Define el programa de replicación

  1. En la sección Replication schedule, completa los siguientes pasos:

    1. Ingresa el nombre de tu replicación en el campo Replication name.

    2. Opcional: Ingresa una descripción para tu replicación en el campo Description.

    3. Haz clic en la lista desplegable Replication schedule y selecciona la siguiente frecuencia de programación para replicar los datos del volumen de origen en el de destino.

      • Cada 10 minutos

      • Diaria

      • Por hora

      El valor predeterminado es HOURLY. Los volúmenes de gran capacidad no admiten la opción EVERY_10_MINUTES.

    4. Opcional: Haz clic en Add label para ingresar etiquetas relevantes para fines de informes y consultas.

  2. Haz clic en Siguiente.

  3. Revisa tu configuración y haz clic en Crear para iniciar el proceso de replicación.

Después de crear el proceso de replicación, se te redireccionará a la vista de detalles del volumen. Haz clic en la pestaña Replication para supervisar el estado de la replicación.

Debes autenticar la conexión de SnapMirror entre tu sistema ONTAP de origen y NetApp Volumes. Ejecuta el comando cluster peer create en el clúster ONTAP de origen. Si no existe un intercambio de tráfico anterior, la pestaña Replication muestra Pending cluster peering.

Si haces clic en Configure peering, se muestra una página lateral con instrucciones. Sigue estas instrucciones y haz clic en Check peering. Después de un intercambio de tráfico exitoso, la página lateral desaparece y el estado de transferencia de la replicación cambia a Preparing. Ahora se ejecuta la transferencia del modelo de referencia. Una transferencia del modelo de referencia puede tardar minutos, horas o días, según la cantidad de datos que se transferirán y la velocidad de la red. Una vez que se completa la transferencia del modelo de referencia, el estado de transferencia cambia a Mirrored.

gcloud

Para crear una replicación externa, sigue estos pasos:

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

El bloque hybrid-replication-parameters inicia un flujo de trabajo de replicación.

Reemplaza la siguiente información:

  • VOLUME_NAME: el nombre del volumen Este nombre debe ser único por ubicación.

  • LOCATION: la ubicación del volumen

  • CAPACITY: la capacidad del volumen Define la capacidad que ven los clientes de NAS.

  • PROTOCOLS: los protocolos NAS con los que se exporta el volumen

  • SHARE_NAME: la ruta de exportación de NFS o el nombre del recurso compartido de SMB del volumen

  • STORAGE_POOL: el grupo de almacenamiento en el que se creará el volumen

  • HYBRID_REPLICATION_TYPE: para la replicación externa, especifica ONPREM_REPLICATION.

  • PEER_CLUSTER_NAME: el nombre del clúster ONTAP que aloja los volúmenes de origen

  • PEER_IP_ADDRESSES: las direcciones IP de InterCluster-LIF del clúster ONTAP El clúster de origen debe proporcionar un IC-LIF por nodo, separados por signos #. Asegúrate de especificarlos todos.

    En el siguiente ejemplo, se muestra cómo agregar varias direcciones IP de IC-LIF del clúster ONTAP:

    peer-ip-addresses=10.0.0.25#10.0.0.26
    
  • PEER_SVM_NAME: el nombre de la máquina virtual de almacenamiento (SVM), también conocida como vserver, que posee el volumen de origen

  • PEER_VOLUME_NAME: el nombre del volumen de origen

  • REPLICATION: el nombre del recurso de replicación que se creará

  • LARGE_VOLUME_CONSTITUENT_COUNT: este parámetro solo es obligatorio cuando el volumen de origen es un FlexGroup. Para obtener más información, consulta FlexGroups y volúmenes grandes antes de continuar.

    Para crear un volumen grande, specify --large-volume true y --multiple-endpoints true también como parámetros de creación.

  • REPLICATION_SCHEDULE: Opcional: Puedes configurar el replication schedule en uno de los siguientes intervalos:

    • EVERY_10_MINUTES

    • HOURLY

    • DAILY

    El valor predeterminado es HOURLY. Los volúmenes grandes no ofrecerán EVERY_10_MINUTES.

  • CLUSTER_LOCATION: Opcional: la descripción de la ubicación del clúster de origen

  • DESCRIPTION: Opcional: el texto de descripción para el recurso de replicación

  • LABELS: Opcional: etiquetas para el recurso de replicación

    En el siguiente ejemplo, se muestra cómo especificar pares clave-valor para el parámetro labels:

    labels=KEY1:VALUE1#KEY2:VALUE2
    

Invocación de ejemplo:

$ 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 cumplir con los requisitos de tu volumen, especifica todos los parámetros opcionales aplicables. Por ejemplo, un volumen NFS podría requerir una política de exportación.

Busca todas las opciones:

gcloud netapp volumes create --help

Después de crear el volumen de destino y el recurso de replicación, NetApp Volumes intenta intercambiar tráfico con tu sistema ONTAP de origen. Este proceso de intercambio de tráfico sirve como un paso de autenticación y autorización, y protege tu clúster de origen de solicitudes de SnapMirror maliciosas. Por lo tanto, asegúrate de intercambiar tráfico solo con sistemas de confianza.

Busca los próximos pasos:

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

El estado de autenticación actual se puede imprimir en cualquier momento. Sin embargo, los cambios de estado pueden tardar hasta cinco minutos después de que una acción avance el proceso al siguiente paso.

Un intercambio de tráfico exitoso consta de los siguientes pasos:

  • El volumen de destino de NetApp Volumes hace ping a tu sistema de origen con las peer-ip-addresses especificadas.

  • Si aún no se estableció el intercambio de tráfico entre clústeres, NetApp Volumes imprime los comandos de intercambio de tráfico entre clústeres que debes ejecutar en el sistema de origen. Si tu origen es un grupo de Flex Unified en modo ONTAP, consulta Usa el proxy de la CLI de ONTAP de Google Cloud CLI para ejecutar los comandos.

  • Además, si aún no se estableció el intercambio de tráfico de SVM, NetApp Volumes imprime los comandos de intercambio de tráfico de vserver que debes ejecutar en el sistema de origen.

Se omiten los pasos que se completaron anteriormente y el proceso continúa automáticamente con el siguiente paso.

Verificación de la conectividad de red

NetApp Volumes intenta enviar una solicitud ICMP (ping) a los IC-LIF que especificaste en peer-ip-addresses. Si falla, stateDetails muestra Cluster peering failed, please try again, lo que indica un problema de red. Para obtener más información, consulta Conexión de red al Google Cloud proyecto. No puedes continuar hasta que establezcas una conectividad de red entre el sistema de origen y NetApp Volumes. Para la depuración, intenta hacer ping a la IP de la puerta de enlace del CIDR /27 que aloja los IC-LIF de NetApp Volumes.

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

Esto imprime el CIDR. Haz ping a la primera IP de esa red desde el sistema ONTAP de origen con uno de tus IC-LIF de origen.

Ejemplo:

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

Intercambio de tráfico entre clústeres:

Si ICMP funciona, el proceso continúa con el intercambio de tráfico entre clústeres. El estado PENDING_CLUSTER_PEERING se muestra si aún no se estableció el intercambio de tráfico.

Busca instrucciones de intercambio de tráfico entre clústeres:

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

Este proceso genera el comando y la frase de contraseña requerida para la ejecución. Copia y pega el comando de creación de intercambio de tráfico entre clústeres en tu clúster de origen y ejecútalo. Se te pedirá que ingreses la frase de contraseña dos veces.

Intercambio de tráfico de SVM:

Se espera que el comando cluster peer create del paso anterior también realice el intercambio de tráfico de SVM automáticamente. Si esto no ocurre, el estado cambia a PENDING_SVM_PEERING después de unos segundos.

Verifica el intercambio de tráfico de SVM:

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

Si el estado es PENDING_SVM_PEERING, ejecuta el comando de intercambio de tráfico de vserver:

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

Después de unos segundos, el estado cambia a Ready y mirrorState a Preparing, lo que indica que se inició la transferencia del modelo de referencia. Una vez que finaliza la transferencia del modelo de referencia, mirrorState cambia a Mirrored. Las transferencias incrementales se inician según el programa de replicación definido, indicado por mirrorState como Transferring.

Para obtener más información sobre las marcas opcionales adicionales, consulta la documentación del SDK de Google Cloud sobre la creación de replicación externa.

¿Qué sigue?

Administra las replicaciones externas.