Preparación para la recuperación ante desastres de Service Manager
En este artículo se describen los pasos que debe seguir para la recuperación ante desastres de Service Manager antes de que se produzcan problemas. Los pasos que se realizan para recuperarse de un desastre se basan en la finalización de los pasos que se describen aquí. En general, preparar el entorno de Service Manager para la recuperación ante desastres implica lo siguiente:
- Implementación de Service Manager con servidores de administración y bases de datos en equipos independientes
- Copia de seguridad de las claves de cifrado en los servidores de administración de almacenamiento de datos y Service Manager
- Copia de seguridad de las bases de datos SQL
- Copia de seguridad de los módulos de administración no sellados
Estrategia de implementación para la recuperación ante desastres
Como procedimiento recomendado, implemente los servidores de administración y las bases de datos asociadas para Service Manager en equipos independientes. Aislar los servidores de administración y las bases de datos proporciona una operación de recuperación ante desastres correcta en caso de posibles errores de software y equipos.
Debe tener una base de datos en funcionamiento para restaurar un servidor de administración con errores. La recuperación de un servidor de administración es imposible si el servidor de administración y la base de datos asociada están en el mismo equipo físico y se produce un error en ese equipo. Para obtener más información, consulte Instalación de Service Manager en cuatro equipos.
Copia de seguridad de servidores de administración de Service Manager
Al implementar Service Manager, se crea y almacena una clave de cifrado en el registro en los servidores de administración. Se crea una clave de cifrado coincidente en las bases de datos asociadas. Las claves de cifrado de los servidores de administración de almacenamiento de datos y Service Manager se almacenan en la base de datos de Service Manager. La clave de cifrado coincidente para el servidor de administración del almacenamiento de datos se almacena en la base de datos DWStagingAndConfig. Al realizar una copia de seguridad de las bases de datos de SQL Server, se realiza una copia de seguridad de la clave de cifrado.
Además, el nombre de equipo del servidor de administración y el portal de autoservicio se almacenan en las bases de datos asociadas. Independientemente de si se produce un error de software o hardware de un servidor de administración o un portal de autoservicio, el proceso de recuperación se basa en la restauración de un equipo que tenga el mismo nombre de equipo que el equipo que produjo un error.
Los pasos para recuperarse de un error del servidor de administración son los siguientes:
- Restaure las claves de cifrado antes de ejecutar el programa de instalación e instale los nuevos servidores de administración.
- Instale el nuevo servidor de administración en un equipo que tenga el mismo nombre que el equipo original.
- Al instalar el servidor de administración, seleccione Usar una base de datos existente y, a continuación, especifique el nombre del equipo que hospeda la base de datos asociada.
Para obtener más información sobre estos pasos, consulte Implementación de la recuperación ante desastres de Service Manager.
Copia de seguridad de la clave de cifrado de Service Manager
La estrategia de recuperación ante desastres de Service Manager depende de la copia de seguridad de las claves de cifrado en cuanto complete la instalación de Service Manager. Después de realizar una copia de seguridad de las claves de cifrado y almacenarlas en una ubicación segura, puede recuperarse de errores de software o hardware en los servidores de administración de service Manager y almacenamiento de datos.
Use el Asistente para copia de seguridad o restauración de claves de cifrado para realizar copias de seguridad de las claves de cifrado en los servidores de administración y en el Portal de autoservicio. Este asistente se encuentra en el medio de instalación de Service Manager en la carpeta Tools\SecureStorageBackup.
Realizar una copia de seguridad de la clave de cifrado
Inicie sesión en el equipo que hospeda el servidor de administración de Service Manager del servidor de administración de almacenamiento de datos mediante una cuenta que sea miembro del grupo Administradores.
En el Explorador de Windows, abra la carpeta Tools\SecureStorageBackup en el medio de instalación.
Haga clic con el botón derecho en SecureStorageBackup.exe y seleccione Ejecutar como administrador para iniciar el Asistente para copia de seguridad o restauración de claves de cifrado.
En la página Introducción, seleccione Siguiente.
En la página Copia de seguridad o restauración , seleccione Copia de seguridad de la clave de cifrado y seleccione Siguiente.
En la página Proporcionar una ubicación , escriba la ruta de acceso y el nombre de archivo de la clave de cifrado. Por ejemplo, si desea especificar el nombre de archivo SMBackupkey.bin para la clave de cifrado en el servidor MyServer en la carpeta compartida copia de seguridad, escriba \\MyServer\Backup\SMBackupkey.bin y seleccione Siguiente.
En la página Proporcionar una contraseña, en el cuadro Contraseña, escriba una contraseña que contenga al menos ocho caracteres. En el cuadro Confirmar contraseña , vuelva a escribir la misma contraseña y seleccione Siguiente.
Importante
La recuperación de la contraseña no es posible si la contraseña se pierde o se olvida.
Después de ver el mensaje Secure Storage Backup Complete (Copia de seguridad de almacenamiento seguro completada), seleccione Finalizar.
Copia de seguridad de System Center: bases de datos de Service Manager
Hay hasta ocho bases de datos en un entorno de System Center - Service Manager:
- ServiceManager
- DWDataMart
- DWRepository
- DWStagingAndConfig
- ReportServer
- Analista
- OMDWDataMart
- CMDWDataMart
Las cuatro primeras bases de datos de esta lista deben conectarse e intercambiar datos con los servidores de administración de almacenamiento de datos y Service Manager. Los datos se cifran durante estos intercambios. En los servidores de administración, se realiza una copia de seguridad de las claves de cifrado y se restauran según sea necesario, como se explica en este artículo. Para los servidores que hospedan bases de datos, las claves de cifrado se almacenan en las propias bases de datos.
Si se produce un error en un equipo que hospeda una base de datos, todo lo que necesita para la recuperación es la capacidad de restaurar las bases de datos, que incluyen las claves de cifrado, a un equipo con el mismo nombre que el equipo original. La estrategia de recuperación ante desastres para las bases de datos de Service Manager debe basarse en procedimientos para la recuperación ante desastres general de SQL Server. Para obtener más información, consulte Planning for Disaster Recovery( Planeación de la recuperación ante desastres).
Como parte de la preparación de la recuperación ante desastres, ejecute un script para capturar el registro de seguridad para conservar la información del rol de usuario para cada base de datos. Después de implementar Service Manager y, si es necesario, ejecute el Asistente para registro de almacenamiento de datos, use el Asistente para scripts de SQL Server para crear un script que capture los permisos de inicio de sesión de SQL Server y los permisos de nivel de objeto. A continuación, si necesita restaurar un nuevo servidor para las bases de datos de Service Manager, puede usar este script para volver a crear los permisos de inicio de sesión necesarios y los permisos de nivel de objeto.
Habilitación de Common Language Runtime en SQL Server
Durante la instalación de la base de datos de Service Manager, el programa de instalación de Service Manager habilita Common Language Runtime (CLR) en el equipo que ejecuta SQL Server. Si restaura una base de datos de Service Manager en otro equipo que ejecuta SQL Server, debe habilitar CLR manualmente. Para más información, consulte Enabling CLR Integration.
Iniciar el Asistente para scripts de SQL Server
Puede usar el procedimiento siguiente como parte de los pasos de preparación de la recuperación ante desastres para que Service Manager genere un script para capturar los permisos de inicio de sesión de SQL Server y los permisos de nivel de objeto. Este procedimiento se realiza en el equipo que hospeda SQL Server Reporting Services (SSRS) y en los equipos que hospedan las siguientes bases de datos de Service Manager y almacenamiento de datos:
- DWDataMart
- DWRepository
- DWStagingAndConfig
- ServiceManager
- ReportServer
Iniciar el Asistente para scripts de SQL Server
- Con una cuenta con privilegios de administrador, inicie sesión en el equipo que hospeda service Manager o la base de datos de almacenamiento de datos.
- En el escritorio de Windows, seleccione Inicio, Seleccione Programas, versión de Microsoft SQL Server instalada en el equipo y seleccione SQL Server Management Studio.
- En el cuadro de diálogo Conectar con el servidor , haga lo siguiente:
- En la lista Tipo de servidor, seleccione Motor de base de datos.
- En la lista Nombre del servidor, seleccione el servidor y la instancia de la base de datos de Service Manager. Por ejemplo, seleccione computer\INSTANCE1.
- En la lista Autenticación , seleccione Autenticación de Windows y seleccione Conectar.
- En el panel Explorador de objetos, expanda Bases de datos.
- Haga clic con el botón derecho en el nombre de la base de datos, seleccione Tareas y seleccione Generar scripts. En este ejemplo, haga clic con el botón derecho en ServiceManager, seleccione Tareas y seleccione Generar scripts.
- En el Asistente para generar y publicar scripts, haga lo siguiente:
- En la página Introducción, seleccione Siguiente.
- En la página Elegir objetos , seleccione Seleccionar objetos de base de datos específicos y seleccione Seleccionar todo.
- En la lista de objetos de base de datos, expanda Tablas.
- Desactive la casilla de las tablas siguientes:
- dbo. STG_Collation
- dbo. STG_Locale
- dbo. STG_MTD_ConverisonLog
- Desplácese hacia arriba hasta la parte superior de la lista y, a continuación, contraiga Tablas.
- Expanda Procedimientos almacenados.
- Desactive la casilla para los siguientes procedimientos almacenados:
- dbo. STG_DTS_ConvertToUnicode
- dbo. STG_DTS_CreateClonedTable
- dbo. STG_DTS_InsertSQL
- dbo. STG_DTS_ValidateConversion
- Seleccione Siguiente.
- En la página Establecer opciones de scripting, seleccione Guardar scripts, guardar en archivo, seleccione Archivo único, especifique una ubicación de archivo en Nombre de archivo y seleccione Siguiente.
- En la página Resumen, seleccione Siguiente.
- Una vez completado el script, en la página Guardar o publicar scripts , seleccione Finalizar.
- Si necesita restaurar una base de datos, use este script para establecer permisos.
Copia de seguridad de módulos de administración no sellados
Parte del plan de recuperación ante desastres del servidor de administración de Service Manager implica realizar copias de seguridad de los módulos de administración no sellados. En el procedimiento siguiente se describe cómo realizar una copia de seguridad de los módulos de administración no sellados.
Copia de seguridad de módulos de administración no sellados
Puede usar la interfaz de la línea de comandos de Windows PowerShell para identificar y copiar los módulos de administración no sellados en una carpeta de la unidad de disco duro. Después de copiarlos, guarde estos módulos de administración para que, como parte del plan de recuperación ante desastres de Service Manager, pueda importar estos módulos de administración más adelante.
Para realizar copias de seguridad de módulos de administración no sellados, siga estos pasos:
En el equipo que hospeda el servidor de administración de Service Manager, cree una carpeta en la unidad de disco duro donde almacenará la copia de seguridad de los módulos de administración. Por ejemplo, cree la carpeta C:\mpbackup.
En el escritorio de Windows, seleccione Inicio, seleccione Programas, Windows PowerShell 1.0, haga clic con el botón derecho en Windows PowerShell y seleccione Ejecutar como administrador.
En la consola de Service Manager, seleccione Administración.
En el panel Tareas , seleccione Iniciar sesión de PowerShell.
En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
Get-SCSMManagementPack | where {$_.Sealed -eq $false}|Export-SCSMManagementPack -Path c:\mpbackup
Guarde los módulos de administración no sellados en un equipo físico independiente.
Pasos siguientes
Implemente la recuperación ante desastres de Service Manager.