Copia de seguridad de SharePoint con DPM
Puedes implementar System Center Data Protection Manager (DPM) para proteger granjas de servidores de SharePoint, bases de datos externas de SQL Server y carpetas que incluyen personalizaciones de granja de servidores. En este artículo se describen los pasos necesarios para realizar copias de seguridad y recuperar datos de SharePoint. En las secciones siguientes se proporciona información detallada sobre cómo configurar y restaurar datos de copia de seguridad para SharePoint:
Para más información acerca de cómo solucionar problemas, consulta Solución de problemas de SharePoint y DPM.
Requisitos previos y limitaciones
Para obtener una lista de las versiones de SharePoint compatibles y las versiones de DPM necesarias para realizar una copia de seguridad de estas, consulta ¿De qué puede DPM hacer una copia de seguridad?
De forma predeterminada, al proteger SharePoint, se protegerán todas las bases de datos de contenido (y las bases de datos SharePoint_Config y SharePoint_AdminContent*). Si quieres agregar personalizaciones, como índices de búsqueda, plantillas o bases de datos de servicios de aplicación, o bien el servicio de perfiles de usuario, deberás configurarlas para una protección por separado. Asegúrese de habilitar la protección de todas las carpetas que incluyan estos tipos de características o archivos de personalización.
Las bases de datos de SharePoint que usan AlwaysOn se pueden proteger desde DPM 2012 R2 con la actualización 5 y versiones posteriores.
No puede proteger las bases de datos de SharePoint como un origen de datos de SQL Server. Puede recuperar bases de datos individuales desde la copia de seguridad de una granja.
Recuerda que DPM se ejecuta como sistema local, y para realizar una copia de seguridad de las bases de datos de SQL Server, necesitas privilegios de administrador del sistema en esa cuenta para SQL Server. En el servidor de SQL Server del que desea hacer una copia de seguridad, establezca NT AUTHORITY\SYSTEM en administrador del sistema.
Para cada 10 millones de elementos del conjunto de servidores, debe haber al menos 2 GB de espacio en el volumen donde se encuentra la carpeta DPM. Este espacio se requiere para la generación del catálogo. Para poder usar DPM a fin de llevar a cabo una recuperación específica de elementos (colecciones de sitios, sitios, listas, bibliotecas de documentos, carpetas, documentos individuales y elementos de lista), la generación de catálogos crea una lista de las direcciones URL que hay dentro de cada base de datos de contenido. Puedes ver la lista de direcciones URL en el panel de elementos recuperables en el área de tareas de recuperación de la Consola de administrador DPM.
En la granja de servidores de SharePoint, si tienes bases de datos de SQL Server que están configuradas con alias de SQL Server, instala los componentes del cliente de SQL Server en el servidor front-end web que DPM va a proteger.
La protección de elementos de la tienda de aplicaciones no es compatible con SharePoint 2013.
DPM no admite la protección de secuencias de archivos remotas. FILESTREAM debe formar parte de la base de datos.
Antes de comenzar
Implementar DPM: comprueba que DPM esté instalado e implementado correctamente. Si no lo has hecho, consulta:
Requisitos del sistema para DPM
Configurar almacenamiento: puedes almacenar los datos de las copias de seguridad en disco, en cinta y en la nube con Azure. Obtenga más información en Preparación del almacenamiento de datos.
Configurar el agente de protección DPM: deberás instalar el agente de protección DPM en todos los servidores de la granja de servidores de SharePoint, incluidos los servidores SQL Server. La única excepción es que lo instale solo en un servidor front-end web (WFE) único. Por ejemplo, si tienes una granja de servidores con dos servidores WFE, un servidor de indexación y un clúster de SQL Server de dos nodos, instalarías el agente en el servidor de indexación, los dos nodos en el clúster de SQL Server y uno de los servidores WFE. Como los servidores WFE no alojan contenido, DPM solo necesita el agente en uno de ellos para que sirva de punto de entrada para la protección. Consulta Implementar el agente de protección de DPM.
Si la base de datos de SQL Server de SharePoint es remota, deberás configurar el agente DPM en ella. Si está agrupado, instala el agente en todos los nodos del clúster.
Configuración de la copia de seguridad
Para realizar una copia de seguridad de una granja de SharePoint, configura la protección de SharePoint mediante ConfigureSharePoint.exe y, a continuación, crea un grupo de protección en DPM.
Ejecutar ConfigureSharePoint.exe: esta herramienta configura el servicio VSS Writer de SharePoint (WSS) y proporciona el agente de protección con las credenciales para la granja de servidores de SharePoint. Una vez implementado el agente de protección, el archivo ConfigureSharePoint.exe se puede encontrar en la carpeta <ruta de instalación de DPM>\bin del servidor web de front-end. Si tiene varios servidores WFE, solo tiene que instalarla en uno de ellos. Ejecute del modo siguiente:
En el símbolo del sistema del servidor WFE, navega a la <ubicación de instalación de DPM>\bin\ y ejecuta ConfigureSharePoint [-EnableSharePointProtection] [-EnableSPSearchProtection] [-ResolveAllSQLAliases] [-SetTempPath <ruta>], donde:
EnableSharePointProtection habilita la protección de la granja de SharePoint, habilita VSS Writer y registra la identidad del WssCmdletsWrapper de la aplicación DCOM para que se ejecute como un usuario cuyas credenciales se especifican con esta opción. Esta cuenta debe ser de un administrador de granja de servidores y también de un administrador local en el servidor front-end web.
EnableSPSearchProtection habilita la protección de WSS 3.0 SP Search mediante la clave del registro SharePointSearchEnumerationEnabled en HKLM\Software\Microsoft\ Microsoft Data Protection Manager\Agent\2.0\ en el servidor front-end web. Luego, registra la identidad de la aplicación DCOM WssCmdletsWrapper para que se ejecute como un usuario cuyas credenciales se indiquen con esta opción. Esta cuenta debe ser de un administrador de granja de servidores y también de un administrador local en el servidor front-end web.
ResolveAllSQLAliases muestra todos los alias notificados por VSS Writer de SharePoint y los resuelve en el servidor SQL Server correspondiente. También se muestran sus nombres de instancia resueltos. Si los servidores están reflejados, también muestra el servidor reflejado. Notifica todos los alias que no se están resolviendo en un servidor SQL Server.
SetTempPath establece las variables de entorno TEMP y TMP en la ruta de acceso especificada. Se produce un error en la recuperación de nivel de elemento si se está realizando una recuperación extensa de un sitio, una colección de sitios, una lista o un elemento y no hay espacio suficiente en la carpeta temporal del administrador de la granja. Esta opción permite cambiar la ruta de acceso de la carpeta de los archivos temporales a un volumen que tenga espacio suficiente para almacenar el sitio o la colección de sitios objeto de recuperación.
Escriba las credenciales de administrador de la granja de servidores. Esta cuenta debe ser miembro del grupo de administradores local en el servidor WFE. Si el administrador de la granja no es un administrador local, conceda los permisos siguientes en el servidor WFE:
Conceda al grupo WSS_Admin_WPG control total sobre la carpeta DPM (%Program Files%\Microsoft Data Protection Manager\DPM).
Conceda al grupo WSS_Admin_WPG acceso de lectura a la clave del Registro de DPM (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager).
Después de ejecutar ConfigureSharePoint.exe, tendrá que volver a ejecutarlo cada vez que haya un cambio en las credenciales de administrador de la granja de SharePoint.
Para crear un grupo de protección, selecciona Protection>Actions>Create Protection Group para abrir el asistente Create New Protection Group en la consola de DPM.
En Seleccionar tipo de grupo de protección, seleccione Servidores.
En Seleccionar miembros del grupo, expanda el servidor que contiene el rol WFE. Si hay más de un servidor WFE, seleccione aquel en el que instaló ConfigureSharePoint.exe. Obtenga información sobre Implementar grupos de protección.
Al expandir el servidor de SharePoint, DPM hace una consulta a VSS para ver los datos que DPM puede proteger. Si la base de datos de SharePoint es remota, DPM se conecta a ella. Si los orígenes de datos de SharePoint no aparecen, comprueba que VSS Writer se está ejecutando en el servidor de SharePoint y en cualquier servidor SQL Server remoto, y asegúrate de que el agente de DPM esté instalado en el servidor de SharePoint y en el servidor SQL Server remoto. Además, asegúrate de que las bases de datos de SharePoint no se están protegiendo en otro lugar como bases de datos de SQL Server.
En Seleccionar método de protección de datos, especifica cómo quieres tratar las copias de seguridad a corto y largo plazo. La copia de seguridad a corto plazo siempre se hace primero en el disco, con la opción de hacer una copia de seguridad del disco a la nube de Azure con la copia de seguridad de Azure (ya sea a corto o largo plazo). Como alternativa a la copia de seguridad a largo plazo en la nube, también se puede configurar una copia de seguridad a largo plazo en un dispositivo de cinta independiente o una biblioteca de cintas conectada al servidor de DPM.
En Select short-term goals>Retention range, especifica el tiempo que quieres conservar los datos en el disco. En Puntos de recuperación de aplicación, selecciona la programación Copia de seguridad completa rápida. DPM ejecutará una copia de seguridad rápida y completa justo antes de la programación de cada punto de recuperación. En el caso de las bases de datos de SharePoint que están en modo de recuperación completa, los registros se truncarán automáticamente después de cada copia de seguridad completa rápida correcta.
Si quieres almacenar los datos en cinta para el almacenamiento a largo plazo, en Specify long-term goals indica durante cuánto tiempo quieres conservar los datos de la cinta (de 1 a 99 años). En Frecuencia de copia de seguridad, especifique la frecuencia con la que se deben ejecutar las copias de seguridad en cinta. La frecuencia se basa en la duración de retención que haya especificado:
Cuando la duración de retención es de 1 a 99 años, puede seleccionar que las copias de seguridad se hagan con una frecuencia diaria, semanal, bisemanal, mensual, trimestral, semestral o anual.
Cuando la duración de retención es de 1 a 11 meses, puede seleccionar que las copias de seguridad se hagan con una frecuencia diaria, semanal, bisemanal o mensual.
Cuando la duración de retención es de 1 a 4 semanas, puede seleccionar que las copias de seguridad se hagan con una frecuencia diaria o semanal.
En caso de utilizar una unidad de cinta independiente, DPM usará la misma cinta para las copias de seguridad diarias hasta que no haya suficiente espacio en ella. También puedes colocar datos de diferentes grupos de protección en cinta.
En la página Select Tape and Library Details, especifica la cinta o biblioteca que se va a usar. Especifica también si los datos se deben comprimir y cifrar en la cinta.
En la página Revisar asignación de disco, revise el espacio en disco del grupo de almacenamiento asignado para el grupo de protección.
Total Data size es el tamaño de los datos de los que quieres realizar la copia de seguridad y Disk space to be provisioned on DPM es el espacio que recomienda DPM para el grupo de protección. DPM elige el volumen de copia de seguridad ideal en función de la configuración. Pero puede editar las opciones de volumen de copia de seguridad en los detalles de asignación del disco. En el caso de las cargas de trabajo, seleccione el almacenamiento de su preferencia en el menú desplegable. Las modificaciones cambiarán los valores de Almacenamiento total y Free Storage (Almacenamiento libre) en el panel Almacenamiento en disco disponible. El espacio subaprovisionado es la cantidad de almacenamiento que DPM sugiere agregar al volumen para continuar las copias de seguridad sin problemas en el futuro.
En Elegir método de creación de réplica, seleccione cómo quiere controlar la replicación inicial completa de los datos. Si seleccionas replicar a través de la red, se recomienda elegir una hora de menor actividad. Para grandes cantidades de datos o condiciones de red no del todo óptimas, considere la posibilidad de replicar los datos sin conexión con medios extraíbles.
En Elegir las opciones de la comprobación de coherencia, seleccione cómo quiere automatizar las comprobaciones de coherencia. Puedes habilitar una comprobación para que se ejecute solo cuando los datos de réplica no sean coherentes, o bien según una programación. Si no quieres configurar la comprobación de coherencia automática, puedes ejecutar una comprobación manual en cualquier momento: para ello, haz clic con el botón derecho en el grupo de protección en el área Protection de la consola de DPM y selecciona Perform Consistency Check.
Si has seleccionado realizar una copia de seguridad en la nube mediante Azure Backup, asegúrate de que en la página Specify online protection data están seleccionadas las cargas de trabajo de las que quieres realizar una copia de seguridad en Azure.
En Especificar la programación de copia de seguridad en línea, especifique con qué frecuencia se deberían realizar las copias de seguridad incrementales en Azure. Puede programar que las copias de seguridad se ejecuten cada día, semana, mes y año y seleccionar la hora y la fecha en la que se deben ejecutar. Pueden realizarse copias de seguridad hasta dos veces al día. Cada vez que se ejecuta una copia de seguridad, se crea un punto de recuperación de datos en Azure a partir de la copia de los datos de copia de seguridad almacenados en el disco de DPM.
En Especificar la directiva de retención en línea, puede especificar cómo se retienen en Azure los puntos de recuperación creados a partir de copias de seguridad diarias, semanales, mensuales y anuales.
En Elegir replicación en línea, especifique cómo se realizará la replicación inicial total de los datos. Puede replicar por la red o realizar una copia de seguridad sin conexión (propagación sin conexión). Las copias de seguridad sin conexión usan la característica Azure Import. Más información.
En la página Resumen, revise la configuración. Después de seleccionar Crear grupo, se produce la replicación inicial de los datos. Cuando finalice la protección, el estado del grupo se mostrará como OK en la página Status. Después se realiza una copia de seguridad según la configuración del grupo de protección.
Supervisión
Después de crear el grupo de protección, se produce la replicación inicial y DPM empieza a realizar la copia de seguridad y la sincronización de los datos de Exchange. DPM supervisa la sincronización inicial y las copias de seguridad posteriores. Puede supervisar los datos de SharePoint de dos maneras:
Mediante la supervisión de DPM predeterminada, puedes configurar las notificaciones para la supervisión proactiva mediante la publicación de alertas y la configuración de notificaciones. Puedes enviar notificaciones por correo electrónico para las alertas críticas, de advertencia o informativas y para el estado de las recuperaciones con instancias.
Si usa Operations Manager, puede publicar las alertas de forma centralizada.
Configuración de notificaciones de supervisión
En la Consola de administrador DPM, haz clic en Monitoring>Action>Options.
Seleccione Servidor SMTP, escriba el nombre del servidor, el puerto y la dirección de correo electrónico desde la que se enviarán las notificaciones. La dirección debe ser válida.
En Authenticated SMTP server, escribe un nombre de usuario y una contraseña. El nombre de usuario y la contraseña que escribas deben ser el nombre de cuenta de dominio de la persona cuya dirección "De" se describe en el paso anterior; de lo contrario, fallará la entrega de la notificación.
Para probar la configuración del servidor SMTP, selecciona Send Test E-mail, escribe la dirección de correo electrónico a la que deseas que DPM envíe el mensaje de prueba y, a continuación, selecciona OK. Seleccione Opciones>Notificaciones y seleccione los tipos de alertas sobre qué destinatarios desean recibir notificaciones. En Recipients, escribe la dirección de correo electrónico para cada destinatario al que deseas que DPM envíe copias de las notificaciones.
Importación de alertas de Operations Manager
En la Consola de administrador DPM, selecciona Monitoring>Action>Options>Alert Publishing>Publish Active Alerts.
Después de habilitar Alert Publishing, todas las alertas de DPM existentes que pueden requerir una acción del usuario se publican en el registro de eventos de DPM Alerts. A continuación, el agente de Operations Manager que está instalado en el servidor de DPM publica estas alertas en Operations Manager y continúa actualizando la consola a medida que se generan nuevas alertas.
Restauración de datos de SharePoint
Puedes recuperar los datos de SharePoint del siguiente modo:
Recuperar en la ubicación original
Recuperar en una ubicación alternativa. Recuerda que no se puede realizar una recuperación completa de la granja de servidores en una nueva ubicación.
Copia de los datos en una carpeta de red
Copia de los datos en cinta
Recuerda, para recuperar una granja de servidores:
Si protegiste un servidor de SharePoint como base de datos de SQL Server, puedes recuperar datos de SharePoint seleccionando la base de datos de SQL Server en el asistente para la recuperación.
Ten en cuenta lo siguiente para recuperar una granja de servidores:
Los servidores front-end web deben configurarse igual que cuando se creó el punto de recuperación.
La estructura de la granja de servidores debe crearse en el servidor web front-end; los datos de la granja de servidores se recuperarán en la estructura existente.
Las instancias de SQL Server se configuran con los mismos nombres que cuando se creó el punto de recuperación.
Las instancias de SQL Server se configuran con la misma configuración de unidad que cuando se creó el punto de recuperación.
La granja de servidores de recuperación debe tener instalados todos los Service Pack, paquetes de idioma y revisiones en la granja principal.
No intentes recuperar directamente la base de datos de contenido de la administración central o la base de datos de configuración porque esto podría provocar daños en los datos en la granja de Servidores de SharePoint.
El tiempo de punto de recuperación de los datos de SharePoint mostrados en la pestaña Examinar puede diferir del tiempo mostrado en la pestaña Buscar. En la pestaña Examinar se muestra el tiempo de copia de seguridad de la granja de servidores, mientras que la pestaña Buscar muestra el tiempo de punto de recuperación correcto para sitios, documentos y carpetas.
Hay un par de escenarios posibles para la recuperación de granjas de servidores:
Existe una configuración de granja de servidores como ocurría en el momento de realizar la copia de seguridad. En este caso, restaurarás a una granja de servidores en funcionamiento.
La base de datos de configuración está dañada y los servidores de la granja están inactivos.
Selecciona la pestaña necesaria para ver los pasos necesarios para restaurar los datos en una granja de servidores que funciona o no funciona:
- Restauración de datos en una granja de servidores en funcionamiento
- Restauración de datos en una granja de servidores que no funciona
Sigue estos pasos para restaurar los datos a una granja de servidores en funcionamiento:
En la Consola de administrador de DPM, selecciona Recovery en la barra de navegación.
En el panel Protected data, expande el servidor que contiene la granja de servidores que deseas recuperar y, a continuación, selecciona All Protected SharePoint Data. La granja se muestra en el panel de elemento Recoverable como nombre del servidor\nombre de granja.
En el calendario, selecciona cualquier fecha en negrita para obtener los puntos de recuperación disponibles para esa fecha. En el menú Recovery time se muestra la hora de cada punto de recuperación disponible.
En el menú Recovery time, selecciona el punto de recuperación que deseas usar.
En el panel Acciones, selecciona Recuperar.
Se inicia el asistente para recuperación.
En la página Review recovery selection, selecciona Next.
Selecciona la base de datos que quieres restaurar.
Nota:
- No se puede recuperar toda una granja de servidores en una ubicación alternativa.
- Si seleccionas Copiar en una carpeta de red y el punto de recuperación que seleccionaste no se creó a partir de una copia de seguridad completa rápida, se te presentarán nuevas opciones de punto de recuperación.
- Si seleccionas Copy to tape y el punto de recuperación que seleccionaste no se creó a partir de una copia de seguridad completa rápida, se te presentarán nuevas opciones de punto de recuperación. Para la opción de cinta, hay que seleccionar la biblioteca de cintas que se desea usar para la recuperación.
Especifica las opciones de recuperación para la limitación del uso del ancho de banda de red, la recuperación basada en SAN y las notificaciones por correo electrónico y, a continuación, selecciona Next.
En la página Summary, revisa la configuración y selecciona Recover.
Cambio del servidor front-end web
El siguiente procedimiento usa el ejemplo de una granja de servidores con dos servidores web de front-end: Servidor1 y Servidor2. DPM usa el Servidor1 para proteger la granja. Tienes que cambiar el servidor Web front-end que utiliza DPM por el Servidor2 para poder eliminar el Servidor1 de la granja.
Nota:
Si el servidor web de front-end que usa DPM para proteger la granja no está disponible, utiliza el siguiente procedimiento para cambiar el servidor web de front-end a partir del paso 4.
Cambiar el servidor web front-end que usa DPM para proteger la granja de servidores
Detén el servicio VSS Writer de SharePoint en el Servidor1 ejecutando el siguiente comando en un símbolo del sistema:
stsadm -o unregisterwsswriter
En el Servidor1, abra el Editor del Registro y desplácese hasta la clave siguiente:
HKLM\System\CCS\Services\VSS\VssAccessControl
Comprueba todos los valores que figuran en la subclave VssAccessControl. Si alguna entrada tiene un valor de 0 y otra instancia de VSS Writer se está ejecutando en las credenciales de la cuenta asociada, cambie los datos del valor a 1.
Instale un agente de protección en el Servidor2.
Advertencia
Solo puede cambiar los servidores front-end web si ambos servidores están en el mismo dominio.
En Server2, en un símbolo del sistema, cambia el directorio a ubicación de instalación de DPM\bin\ y ejecuta ConfigureSharepoint. Para obtener más información sobre ConfigureSharePoint, vea Configurar la copia de seguridad.
Hay un problema conocido cuando la granja de servidores es el único miembro del grupo de protección y el grupo de protección está configurado para usar la protección basada en cintas. Si la granja de servidores es el único miembro del grupo de protección mediante protección basada en cintas, para cambiar el servidor web front-end que DPM usa para proteger la granja de servidores, debes agregar temporalmente otro miembro al grupo de protección realizando los pasos siguientes:
Abre la Consola de administrador DPM y luego selecciona Protection en la barra de navegación.
Selecciona el grupo de protección al que pertenece la granja de servidores y, a continuación, elige Modify protection group.
En el asistente para modificar grupos, agrega un volumen en cualquier servidor al grupo de protección. Puedes quitar este volumen del grupo de protección después de completar el procedimiento.
Si el grupo de protección está configurado para la protección basada en disco a corto plazo y la protección basada en cintas a largo plazo, selecciona la opción de creación manual de réplicas. Esto evita la creación de una réplica para el volumen que vas a agregar temporalmente al grupo de protección.
Finalice el asistente.
Quita Servidor1 del grupo de protección, seleccionando la opción para conservar las réplicas en disco y cinta.
Selecciona el grupo de protección al que pertenece la granja de servidores y, a continuación, elige Modify protection group.
En el asistente para modificar grupo, en la página Select Group Members, expande Servidor2 y selecciona la granja de servidores. A continuación, completa el asistente.
Se iniciará una comprobación de coherencia.
Si realizó el paso 6, ahora puede quitar el volumen del grupo de protección.
Eliminación de una base de datos de una granja de SharePoint
Cuando se quita una base de datos de una granja de SharePoint, DPM omite la copia de seguridad de esa base de datos, continúa haciendo copias de seguridad de otras bases de datos de la granja de servidores de SharePoint y alerta al administrador de copias de seguridad.
Alerta de DPM: la configuración de la granja se ha modificado
Se trata de una alerta de advertencia que se genera en Data Protection Manager (DPM) cuando se produce un error en la protección automática de una base de datos de SharePoint. Consulta el panel Details de alerta para obtener más información sobre la causa de esta alerta.
Para resolver esta alerta, siga estos pasos:
- Comprueba con el administrador de SharePoint si la base de datos se ha quitado realmente de la granja. Si la base de datos se ha quitado de la granja, debe quitarse de la protección activa en DPM.
- Para quitar la base de datos de la protección activa:
- En la Consola de administrador de MABS, selecciona Protection en la barra de navegación.
- En el panel Display, haz clic con el botón derecho en el grupo de protección de la granja SharePoint y, luego, selecciona Stop Protection of member.
- En el cuadro de diálogo Stop Protection, selecciona Retain Protected Data.
- Seleccione Detener protección.
Puede volver a agregar la granja de SharePoint para protegerla mediante el Asistente para modificar grupo de protección. Durante la reprotección, selecciona el servidor front-end de SharePoint y selecciona Refresh para actualizar la caché de base de datos de SharePoint. Luego, selecciona la granja de SharePoint y continúa.