Protección de datos**:** Aspectos básicos de copia de seguridad en Windows Server 2008 R2

Jeffery Hicks

La protección de datos ha sido siempre una tarea fundamental para los profesionales de Windows. Ejecutar un trabajo de copia de seguridad en cinta o en disco es la manera en que muchos profesionales de TI manejan esta tarea. Las tiendas de TI más grandes normalmente cuentan con el presupuesto para adquirir más soluciones de copia de seguridad de terceros completas. El resto de nosotros confiamos en las herramientas de copia de seguridad gratuitas que brinda Microsoft.

En los viejos tiempos, la herramienta gratuita de Microsoft era la ahora venerable copia de seguridad de NT. Sin embargo, esa utilidad ahora está en la gran papelera de reciclaje en el cielo. Windows Server 2008 ofrece un nuevo conjunto de herramientas de copia de seguridad, y quisiera mostrarles la facilidad con que se pueden usar con el nuevo Windows Server 2008 R2. Incluso si cuenta con herramientas de copia de seguridad de terceros, es posible que le sea útil saber cómo hacer una copia de seguridad rápida y de integridad. Tenga en cuenta que la nueva característica de copia de seguridad no puede administrar copias de seguridad creadas con copia de seguridad de NT.

Principios básicos de la instalación

En primer lugar, necesitamos instalar la característica de copia de seguridad, porque no está instalada de manera predeterminada. Use el Asistente para agregar característica en el Administrador del servidor y agregue las características de copias de seguridad de Windows Server (figura 1). Usaré la subcaracterística de herramientas de línea de comandos para poder usar Windows PowerShell, que explicaré con mayor detalle más adelante en este artículo. También puede usar herramientas de línea de comandos como ServerManagerCMD.exe para instalar la característica: C:\ servermanagercmd, instalar características de copia de seguridad.

Figura 1 Uso del Asistente para agregar características para instalar las herramientas de línea de comandos y las características de copias de seguridad de Windows Server.

El siguiente paso es identificar las ubicaciones para las copias de seguridad. Puede hacer copias de seguridad de los archivos en un recurso compartido de red, un volumen local o en un disco dedicado. No puede hacer copias de seguridad de los datos en cinta, pero este no es un gran contratiempo en estos días, dado el crecimiento y la disponibilidad generalizada del almacenamiento conectado por USB. Sin embargo, hay factores que debe considerar.

Copia de seguridad de Windows incurre en altas sobrecargas en términos de índices, catálogos y otros archivos de soporte. No es como crear un archivo .zip. No piense que 100 KB de archivos sólo necesitarán 100 KB de espacio para copia de seguridad: necesitarán mucho más.

Cuando hace una copia de seguridad en un recurso compartido, debe tener cuidado con el control de acceso a nivel de archivo para proteger la integridad y la seguridad de las copias de seguridad. También debe tener en cuenta que, cuando hace copias de seguridad en el mismo recurso compartido de red, se sobrescribirá la copia de seguridad anterior. Una solución simple es crear subcarpetas para cada copia de seguridad. Esta solución también se aplica si selecciona un volumen local como el destino de la copia de seguridad.

Una ventaja frente al uso de un recurso compartido de red o un volumen es que Copia de seguridad de Windows creará un archivo .vhd con todos los activos con copia de seguridad. Cuando especifica la ubicación de la copia de seguridad, Copia de seguridad de Windows creará una carpeta de nivel superior llamada WindowsImageBackup. Dentro de esta carpeta hay una carpeta de copia de seguridad para cada equipo. La copia de seguridad se versiona por fecha; verá una carpeta con un nombre como Copia de seguridad 2009-12-14 172606. Dentro de esa carpeta se encuentran los archivos de copia de seguridad y el .vhd. Puede montar este .vhd en Windows 7 y en Windows Server 2008 R2. Según sus requisitos de copia de seguridad y archivado, es posible que simplemente desee mover este archivo a un almacenamiento en disco a largo plazo o grabarlo en un DVD.

La opción más fácil y rápida es usar un disco conectado dedicado. Puede estar conectado de manera interna o externamente vía USB o FireWire. Microsoft recomienda que tengan el espacio libre suficiente para dos veces y media la cantidad de datos de los que hará copia de seguridad. La unidad se formateará y ocultará de las herramientas de administración normales, aunque podrá verla en Administración de disco. Puede usar un disco de hasta 2 TB de tamaño.

Creación de un trabajo de copia de seguridad

Copia de seguridad de Windows brinda una configuración rápida para proteger un servidor. Puede habilitar una tarea programada para hacer copia de seguridad de archivos y el estado del sistema, o para brindar una restauración completa. Microsoft supone que tendrá una tarea programada para este propósito. Asumo que usa la característica Copia de seguridad de Windows debido a que cuenta con un presupuesto limitado y que busca la máxima protección dada las restricciones de la utilidad.

Una vez que haya instalado la característica Copia de seguridad de Windows, amplíe el nodo de almacenamiento en Administrador de servidores y seleccione Copia de seguridad de Windows Server. En el panel Acciones, seleccione “Programación de copia de seguridad”, con lo que se iniciará el Asistente de programación de copia de seguridad. Luego haga clic en Siguiente en la pantalla Introducción.

Durante el paso dos, especifique el tipo de copia de seguridad que desea. Intente realizar una copia de seguridad completa del servidor. También puede crear una copia de seguridad personalizada y elegir elementos como archivos seleccionados y estado del sistema. Mostraré cómo realizar una copia de seguridad de archivos rápida más tarde, pero por ahora voy a suponer que desea obtener una protección completa del servidor.

En el tercer paso, especifique el momento en que desea que se ejecute la tarea de copia de seguridad. Normalmente sería suficiente una sola copia de seguridad, pero puede ejecutarla más de una vez al día. Si hace copia de seguridad de archivos críticos, puede ser una buena opción.

En el paso cuatro, determine dónde almacenar la copia de seguridad. Microsoft recomienda el uso de un disco duro dedicado. Recuerde que se formateará esta unidad y que no estará disponible para nada más. También puede usar un volumen o un recurso compartido de red. Ponga mucha atención a las advertencias y limitaciones. Es posible que vea una advertencia para recordarle que debe reformatear el disco.

Si no ve todos los discos, haga clic en el botón Mostrar todos los discos disponibles para actualizar. Se le avisará cuando seleccione un disco nuevo. Una vez seleccionado, tendrá la opción de confirmar la configuración de la copia de seguridad. Si algo no es correcto, use el botón Anterior para volver y corregir el error. Si todo va bien, aparecerá una pantalla de resumen. El día después, puede comprobar el nodo de Copia de seguridad de Windows Server para conocer los resultados o ver si hay errores.

También puede usar Copia de seguridad de Windows para ejecutar una copia de seguridad única. Seleccione la opción Hacer copia de seguridad una vez en el panel Acciones. Puede usar la misma configuración del trabajo programado o elegir algo completamente distinto. Si opta por lo último, se vuelve a ejecutar el asistente y puede escribir parámetros nuevos. Por ejemplo, es posible que desee copiar archivos a un recurso compartido de red. Recuerde que se sobrescribirá cualquier copia de seguridad existente que esté en la misma carpeta. La copia de seguridad se ejecutará inmediatamente. Si esta es una tarea de copia de seguridad independiente que quisiera realizar a menudo, querrá usar una solución con scripts desde la línea de comandos o Windows PowerShell. Más adelante me referiré a ese procedimiento.

Restauración de datos

Copia de seguridad de Windows usa una marca de tiempo como información de la versión. El uso de la tarea Recuperación inicia un asistente que es fácil de seguir. Seleccione el origen adecuado de copia de seguridad. El Asistente de recuperación mostrará un control de datetime de todas las copias de seguridad disponibles (consulte la figura 2). Seleccione la adecuada. Según el tipo de copia de seguridad, es posible que tenga sólo una opción.

Figura 2 Selección de las copias de seguridad disponibles desde el Asistente de recuperación.

Pasamos ahora a seleccionar el tipo de datos que desea recuperar. Si selecciona archivos y carpetas, podrá resaltar los archivos que desea recuperar. Desafortunadamente, seleccionar archivos desde varios directorios es prácticamente imposible. Puede recuperar con facilidad todo o recuperar archivos seleccionados desde un directorio. Recuérdelo cuando configure el trabajo de copia de seguridad.

Cuando recupera archivos, necesitará especificar la carpeta de destino, que puede ser la carpeta original o una ubicación alternativa. También puede controlar lo que sucede cuando restaura un archivo actual si existe una versión actual. Puede crear una copia para tener ambas versiones; puede sobrescribir la versión existente o puede omitir su restauración si se detecta una versión existente. El proceso de recuperación ocurre de manera inmediata.

Uso de WBADMIN.EXE

Si instaló las herramientas de copia de seguridad de comandos, tiene algunas opciones más. Abra un símbolo del sistema y busque en la ayuda WBADMIN.EXE. Puede usar la herramienta para configurar una copia de seguridad programada, pero creo que la GUI es mucho más simple. Creo que esta herramienta es más útil para crear trabajos de copia de seguridad únicos. Ejecute el siguiente comando para ver la ayuda de la sintaxis:

C:\> wbadmin start backup /?

No tengo el espacio suficiente para abarcar todas las opciones, pero déjeme mostrarle cómo puede usar la herramienta de línea de comandos para hacer copias de seguridad periódicas de los archivos en un recurso compartido de red:

@echo off
::Demo-Backup.bat
::demonstration script using WBADMIN.EXE on a Windows Server 2008 R2 Server

rem backup share UNC
set backupshare=\\mycompany-dc01\backup

rem files and folders to include
set include=c:\scripts,c:\files

rem define date time variables for building the folder name
set m=%date:~4,2%
set d=%date:~7,2%
set y=%date:~10,4%
set h=%time:~0,2%
set min=%time:~3,2%
set sec=%time:~6,2%

rem defining a new folder like \\mycompany-dc01\backup\RESEARCHDC\12152009_132532
set newfolder=%backupshare%\%computername%\%m%%d%%y%_%h%%min%%sec%
echo Creating %newfolder%

mkdir %newfolder%

rem run the backup
echo Backing up %include% to %newfolder%
wbadmin start backup -backuptarget:%newfolder% -include:%include% -quiet

rem Clear variables
set backupshare=
set include=
set m=
set d=
set y=
set h=
set min=
set sec=
set newfolder=

Como no deseo sobrescribir ninguna copia de seguridad existente, crearé una carpeta nueva que usa el nombre del equipo y una marca de fecha y hora como parte del nombre del archivo. El archivo por lotes tiene un código para manejar esa tarea. La función principal del script es llamar a WBADMIN.EXE para crear una copia de seguridad en el recurso compartido especificado. Vuelva a consultar la ayuda de la sintaxis si desea modificar este paso. Lo que me gusta de este script es que puedo configurar mi propia tarea programada mediante el uso del Programador de tareas. Por lo tanto, incluso cuando el asistente de copia de seguridad sólo me permite crear una tarea programada, puedo crear todas las que deseo mediante el uso de WBADMIN.EXE. También puedo usar esta herramienta para crear copias de seguridad del estado del sistema.

Ejecute este comando para ver los trabajos de copia de seguridad ejecutados: C:\> wbadmin get versions.

Ponga mucha atención en el identificador de versión, porque necesitará este valor para recuperar archivos mediante el uso de WBADMIN (a pesar de que puede usar fácilmente el Asistente de recuperación).

Copia de seguridad con Windows PowerShell

El otro enfoque de línea de comandos es usar cmdlets de copia de seguridad de Windows PowerShell. Para obtener acceso a ellos, primero deberá cargar complemento de copia de seguridad de Windows:

PS C:\> add-pssnapin Windows.ServerBackup

Para ver los cmdlets que están incluidos, use Get-Command:

PS C:\> get-command -pssnapin windows.serverbackup

Desafortunadamente, crear un trabajo de copia de seguridad es un proceso de varios pasos. A pesar de que puede escribir interactivamente los comandos necesarios en el símbolo de sistema, creo que le será más fácil con un enfoque con script. La siguiente es una versión de Windows PowerShell de mi archivo por lotes original:

#requires -version 2.0
#requires -pssnapin Windows.ServerBackup

#Demo-WBBackup.ps1

$policy = New-WBPolicy
$files=new-WBFileSpec c:\scripts,c:\files
Add-wbFileSpec -policy $policy -filespec $files
$backdir=("\\mycompany-dc01\backup\{0}\{1:MMddyyyy_hhmmss}" -f $env:computername,(get-date))

write-host "Creating $backdir" -foregroundcolor Green
mkdir $backdir | out-null

$backupLocation = New-WBBackupTarget -network $backdir 

Add-WBBackupTarget -Policy $policy -Target $backupLocation

write-host "Backing up $files to $backdir" -foregroundcolor Green
$policy
Start-WBBackup -Policy $policy

Los cmdlets de Windows PowerShell se basan en la creación y ejecución de una directiva. La directiva incluye los archivos o volúmenes para incluir o excluir, así como también dónde hacer la copia de seguridad de los archivos y algunas opciones diversas. También puede crear los trabajos de recuperación de un sistema vacío y del estado del sistema. En mi demostración, simplemente estoy haciendo la copia de seguridad de algunos directorios. El cmdlet Start-WBBackup realiza la tarea de copia de seguridad.

Cuando mire la lista de cmdlets de Copia de seguridad de Windows, se dará cuenta de una gran omisión. No hay cmdlets para restaurar datos. Me imagino que el supuesto es que no desearía automatizar este paso, a pesar de que puede hacerlo con WBADMIN.EXE. Quizás los cmdlets se agreguen en el futuro. Mientras tanto, puede usar el Asistente de recuperación o WBADMIN.EXE para restaurar archivos.

Su turno

Mientras prueba estas herramientas, estoy seguro que verá que hay un gran asunto más que Copia de seguridad de Windows pone sobre la mesa. También necesitará evaluar cómo estas características se adaptan a su estrategia de copia de seguridad general, así como también cualquier plan de continuidad empresarial. De algunas maneras, la solución gratuita de Copia de seguridad de Windows es muy limitada, pero las opciones de scripting y el uso de archivos .vhd ofrecen algunas posibilidades tentadoras para reducir las limitaciones. Simplemente requiere un poco de ingenio de su parte.

Por último, y como ocurre con cualquier software de copia de seguridad, asegúrese de poner en práctica el proceso de restauración en una configuración que no sea de producción. No desea aprender el proceso cuando debe recuperar de verdad y tiene a su jefe respirándole en el cuello. Familiarícese con el proceso para que, cuando sea el momento, termine siendo el héroe.

Jeffery Hicks*, MCSE, MCSA, MCT, es un MVP de Microsoft y autor, instructor y consultor. Veterano con 17 años en TI y especializado en automatización y scripting de administración, Hicks es un blogger activo y presentador de conferencias. Su libro más reciente es “Windows PowerShell 2.0: TFM” (Sapien Press, 2009). Póngase en contacto con él en su sitio web, *jdhitsolutions.com.

Contenido relacionado