Recuperando un archivo perdido desde Snapshot usando comandos Unix

Recuperando un archivo perdido desde Snapshot usando comandos Unix

Cualquier usuario que almacene sus archivos en el nuevo servidor de disco Network Appliance™ adquirido por el CEC puede acceder los snapshots para recuperar antiguas versiones de archivos (por ejemplo, archivos que han sido accidentalmente modificados o borrados) sin intervención de un administrador de sistemas. Esta característica esta disponible tanto en UNIX como Windows. El siguiente procedimiento es para usuarios UNIX con interfaz en línea de comandos.

Un snapshot es una copia de solo lectura (read-only) del file system completo con todos sus archivos — cada uno reflejando el estado del file system en el instante que el snapshot fue creado. Se puede navegar a través de cada snapshot como si estuviese aun activo. Los archivos y directorios del usuario aparecerán como estaban en el instante en que el snapshot fue generado. Los Snapshots son generados periódicamente de acuerdo al siguiente calendario:

Calendario general

Frecuencia Número de respaldos
semanal 4
nocturno 2
diarios 6

Calendario diario

  • 08:00
  • 11:00
  • 13:00
  • 16:00
  • 19:00
  • 22:00

El usuario puede recuperar sus propios archivos, en casi todos los casos, copiando la versión antigua desde un snapshot hacia algún directorio del usuario.

Si no se conoce en cual directorio esta localizado el archivo, se puede navegar en los directorios una vez que se escoja cual es el snapshot que debiese tener el archivo que se esta buscando. Vaya aRecuperando un archivo después de recorrer un Snapshot.

Procedimiento de recuperación

para conectarse al servidor adecuado, siga las instrucciones de la página  Como subir archivos a tu cuenta CEC, en la sección  «Desde cualquier lugar vía SSH».

En el siguiente ejemplo, el usuario Jones recuperara el archivo June_2000 que estaba en el directorio monthly_report .

  1. Vaya al directorio que contiene el archivo que desea recuperar. Dentro de este directorio existe un archivo llamado «.snapshot».Nota:
    Este directorio no aparece con la opción «ls», pero es accesible con «cd».
  2. Tipee
    cd .snapshot
    prompt% cd ~/monthly_report
    prompt% pwd
    /users/jones/monthly_report
  3. Tipee  ls
    prompt% ls
    April_2000 May_2000 July_2000 August_2000Usted vera los archivos de snapshot hourly, nightly y weekly (diarios, nocturnos y semanales).
    Para ver las fechas asociadas con la creación de cada uno de los snapshots, digite
    ls -lu.
    Las fechas lo ayudaran a seleccionar el snapshot apropiado para recuperar su archivo(s).
  4. Cámbiese al directorio de snapshot que considere contiene la versión del o los archivos que busca. Por ejemplo, «cd hourly.2». El respaldo mas reciente tiene el numero mas bajo (por ej, hourly.0 es el mas reciente y hourly.6 el mas antiguo).Para verificar que es la versión correcta del archivo, use «cat» o «more» (si es archivo de texto).
    Con el comando «pwd», vera que se encuentra ubicado a dos niveles bajo el directorio en el file system activo.prompt% pwd /users/jones/monthly_report/.snapshot/hourly.2 prompt% ls April_2000 May_2000 June_2000 July_2000
  5. Para sobrescribir su archivo actual con el que se esta recuperando, simplemente cópielo a su ubicación original. Para copiar el archivo, el comando cp del siguiente modo:
    prompt% cp June_2000 ../..Para grabar el archivo recuperado con un nombre diferente, para distinguirlo del archivo actual, utilice lo siguiente:prompt% cp June_2000 ../../old_June_2000
  6. Regrese al file system activo. Podra ver que su archivo se encuentra ahora disponible:
    prompt% cd ../.. prompt% pwd /users/jones/montly_report prompt% ls April_2000 May_2000 June_2000 July_2000 August_2000

Recuperando un archivo después de recorrer un Snapshot

Este procedimiento es similar al de arriba excepto por el punto de entrada al snapshot. Por lo tanto, el path de información para la copia es distinto. El siguiente ejemplo utiliza los mismos pasos de arriba, excepto que comienza desde el directorio «home» del usuario:

  1. Vaya a su directorio home. Dentro de este directorio existe un directorio llamado «.snapshot».
    Nota:
    Este directorio no aparecerá si ejecuta  ls, pero es accesible con un cd,prompt% cd ~ prompt% pwd /users/jones
  2. Tipee  cd .snapshot
  3. Tipee  ls
    Usted vera los directorios hourly, nightly y weekly (diarios, nocturnos y semanales).
  4. Cámbiese al directorio diario o semanal de snapshot que considere tiene la versión del o los archivos que está buscando. Por ejemplo, «cd hourly.2». El respaldo mas reciente tiene el numero mas bajo (por ej, hourly.0 es el mas reciente y hourly.6 el mas antiguo).
    Para verificar que es la versión correcta del archivo, use «cat» o «more» (si es archivo de texto).
    Con el comando «pwd», vera que se encuentra ubicado a dos niveles bajo el directorio en el file system activo.
    prompt% pwd /users/jones/.snapshot/hourly.2
  5. Cambie de directorio, hasta que encuentre el archivo que esta buscando.
    prompt% cd monthly_report prompt% ls April_2000 May_2000 June_2000 July_2000 prompt% pwd /users/jones/.snapshot/hourly.2/monthly_report
  6. Para sobrescribir su archivo actual con el que se esta recuperando, simplemente cópielo a su ubicación original. Para copiar el archivo, el comando cp del siguiente modo:
    prompt% cp -p June_2000 ../..Para grabar el archivo recuperado con un nombre diferente, para distinguirlo del archivo actual, utilice lo siguiente:prompt% cp -p June_2000 ~/monthly_report/June_2000
  7. Regrese al file system activo. Podrá ver que su archivo se encuentra ahora disponible.
    prompt% cd ~/montly_report prompt% pwd /users/jones/montly_report prompt% ls April_2000 May_2000 June_2000 July_2000 August_2000