miércoles, 5 de diciembre de 2012

Recuperación de datos mediante SnapRestore


Como concepto el SnapRestore utiliza la tecnología de Snapshot permitiendo la recuperación de datos a partir de una copia de Snapshot almacenada en los volúmenes en caso de desastre o corrupción de datos.



Características de SnapRestore
Se puede utilizar Snaprestore para recuperar datos que no están disponibles o para realizar el testeo de volúmenes o ficheros.

Realiza una rápida reversión de un volumen o fichero en un estado determinado por  la copia de Snapshot, esto facilita una obtención de datos más rápida y eficiente que una restauración de cintas o ficheros copiados de un “file system” activo.



Cuando se realiza la reversión  de un Snapshot  de un volumen o la recuperación de un fichero específico. DataOntap  sobreescribe el volumen o el fichero, con  lo cual los datos escritos posteriormente al Snapshot se pierden.

Importante.  Si el volumen revertido es el volumen ROOT, el sistema se reinicia.
SnapRestore revierte solamente el contenido del fichero, con lo cual no realiza la reversión de  atributos u opciones del volumen,  programaciones de snapshots y tamaños de Raid Groups.

Se utiliza también para la recuperación de datos corruptos en un volumen o fichero a partir de una copia de Snapshot.

Consideraciones de SnapRestore

Antes de usar SnapRestore se debe tener en cuenta ciertas consideraciones.

Si se necesita restaurar un volumen ROOT, es más fácil copiar los ficheros desde una copia de Snapshot o restaurar ficheros de una cinta, porque así se evitaría el reinicio de las controladoras. Si se necesita restaurar sólo un fichero corrupto en un volumen ROOT, no es necesario el reinicio.

Si se revierte todo el volumen ROOT, el sistema se reiniciará con los ficheros de configuración que contiene la copia de Snapshot de la fecha utilizada.

Si la cantidad de datos a recuperar es grande se recomienda la restauración mediante SnapRestore antes que la restauración a partir de una cinta.

Si un fichero a recuperar necesita más espacio que la cantidad de espacio libre en el volumen activo, no será posible la copia de un  fichero desde un  Snapshot para realizar su recuperación, no obstante con SnapRestore se puede rápidamente recuperar el fichero en estas condiciones, por tanto no se necesita realizar la ampliación de espacio disponible en el volumen.

Procedimiento de restauración con SnapRestore.


SnapRestore debe de estar licencia en la controladora del Filer
Debe existir por lo menos una copia de Snapshot para realizar la reversión mediante SnapRestore

El volumen revertido debe de estar en ONLINE

El volumen revertido no debe estar funcionando en replicación de datos.

Precauciones utilizando SnapRestore
SnapRestore sobreescribe todos los datos de un fichero o volume. Después de la utilización de SnapRestore para revertir una copia de Snapshot seleccionada no es posible deshacer la reversión.

Las copias de Snapshots no se pueden recuperar utilizando SnapRestore, la recuperación solamente se realiza sobre volúmenes o ficheros dentro del volumen.

Cuando se realiza la reversión de datos a través del comando SnapRestore en este tiempo DATA ONTAP detiene el borrado y la creación de copias de Snapshot.

Si se está revertiendo un fichero desde una copia de Snapshot, se pueden borrar otras copias de Snapshot excepto la copia de Snapshot que en ese momento se está revertiendo.

Para preservar los datos,  se debe almacenar todos los ficheros de configuración en otro volumen que se asigne con volumen ROOT. Se debe preservar el directorio /etc antes de realizar un SnapRestore del volumen ROOT.

Reversión de un volumen a partir de un Snapshot
Como medida se debe notificar a los usuarios que se realizará la reversión del volumen y que los datos actuales serán reemplazados por los datos con fecha a la copia de Snapshot que se utilizará en la reversión mediante el SnapRestore.

Nota: Los usuarios que utilicen ficheros y directorios del volumen revertido deberán desmontar el volumen, si no se desmonta el volumen es probable que les aparezca el siguiente mensaje de error “stale file handle”, después de que el volumen es revertido.

Cuando se revierte un volumen la opción “maxdirsize”  del volumen es revertido de acuerdo al valor de la copia de snapshot utilizada en la restauración. Se observa este valor utilizando el comando

Vol options <nombre del volumen>

El procedimiento para revertir un volume utilizando el SnapRestore a partir de una copia de Snapshot es el siguiente.

Ejecutar el siguiente comando.

snap restore [-f] -t vol vol_name
 
Donde:
-t vol Para especificar el nombre del volume revertido.
vol_name Es el nombre del volume revertido, se coloca sólo el nombre del volumen no la ruta completa.
Utilizar  -f si se quiere evitar avisos de alertas y mensajes.

Presionar  y” para confirmar el volumen revertido
Data ONTAP mostrará una lista de copias de Snapshot.

Colocar el nombre de la copia de Snapshot que se utilizará para la reversión
Nota. En caso que ya se conozca el nombre de la copia de snapshot.

Colocar el siguiente comando.

snap restore [-f] -t vol -s snapshot_name  vol_name


-t vol para especificar el nombre del volumen a revertir.
-s snapshot_name Especifica el nombre del Snapshot se puede colocar solo el nombre

Presionar “y” para confirmar
Note: Para cancelar la reversión se presiona Ctrl-C

Ejemplo

system> snap restore -t vol -s nightly.0 /vol/vol1
system> WARNING! This will restore a volume from a snapshot into the
active file system. If the volume already exists in the active file
system, it will be overwritten with the contents from the snapshot.
Are you sure you want to do this? y
You have selected file /vol/vol1, snapshot nightly.0
Proceed with restore? Y

Recuperación de un fichero a partir de una copia de Snapshot
Utilizando SnapRestore se puede revertir un solo fichero seleccionado de una copia de Snapshot.

Como en el caso de la reversión de un volumen es necesario avisar a los usuarios que utilizan el fichero en cuestión que se realizará una restauración del fichero a partir de la fecha del Snapshot correspondiente.

Ejecutar el siguiente commando


snap restore [-f] -t file -r restore_as_new_path path_and_file_name
 
Donde:
-t file Para especificar el nombre del fichero a revertir
-r restore_as_new_path Restarurar el fichero en una ubicación pero en el mismo    
   volumen donde se encuentra la copia de Snapshot.

 Por ejemplo..
 Si se especifica /vol/vol0/vol3/mifichero como argumento –r, SnapRestore revierte el fichero “mifichero” en la ubicación /vol/vol0/vol3  y path_and_file_name  es la ruta completa. Se debe de crear esa estructura de directorio

Presionar “y” para confirmar la reversión del file.
Data ONTAP mostrará una lista de copias de Snapshot.

Colocar el nombre de la copia de Snapshot para revertir el fichero
Como en la reversión del volumen si se conoce el nombre del Snapshot que contiene el fichero a revertir. Ejecutar el siguiente comando.


snap restore [-f] -t file -s snapshot_name -r restore_as_path
path_and_file_name

Ejemplo 1


system> snap restore -t file /vol/vol1/users/jim/myfile -s nightly.0
system> WARNING! This will restore a file from a snapshot into the active file
system. If the file already exists in the active file system, it will be
overwritten with the contents from the snapshot.
Are you sure you want to do this? Y
You have selected file /vol/vol1/users/jim/myfile, snapshot nightly.0
Proceed with restore? y
Data ONTAP  restaurará  el fichero llamado myfile en un volumen existente y directorio /vol/vol1/users/jim.

 
Ejemplo 2

system>snap restore -t file -s nightly.0 -r /vol/vol2/archive/eng/myfile /vol/
vol2/users/jim/myfile
system>WARNING! This will restore a file from a snapshot into the active file
system. If the file already exists in the active file system, it will be
overwritten with the contents from the snapshot.
Are you sure you want to do this? y
You have selected file /vol/vol1/users/jim/myfile, snapshot nightly.0
Proceed with restore? y
Data ONTAP restaurará el fichero llamado myfile en una nueva ubicación /vol/vol2/archive/eng.


Bueno amigos espero que este post les haya servido para recuperar datos a partir de un snapshot de NetApp con la funcionalidad de SnapRestore

Hasta pronto


No hay comentarios:

Publicar un comentario