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

  1. 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).

  2. Copie el archivo de copia de seguridad en una unidad local del nuevo servidor de base de datos.

  3. 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:

  1. 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).

  2. 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:

  1. 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.

    1. Inicie sesión en el servidor de administración con permisos de administrador.

    2. 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.

    3. Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup.

    4. 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.

    5. Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database y repita el paso d..

    6. Cierre el editor del Registro.

  2. 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

  1. Abra SQL Server Management Studio.

  2. Expanda bases de datos, OperationsManager, y tablas.

  3. 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.

  4. Cambie el valor de la SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 columna para reflejar el nombre del nuevo equipo basado en SQL Server.

  5. 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

  1. Abra SQL Server Management Studio.

  2. Expanda bases de datos, OperationsManager, y tablas.

  3. Haga clic en dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring, y, a continuación, haga clic en Editar las primeras 200 filas.

  4. Cambie el valor de la MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A columna para reflejar el nombre del nuevo equipo basado en SQL Server.

  5. Guarde el cambio.

7. Actualizar las credenciales de seguridad en el nuevo servidor que hospeda la base de datos operativa

  1. Expanda seguridad, expanda inicios de sesión, y, a continuación, realice lo siguiente:

    1. 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.

    2. Agregue la cuenta de acción.

    3. Agregue la cuenta de equipo de servicio de acceso a datos (DAS), con el formato "dominio\nombredeequipo$".

    4. 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

    5. 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

  2. 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

  3. 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