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 SnapRestoreEl 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.
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.
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