Download pdf - Snap Mirror

Transcript
Page 1: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

A Services 2012

Configuración de SnapMirror ®

Versión 1.0

Page 2: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

Contenido SNAPMIRROR .................................................................................................................................. 3

APLICACION EN EL NEGOCIO ........................................................................................................... 4

DISASTER RECOVERY ....................................................................................................................... 4

OPERACIÓN NORMAL .................................................................................................................... 10

TOPOLOGIA ................................................................................................................................... 10

COMENZANDO EL LABORATORIO ................................................................................................. 11

CREANDO LOS VOLUMENES .......................................................................................................... 12

INICIANDO SNAPMIRROR EN EL ORIGEN ...................................................................................... 13

INICIANDO EN EL DESTINO ............................................................................................................ 14

RESTRINGIENDO EL VOLUMEN DEL DESTINO ............................................................................... 14

INICIANDO LA TRANSFERENCIA DESDE LA CONTROLADORA DESTINO ........................................ 15

CONFIGURACION DE LA PERIODICIDAD DE LA SINCRONIZACION ................................................ 16

CONFIGURAR SNAPMIRROR DE MODO SINCRONO .................................................................. 16

CONFIGURANDO MODO CRON ................................................................................................. 16

FORZAR EL SNAPMIRROR DE FORMA MANUAL ............................................................................ 17

Page 3: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

SNAPMIRROR

El proceso de réplica de datos entre dos site físicamente separados se realiza mediante la

herramienta de software de NetApp SnapMirror®, el cual se basa en realizar una copia

baseline o completa del volumen o qtree replicado, para luego realizar actualizaciones de

los datos que van siendo modificados a traves de la tecnología SnapShot®. Entre los

updates se llevaran los datos hacia el site que será el destino para hacer los respaldos

tomados con consistencia, mediante tecnología NetApp como SnapManager® o

SnapCreator®.

SnapMirror Async (asynchronus)

SnapMirror Sync (synchronous)

SnapMirror Semi-Sync

Page 4: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

APLICACION EN EL NEGOCIO

Hay varios métodos para aumentar la disponibilidad de datos por el lado de hardware.

Las copias de seguridad proporcionan una manera fiable de recuperación de datos

perdidos mediante diferentes tipos de respaldos, (discos o cintas).

Redundantes tecnologías de hardware también ayudan a mitigar el daño causado por

problemas de hardware o daños físicos del lugar en el cual se encuentra la data.

El reflejo o mirror de los datos es un tercer mecanismo fiable que ayuda a combatir y a su

vez facilitar la disponibilidad de datos y minimizar el tiempo de inactividad. NetApp

SnapMirror ofrece una solución rápida y flexible para replicar los datos a traves de una

área local, amplia, o metropolitana. SnapMirror puede ser un componente clave en la

protección de datos empresariales. Si un desastre ocurre en un sitio de origen, las

empresas pueden acceder a los datos de misión crítica desde una réplica de los datos de

origen en un lugar físicamente apartado en donde se encuentran trabajando.

DISASTER RECOVERY

Si los datos críticos son replicados en una ubicación física distinta, en caso de desastre

no tienen consecuencia ya que los usuarios pueden acceder a los datos que se encuentran

el site remoto.

Page 5: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

CONOCIENDO SNAPMIRROR

El uso de la tecnología SnapMirror proporciona importantes ventajas:

Eficiencia. Las actualizaciones a nivel de bloque reducen los requisitos de ancho de banda y tiempo. A partir de Data ONTAP® 7.3.2, SnapMirror para volúmenes también ofrece compresión de red nativa para reducir aún más los costes de ancho de banda.

Flexibilidad. Los datos se pueden replicar entre sistemas de almacenamiento de NetApp diferentes. Se admiten topologías de replicación uno a uno, uno a varios, varios a uno o varios a varios en modo asíncrono.

Más productividad. Al usar SnapMirror en combinación con FlexClone® de NetApp, es posible usar los datos almacenados en el entorno de recuperación ante desastres para desarrollo y pruebas, extracción de datos u otros fines.

Consistencia. Mediante la integración con la suite SnapManager® de NetApp, los datos de aplicaciones se pueden replicar al mismo tiempo que se mantiene total coherencia para posibilitar su rápida recuperación.

Page 6: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

Seguridad. Es posible probar el plan de recuperación ante desastres sin que ello afecte a la producción ni a la replicación en curso, lo que permite realizar pruebas con mayor frecuencia para asegurar que no haya sorpresas en caso de desastre. Como protección contra daños en los datos de aplicaciones, el centro de recuperación ante desastres puede conservar varias copias Snapshot® y realizar restauraciones rápida y fácilmente a un punto de tiempo anterior al daño de los datos.

CONOZCA SNAPMIRROR PARA VOLUMENES

SnapMirror para volúmenes funciona a nivel de bloque físico. Replica el contenido de un volumen completo, incluidas todas las copias SnapShot, y transfiere todos los atributos de volúmenes de un volumen de origen (primario) a un volumen de destino (secundario). Por lo tanto, el sistema de almacenamiento de destino debe ejecutar una versión principal de Data ONTAP igual o posterior a la del sistema de origen. Si la de duplicación o la compresión de datos de NetApp (agregada en Data ONTAP 8.0.1) se ejecutan en el sistema primario, el volumen de destino hereda este ahorro, pues el volumen es idéntico y el ahorro se nota también en la red WAN.

SnapMirror para volúmenes comienza con una copia de referencia en la que se replican todos los datos del volumen del origen al destino. Una vez finalizada la copia de referencia, la replicación se realiza regularmente. Si fuese necesario, es posible hacer que el destino sea editable. En otras palabras, si se produce un error que afecte a los sistemas de origen o primarios, puede recuperar las operaciones y comenzar a escribir en el destino. Una vez corregido el error, puede volver a realizar una sincronización tras la recuperación para copiar de nuevo los cambios diferenciales en el origen y restaurar el funcionamiento normal. Esta funcionalidad es un diferenciador clave frente a SnapVault® de NetApp, destinado principalmente a la realización de backups a disco.

Page 7: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

MODOS DE SNAPMIRROR

En el modo asíncrono, las copias snapshot del volumen se crean periódicamente en el origen. Solo se transfieren al destino los bloques modificados o creados después del último ciclo de replicación, lo que hace que este método sea muy eficiente en cuanto a la carga del sistema de almacenamiento y al ancho de banda.

El modo síncrono envía actualizaciones del origen al destino a medida que se producen, en lugar de hacerlo siguiendo una programación predeterminada. Esto ayuda a mantener protegidos en el destino los datos que se escriben en el sistema de origen, aunque se produzca un error que afecte a todo este sistema. Para mantener el destino totalmente actualizado se utiliza la transferencia de NVLOG y la transferencia de puntos de coherencia. Este tipo de transferencia permite sincronizar los datos del registro editable, que normalmente se almacenan en caché en NVRAM en el almacenamiento de NetApp, con el destino. La transferencia de puntos de coherencia mantiene sincronizadas las imágenes del sistema de archivos del disco.

El modo semisíncrono se diferencia del síncrono en dos aspectos. Las operaciones de escritura en el origen no tienen que esperar a ser aceptadas por el destino para ser confirmadas y no se utiliza la transferencia de NVLOG. Estos dos cambios agilizan la respuesta de las aplicaciones y únicamente tienen un pequeño impacto en el objetivo de punto de recuperación (Recovery Point Objective, RPO) que se puede alcanzar.

La compresión de red de SnapMirror está disponible a partir de Data ONTAP 7.3.2. Con la compresión de red de SnapMirror, los datos se comprimen solo mientras cruzan la red; los datos de los sistemas de origen y destino no se comprimen en ningún momento. Al habilitar la compresión, se generan dos pasos adicionales:

Compresión en el sistema de origen Descompresión en el sistema de destino

En el sistema de origen, los bloques de datos que se deben replicar se transfieren a un motor que los comprime. Este motor crea varios subprocesos, acordes al número de CPU del sistema de almacenamiento. Los diferentes subprocesos de compresión comprimen los datos en paralelo. A continuación, los bloques comprimidos se transmiten por la red. En el sistema de destino, se reciben y descomprimen estos bloques usando un método similar de múltiples subprocesos. A continuación, los datos descomprimidos se escriben en el volumen correspondiente.

Page 8: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

TENER EN CUENTA QUE

Cuando se empieza a utilizar SnapMirror para volúmenes, es importante tener en cuenta algunos aspectos generales:

Observe los requisitos sobre la versión de Data ONTAP para el modo de funcionamiento ejecutado.

o SnapMirror para volúmenes asíncrono: el destino debe tener la misma versión o una superior, ya sea principal o secundaria.

o SnapMirror para volúmenes síncrono o semisíncrono: los sistemas de origen y destino deben ejecutar la misma versión.

SnapMirror para volúmenes sólo admite replicación entre agregados del mismo

tipo, es decir: de agregados de 32 bits a agregados de 32 bits o de 64 a 64.

SnapMirror funciona con Ethernet y Fibre Channel. Consulte la tabla de

compatibilidad de switches (requiere acceso a NOW™) para ver los requisitos para

Fibre Channel.

• Los modos síncrono y semisíncrono son sensibles a la distancia y el tiempo de ida y

vuelta. El tiempo de ida y vuelta debe ser inferior a 2 milisegundos para el modo síncrono

e inferior a 5 milisegundos para el modo semisíncrono.

Page 9: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

Fecha Versión Descripción Autor Review

10-07-2012 1.1 Inicial Diego Guzmán

Page 10: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

OPERACIÓN NORMAL

Se considera como operación normal, la replicación entre dos site, por ejemplo en este

laboratorio se realizara replicación de volúmenes que contienen qtree. A continuación se

mencionan los recursos utilizados en el siguiente laboratorio.

VMWARE WORKSTATION 8

ONTAP 7-Mode

2 CONTROLADORAS NetApp Release 8.1.1X34 7-Mode

LICENCIA SNAPMIRROR

CREACION DE UN AGGREGADO QUE CONTENGA LOS VOLUMENES

VOLUMEN FAS-01 VOL_LUNSE 4Gib

VOLUMEN FAS-05 VOL_LUNS 4Gib

Datos dentro de la LUN LUN_WINDOWS

CONECTIVIDAD ENTRE SITE

TOPOLOGIA

FAS-01

AGGR_GENERAL 16Gib

VOL

FAS-05

AGGR_GENERAL 16Gib

VOL

Page 11: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

COMENZANDO EL LABORATORIO

Lo primero que debemos hacer es licenciar el software SnapMirror ® en las controladoras

que van utilizarla, es importante mencionar que existen distintos tipos de licencias para

SnapMirror que fueron mencionadas en el punto anterior.

SnapMirror

SnapMirror_Sync

Para licenciar el software ingrese el siguiente comando en el origen y destino:

FAS-01> license add XXXXXXX

FAS-05> license add XXXXXXX

Para verificar el status de la instalación del software en las controladores ingrese el

siguiente comando:

FAS-01> snapmirror status

FAS-05> snapmirror status

Page 12: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

Una vez verificado el estado de SnapMirror y que se encuentra licenciado en las maquinas

mencionadas anteriormente, debemos crear volúmenes en el origen y en el destino, es

importante mencionar que para hacer replica entre site el volumen de destino debe ser

igual o superior al de origen, otra punto importante es dejar el volumen restringido en el

destino para que quede operable solo para almacenar los datos del site de origen o para

tareas de mantenimiento pero no de acceso a los datos.

Para crear un volumen ingrese el siguiente comando, primero debemos crear un volumen

en la controladora de origen el cual contendrá la data que será replicada hacia la otra

controladora.

CREANDO LOS VOLUMENES

FAS-01> vol create [vol_name] [aggr_alocated] [vol_size k|M|G|T]

FAS-01> vol create VOL_LUNS AGGR_GENERAL 4G

Se creó un volume llamado VOL_LUNS que será alojado en el aggregate AGGR_GENERAL

con un tamaño de 4Gib. Se debe repetir este paso para la controladora FAS-05.

FAS-05> vol create [vol_name] [aggr_alocated] [vol_size k|M|G|T]

FAS-05> vol create VOL_LUNS AGGR_GENERAL 4G

Nota: El volume debe ser restringido en el destino, para realizar esta tarea ejecute el

siguiente comando:

FAS-05> vol restrict [vol_name]

FAS-05> vol restrict VOL_LUNS

Para el ejercicio práctico utilizaremos una LUN que está dentro del volumen VOL_LUNS, en

esta lun se encuentra data, la cual será replicada al site remoto (FAS-01). Dentro de la LUN

se encuentran datos críticos que serán respaldados al site remoto.

Page 13: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

INICIANDO SNAPMIRROR EN EL ORIGEN

Ya que se encuentra el escenario completa para iniciar la réplica entre los site

procederemos a configurar el software SnapMirror®.

Como primer paso debemos permitir el acceso entre ambas controladores creando el

archivo en el directorio /etc/, el directorio tendrá el siguiente nombre:

/etc/snapmirror.allow

Para crear este archivo utilizaremos el seudo editor de texto de ONTAP wrfile, para crear

el archivo ingrese el siguiente comando:

FAS-01> wrfile /etc/snapmirror.allow

192.168.3.59 (ip FAS-05)

FAS-05 (Nombre del host destino)

Para guardar los datos presione ENTER para saltar una line y presione CTRL +C, el sistema

desplegara en pantalla un error, pero no debes preocuparte es normal.

Error: error Reading standard input: Interrupted system call.

Debemos repetir el mismo paso en la controladora de destino FAS-05

Page 14: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

INICIANDO EN EL DESTINO

FAS-05> wrfile /etc/snapmirror.allow

192.168.3.60 (ip FAS-01)

FAS-01 (Nombre host destino)

Para guardar los datos presione ENTER para saltar una line y presione CTRL +C, el sistema

desplegara en pantalla un error, pero no debes preocuparte es normal.

Error: error Reading standard input: Interrupted system call.

RESTRINGIENDO EL VOLUMEN DEL DESTINO

Una vez creado el volumen en el origen, ya podemos crear la configuración de SnapMirror

en el destino. Algunas consideraciones son que para hacer SnapMirror el volumen destino

tiene que estar en modo restricted. De este modo únicamente permitimos ciertas

operaciones en el volumen, como SnapMirror o tareas de mantenimiento, pero nunca el

acceso a los datos.

Page 15: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

INICIANDO LA TRANSFERENCIA DESDE LA CONTROLADORA DESTINO

En este paso iniciaremos la transferencia de datos desde la controladora destino a origen,

para realizar esta tarea ejecutamos el siguiente comando en la controladora FAS-05:

FAS-05> snapmirror initialize -S 192.168.3.60:VOL_LUNS 192.168.3.55:VOL_LUNS

Para verificar el estado del SnapMirror ejecute el siguiente comando:

FAS-05> snapmirror status

Como podemos ver en la imagen anterior ya comenzó la transferencia de la data desde el

origen hacia el destino.

Page 16: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

CONFIGURACION DE LA PERIODICIDAD DE LA SINCRONIZACION

CONFIGURAR SNAPMIRROR DE MODO SINCRONO

Una vez realizada la copia inicial, podemos programar las copias incrementales cada X

tiempo o que se realicen de forma síncrona. En estas copias únicamente se transferirán

los bloques que hayan sido modificados desde la última realizada. Estas configuraciones se

especifican en el fichero de configuración /etc/snapmirror.conf con esta estructura:

filer_origen:volumen_origen filer_destino:volumen_destino – opciones min hora

dia_mes dia_sem

Para configurar que la copia sea síncrona y que los datos se mantengan actualizados al

mismo tiempo en ambos volúmenes únicamente hay que añadir la palabra sync (recuerda

revisar antes el contenido del fichero).

FAS-05> wrfile /etc/snapmirror.conf

CONFIGURANDO MODO CRON

Y si lo que queremos es que la sincronización se realice periódicamente en lugar de a

tiempo real usamos el estilo cron que veíamos en la estructura. Vamos a configurarlo

todos los días a las 14:30.

Page 17: Snap Mirror

A Services 2012 | Fidel Oteiza 1956 Of.26 | www.aservicorp.com | Tel: 56 2 3434464

FORZAR EL SNAPMIRROR DE FORMA MANUAL

Es recomendable cuando hacemos la configuración de SnapMirror y las primeras sincronizaciones tener las consolas de ambas cabinas abiertas para revisar todos los errores que puedan ir apareciendo en una y otra.

Si necesitáramos forzar manualmente la sincronización podemos hacerlo con el comando SnapMirror update, con la misma sintaxis que utilizamos con la sincronización inicial:

A continuación un ejemplo de cómo trabaja SnapMirror transfiriendo la data desde el

origen al destino.