Uso de grupos de disponibilidad AlwaysOn de SQL Server 2012 con System Center 2012 SP1 - Operations Manager

 

Publicada: marzo de 2016

Se aplica a: System Center 2012 R2 Operations Manager

System Center 2012 Service Pack 1 (SP1), Operations Manager admite la funcionalidad AlwaysOn de SQL Server 2012.

Los procedimientos que se explican aquí no tienen como objetivo proporcionar instrucciones detalladas sobre cómo configurar un grupo de disponibilidad AlwaysOn de SQL 2012, sino describir las tareas que deben realizarse para que Operations Manager funcione correctamente al utilizar grupos de disponibilidad, además de destacar la funcionalidad específica AlwaysOn de SQL Server compatible con SP1.

Para obtener más información sobre los grupos de disponibilidad AlwaysOn de SQL Server 2012, consulte Grupos de disponibilidad AlwaysOn (SQL Server). Encontrará un documento Word en el que se describen las instancias de clúster de conmutación por error multisitio de SQL Server 2012 AlwaysOn en SQL Server 2012 AlwaysOn: Multisite Failover Cluster Instance (SQL Server 2012 AlwaysOn: instancia de clúster de conmutación por error multisitio).

System_CAPS_importantImportante

No se admite una topología donde el FCI de informes (la instancia que hospeda solo la base de datos de Reporting Services) se ha configurado como parte del grupo de disponibilidad AlwaysOn.

Nota

Operations Manager no admite el establecimiento del parámetro MultiSubnetFailover. Este parámetro no se utiliza en las cadenas de conexión de Operations Manager.

Bases de datos de Operations Manager admitidas por AlwaysOn de SQL 2012

AlwaysOn de SQL 2012 admite las siguientes bases de datos de Operations Manager.

  • Base de datos operativa de Operations Manager

  • Almacenamiento de datos de Operations Manager

  • Base de datos de los servicios de recopilación de auditorías (ACS) de Operations Manager

System_CAPS_importantImportante

Para la base de datos de almacenamiento de datos de Operations Manager y de los servicios de recopilación de auditorías (ACS) de Operations Manager, consulte los procedimientos en Cómo mover la base de datos del almacén de datos, pero cambie el servidor SQL nuevo del procedimiento por el <nombre, puerto> del agente de escucha del grupo de disponibilidad.

Nota

Un patrón frecuente de implementación recomienda utilizar distintas instancias de SQL Server para las bases de datos de Operations Manager, de almacenamiento de datos de Operations Manager y de los servicios de recopilación de auditorías (ACS) de Operations Manager. Si utiliza este modelo, asegúrese de que todas las instancias de SQL Server se agregan al grupo de disponibilidad.

Nueva instalación de grupo de administración

Al instalar un nuevo grupo de administración con un grupo de disponibilidad de AlwaysOn de SQL 2012, utilice la siguiente serie de tareas.

Antes de instalar Operations Manager en un grupo de disponibilidad

  1. Asegúrese de utilizar el nombre y puerto del agente de escucha del grupo al instalar Operations Manager para las bases de datos que se agregarán a las bases de datos de disponibilidad.

  2. El primer servidor de administración utilizará el agente de escucha del grupo para obtener la instancia principal de SQL e instalará las bases de datos en esa instancia.

Después de instalar el primer servidor de administración

  1. Asegúrese de que el modelo de recuperación de la base de datos se ha configurado como Completa: abra SQL Server Management Studio y conéctese a la instancia donde se instalan las bases de datos. Haga clic con el botón secundario en la base de datos de destino y seleccione Propiedades y, a continuación, Opciones. Si el modelo de recuperación no aparece como "Completa", seleccione Completa en la lista desplegable.

  2. Haga una copia de seguridad completa de las bases de datos.

  3. Utilice SQL Server Management Studio para agregar las bases de datos a las bases de datos de disponibilidad. Tenga en cuenta que al agregar las bases de datos a las bases de datos de disponibilidad en Seleccionar sincronización de datos, es posible seleccionar tres opciones: Completa, Solo unirse y Omitir la sincronización de datos iniciales. Seleccione la opción más adecuada para usted. Recomendamos que seleccione Completa y que permita que el Asistente para agregar bases de datos cree una copia de seguridad completa y restaure las bases de datos en las réplicas secundarias. Es posible que se necesiten más pasos dependiendo de la selección que realice. Consulte Preparar manualmente una base de datos secundaria para un grupo de disponibilidad (SQL Server) para obtener más información.

  4. En el servidor nuevo que hospeda las bases de datos operativas, expanda Seguridad, a continuación, expanda Inicios de sesión y agregue el nombre de la cuenta de escritura de datos. Para obtener más información acerca de cómo crear un inicio de sesión de SQL Server, consulte Crear un inicio de sesión.

  5. En Inicios de sesión, agregue la cuenta de acción.

  6. En Inicios de sesión, agregue la cuenta de equipo del servicio de acceso a datos (DAS), con el formato "dominio\nombre_equipo$".

  7. Para la cuenta de equipo DAS, agregue las siguientes asignaciones de usuario:

    1. ConfigService

    2. db_accessadmin

    3. db_datareader

    4. db_datawriter

    5. db_ddladmin

    6. db_securityadmin

    7. sdk_users

    8. sql_dependency_subscriber

  8. En el servidor nuevo que hospeda las bases de datos de almacenamiento de datos, expanda Seguridad, a continuación, expanda Inicios de sesión y agregue la cuenta de escritura de datos. Para obtener más información acerca de cómo crear un inicio de sesión de SQL Server, consulte Crear un inicio de sesión.

  9. En Inicios de sesión, agregue la cuenta de lectura de datos.

  10. En Inicios de sesión, agregue la cuenta de equipo del servicio de acceso a datos, con el formato "dominio\nombre_equipo$".

  11. Para la cuenta de equipo DAS, agregue las siguientes asignaciones de usuario:

    1. db_datareader

    2. OpsMgrReader

    3. apm_datareader

Problemas conocidos

Cuando se abre la consola de Operations Manager después de un error de un nodo a otro, podría producirse el siguiente problema:

La ejecución de código de usuario en .NET Framework está deshabilitada. Habilite la opción de configuración “habilitado para clr”. No se ha podido usar la vista ni la función “dbo.fn_ModuleTypeView” debido a errores de enlace.

Para resolver este problema, ejecute el siguiente comando SQL en la base de datos de la nueva instancia de SQL de réplica principal.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

Grupo de administración existente

Al utilizar un grupo de administración existente con un grupo de disponibilidad de AlwaysOn de SQL 2012, utilice la siguiente serie de tareas.

Tareas que deben realizarse con el grupo de administración existente

  1. Asegúrese de que todos los equipos de SQL que hospedan las bases de datos de Operations Manager forman parte de las réplicas del grupo de disponibilidad y, si no es así, agréguelos.

  2. Abra Management Studio en el equipo de SQL que hospeda las bases de datos de Operations Manager, haga clic con el botón secundario en cada base de datos que formará parte de las bases de datos de disponibilidad, y para cada una de ellas seleccione Propiedades y Opciones para cambiar el modelo de recuperación a Completa en la lista desplegable.

  3. Tome nota del nombre y del puerto del agente de escucha del grupo de disponibilidad.

  4. En cada servidor de administración ejecute regedit desde una ventana de símbolo del sistema con permisos elevados y, a continuación, edite HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database.

    Cambie DatabaseServerName a <Agente_escucha_grupo_disponibilidad, Número_puerto>

  5. En cada servidor de administración, edite el archivo siguiente:

    %ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config

    En la etiqueta <Categoría> que se llama “Cmdb”, cambie el valor de ServerName al nombre del agente de escucha del grupo de disponibilidad y cambie PortNumber al puerto del agente de escucha del grupo de disponibilidad.

  6. Actualice la base de datos de Operations Manager con el nombre y el puerto del agente de escucha del grupo de disponibilidad siguiendo estos pasos:

    1. Abra SQL Server Management Studio.

    2. Expanda Bases de datos, Operations Manager 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 columna SQLServerName_<GUID> para reflejar el <nombre, puerto> del agente de escucha del grupo de disponibilidad.

    5. Guarde el cambio.

  7. Actualice la base de datos de Operations Manager con el agente de escucha del grupo de disponibilidad para especificar la ubicación de la tablas de supervisión de rendimiento de aplicaciones.

    1. Abra SQL Server Management Studio.

    2. Expanda Bases de datos, Operations Manager y Tablas.

    3. Haga clic con el botón secundario 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 columna MainDatabaseServerName_<GUID> para reflejar el <nombre, puerto> del agente de escucha del grupo de disponibilidad y su puerto.

    5. Guarde el cambio.

  8. Haga clic con el botón secundario en cada base de datos y en Tarea seleccione Copia de seguridad (Copia de seguridad completa).

  9. Desplácese hasta el nodo Grupo de disponibilidad y expándalo. Haga clic con el botón secundario en Base de datos de disponibilidad y seleccione Agregar base de datos.

    En la página Seleccionar sincronización de datos iniciales, seleccione una preferencia de sincronización de datos. Se recomienda seleccionar Completa. La sincronización de datos completa tiene la ventaja de crear una copia de seguridad completa y de restaurar las bases de datos en las réplicas secundarias.

    Al final de esta tarea, todas las bases de datos se agregan a la base de datos de disponibilidad y se restauran en todos los nodos de las réplicas de disponibilidad.

  10. Utilice SQL Server Management Studio para agregar las bases de datos a las bases de datos de disponibilidad. Tenga en cuenta que al agregar las bases de datos a las bases de datos de disponibilidad en Seleccionar sincronización de datos, es posible seleccionar tres opciones: Completa, Solo unirse y Omitir la sincronización de datos iniciales. Seleccione la opción más adecuada para usted. Recomendamos que seleccione Completa y que permita que el Asistente para agregar bases de datos cree una copia de seguridad completa y restaure las bases de datos en las réplicas secundarias. Es posible que se necesiten más pasos dependiendo de la selección que realice. Consulte Preparar manualmente una base de datos secundaria para un grupo de disponibilidad (SQL Server) para obtener más información.

  11. Para cada una de las réplicas secundarias, abra build_mom_db_admin.sql en el bloc de notas. El archivo se encuentra en <carpeta_instalación>\Setup\AMD64). A continuación, busque la sección de mensajes de MOMv3. Copie esta sección en SQL Server Management Studio, e inicie y ejecute una consulta nueva.