Mover la base de datos operativa
Se aplica a: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager
Actualizaciones de software y hardware a menudo, esto significa que el tiempo para realizar cambios en la configuración de Operations Manager. Mover la base de datos operativa es tal cambio. Si el hardware actual no se superan o no está actualizado y hardware más reciente está disponible, o quizás la directiva organizativa requiere mover la base de datos a un servidor y el sistema operativo más reciente, es probable que tiempo para mover la base de datos operativa. En cualquier caso, al mover la base de datos operativa, moverlo a un servidor y el sistema operativo más reciente. Aquí se muestra cómo hacerlo.
Mover la base de datos operativa requiere la configuración de Microsoft SQL Server. Durante el desplazamiento, debe crear una copia de seguridad de una base de datos, restaurar una base de datos, actualizar una tabla de base de datos, agregar nuevos inicios de sesión y modificar la configuración de asignación de usuario para los inicios de sesión. Para obtener más información, consulte documentación de SQL Server.
En este tema
1. Detener los servicios de Operations Manager
2. Crear una copia de seguridad de la base de datos operativa y mover al nuevo servidor
3. Restaurar la base de datos operativa en el nuevo servidor
4. Actualizar los registros y archivos de configuración en los servidores de administración
5. Actualizar la base de datos operativa con el nuevo nombre del servidor de base de datos
6. En el nuevo servidor, actualice la base de datos operativa con el nuevo nombre del servidor de base de datos para especificar la ubicación de las tablas de supervisión de rendimiento de aplicaciones
7. Actualizar las credenciales de seguridad en el nuevo servidor que hospeda la base de datos operativa
8. Iniciar los servicios de Operations Manager
Para mover la base de datos operativa
1. Detener los servicios de Operations Manager
En todos los servidores de administración del grupo de administración, detenga los servicios de Operations Manager:
Acceso a datos de System Center
System Center Management
Configuración de administración de System Center
2. Crear una copia de seguridad de la base de datos operativa y mover al nuevo servidor
En el servidor de base de datos operativa original, utilice Microsoft SQL Server Management Studio para crear una copia de seguridad completa de la base de datos operativa. El nombre predeterminado es OperationsManager.
Para obtener más información, consulte Cómo: Crear una copia de seguridad de una base de datos (SQL Server Management Studio).
Copie el archivo de copia de seguridad en una unidad local del nuevo servidor de base de datos.
Opcionalmente, en el servidor antiguo que hospeda la base de datos operativa, elimine la base de datos operativa.
3. Restaurar la base de datos operativa en el nuevo servidor
Siga estos pasos en el nuevo servidor SQL:
Usar Microsoft SQL Server Management Studio para restaurar la base de datos operativa. (En el paso anterior, se mueve el archivo de copia de seguridad de base de datos en una unidad local del nuevo servidor.) En este paso, puede cambiar el nombre de la base de datos y elegir la ubicación del archivo.
Para obtener más información, consulte Cómo: Restaurar una copia de seguridad de base de datos (SQL Server Management Studio).
En SQL Server Management Studio, compruebe que la base de datos está en línea.
4. Actualizar los registros y archivos de configuración en los servidores de administración
Siga estos pasos en cada servidor de administración del grupo de administración:
Actualizar el registro para hacer referencia al nuevo equipo basado en SQL Server.
Nota
Antes de editar el registro, siga las directivas de copia de seguridad de su organización en relación con el registro.
Inicie sesión en el servidor de administración con permisos de administrador.
Haga clic en iniciar, seleccione ejecutar, tipo regedit en el abiertos cuadro y, a continuación, haga clic en Aceptar para iniciar el Editor del registro.
Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup.
Para cada una de las siguientes claves, haga doble clic en el nombre, cambie el valor para el nombre de host del equipo basado en SQL Server que hospeda ahora la base de datos operativa y, a continuación, haga clic en Aceptar para guardar los cambios.
DatabaseName
DatabaseServerName
Nota
Si utiliza una instancia con nombre de SQL Server, asegúrese de que utilice el formato Nombredeservidor\nombredeinstancia.
Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database y repita el paso d..
Cierre el editor del Registro.
En cada servidor de administración, edite el archivo siguiente:
%ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config
En el <Category> etiquetas denominadas "Cmdb" y "ConfigStore", cambie el valor de ServerName en el nombre del nuevo servidor SQL.
5. Actualizar la base de datos operativa con el nuevo nombre del servidor de base de datos
Abra SQL Server Management Studio.
Expanda bases de datos, OperationsManager, y tablas.
Haga clic con el botón secundario en dbo.MT_Microsoft$SystemCenter$ManagementGroup y, a continuación, haga clic en Editar las primeras 200 filas.
Cambie el valor de la SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 columna para reflejar el nombre del nuevo equipo basado en SQL Server.
Guarde el cambio.
6. En el nuevo servidor, actualice la base de datos operativa con el nuevo nombre del servidor de base de datos para especificar la ubicación de las tablas de supervisión de rendimiento de aplicaciones
Abra SQL Server Management Studio.
Expanda bases de datos, OperationsManager, y tablas.
Haga clic en dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring, y, a continuación, haga clic en Editar las primeras 200 filas.
Cambie el valor de la MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A columna para reflejar el nombre del nuevo equipo basado en SQL Server.
Guarde el cambio.
7. Actualizar las credenciales de seguridad en el nuevo servidor que hospeda la base de datos operativa
Expanda seguridad, expanda inicios de sesión, y, a continuación, realice lo siguiente:
Agregue la cuenta de sistema de escritura de datos. Para obtener más información, consulte cómo crear un inicio de sesión de SQL Server.
Agregue la cuenta de acción.
Agregue la cuenta de equipo de servicio de acceso a datos (DAS), con el formato "dominio\nombredeequipo$".
Para la cuenta de equipo DAS, agregue las siguientes asignaciones de usuario:
ConfigService
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
sdk_users
sql_dependency_subscriber
Si una cuenta no ha existido antes en la instancia de SQL en que lo agrega, la asignación se recogerán mediante SID automáticamente desde la base de datos restaurada de operaciones. Si la cuenta ha existido en esa instancia SQL antes, recibirá un error que indica error para ese inicio de sesión, aunque la cuenta aparece en los inicios de sesión. Si está creando un nuevo inicio de sesión, asegúrese de que la asignación de usuario para ese registro en y base de datos se establecen en los mismos valores que el inicio de sesión anterior como sigue:
Inicie sesión
Base de datos
Escritor de datos de almacenamiento de datos
apm_datareader
apm_datawriter
db_datareader
dwsynch_users
Cuenta de acción
db_datareader
db_datawriter
db_ddladmin
dbmodule_users
Cuenta DAS y configuración
Nota
Si DAS/configuración utiliza la cuenta LocalSystem, especifique la cuenta de equipo en el formato < dominio > \ < nombreEquipo >$.
ConfigService
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
sdk_users
sql_dependency_subscriber
Ejecute estos comandos SQL en la nueva instancia de base de datos de operaciones:
sp_configure 'show advanced options', 1
volver a configurar
sp_configure 'clr enabled' 1
volver a configurar
Ejecute la siguiente consulta SQL:
Seleccione is_broker_enabled FROM sys.databases WHERE name = 'OperationsManager'
Si el resultado de esta consulta fue un is_broker_enabled valor de 1, omita este paso. De lo contrario, ejecute las siguientes consultas SQL:
Modificar base de datos OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE OperationsManager SET ENABLE_BROKER
Modificar base de datos OperationsManager SET MULTI_USER
8. Iniciar los servicios de Operations Manager
En todos los servidores de administración del grupo de administración, inicie los servicios de Operations Manager:
Acceso a datos de System Center
System Center Management
Configuración de administración de System Center