Tareas previas a la actualización al actualizar a System Center Operations Manager

Importante

Esta versión de Operations Manager ha llegado al final del soporte técnico. Se recomienda actualizar a Operations Manager 2022.

Realice las siguientes tareas en el orden indicado antes de comenzar el proceso de actualización.

  1. Revisar los registros de eventos de Operations Manager

  2. Limpiar la base de datos (tabla ETL)

  3. Configure los agentes para conmutar por error entre varios servidores de puerta de enlace, por lo que todos los agentes que informan a una puerta de enlace tienen asignada una puerta de enlace de conmutación por error.

  4. Quitar agentes de Administración pendiente

  5. Deshabilitar suscripciones de notificación

  6. Deshabilitar todos los conectores

  7. Detener Microsoft Monitoring Agent, el servicio de acceso a datos de System Center, System Center Configuration Management y los servicios de Microsoft Monitoring Agent en todos los servidores de administración, excepto en el que se está actualizando

  8. Comprobar que la base de datos operativa tiene más del 50 por ciento de espacio libre

  9. Hacer una copia de seguridad de las bases de datos de Operations Manager

  10. Actualizar temporalmente el tamaño de caché del servicio de mantenimiento del agente para evitar la pérdida de datos mientras se actualizan los servidores de administración y de puerta de enlace

  11. Detener el grupo de aplicaciones de Operations Manager y MonitoringViews en el servidor IIS.

Revisar los registros de eventos de Operations Manager

Revise los registros de eventos de Operations Manager en los servidores de administración para detectar eventos críticos o advertencias de manera periódica. Resuélvalos y guarde una copia de los registros de eventos antes de realizar la actualización.

Limpieza de la base de datos (tabla ETL)

Como parte de la actualización a la instalación (instalación) de System Center Operations Manager incluye un script para limpiar las tablas ETL y limpiar la base de datos. Sin embargo, en los casos en los que hay un gran número de filas (más de 100 000) para limpiar, se recomienda ejecutar el script antes de iniciar la actualización para promover una actualización más rápida y evitar el posible tiempo de espera de la instalación. La realización de esta tarea antes de la actualización garantiza una instalación más eficiente.

Limpieza de ETL

Para limpiar la tabla ETL, ejecute el siguiente script en el SQL Server que hospeda la base de datos de Operations Manager:

-- (c) Copyright 2004-2006 Microsoft Corporation, All Rights Reserved         --
-- Proprietary and confidential to Microsoft Corporation                      --       
-- File:      CatchupETLGrooming.sql                                          --
-- Contents: A bug in the ETL grooming code could have left the user          --
-- Database with a large amount of ETL rows to groom. This script will groom  --
-- The ETL entries in a loop 100K rows at a time to avoid filling up the      --
-- Transaction log                                                            --
--------------------------------------------------------------------------------
DECLARE @RowCount int = 1;
DECLARE @BatchSize int = 100000;
DECLARE @SubscriptionWatermark bigint = 0;     
DECLARE @LastErr int;
-- Delete rows from the EntityTransactionLog. We delete the rows with TransactionLogId that aren't being
-- used anymore by the EntityChangeLog table and by the RelatedEntityChangeLog table.
SELECT @SubscriptionWatermark = dbo.fn_GetEntityChangeLogGroomingWatermark();
WHILE(@RowCount > 0)
BEGIN
  DELETE TOP(@BatchSize) ETL  
  FROM EntityTransactionLog ETL
  WHERE NOT EXISTS (SELECT 1 FROM EntityChangeLog ECL WHERE ECL.EntityTransactionLogId = ETL.EntityTransactionLogId) AND NOT EXISTS (SELECT 1 FROM RelatedEntityChangeLog RECL
  WHERE RECL.EntityTransactionLogId = ETL.EntityTransactionLogId)
  AND ETL.EntityTransactionLogId < @SubscriptionWatermark;        
  SELECT @LastErr = @@ERROR, @RowCount = @@ROWCOUNT;            
END

Nota

La limpieza de ETL puede tardar varias horas en completarse.

Quitar agentes de la administración pendiente

Antes de actualizar el servidor de administración, quite los agentes que se encuentran en Administración pendiente.

  1. Inicie sesión en la consola del operador mediante una cuenta que sea miembro del rol Administradores de Operations Manager para el grupo de administración de Operations Manager.

  2. En el panel Administración, expanda Administración de dispositivos y seleccione Administración pendiente.

  3. Haga clic con el botón derecho en cada agente y seleccione Aprobar o Rechazar.

Deshabilitar suscripciones de notificación

Debe deshabilitar la suscripción de notificación antes de actualizar el grupo de administración para asegurarse de que las notificaciones no se envían durante el proceso de actualización.

  1. Inicie sesión en la cuenta de la consola del operador que sea miembro del rol Administradores de Operations Manager para el grupo de administración de Operations Manager.

  2. En la consola del operador, haga clic en la vista Administración .

  3. En el panel de navegación, expanda Administración, expanda el contenedor Notificaciones y seleccione Suscripciones.

  4. Seleccione cada suscripción y seleccione Deshabilitar en el panel Acciones .

    Nota

    La selección múltiple no funciona cuando se deshabilitan las suscripciones.

Deshabilitar conectores

Consulte la documentación sobre los conectores instalados que no sean de Microsoft para determinar los servicios utilizados por cada conector instalado.

Para detener un servicio de un conector, realice los pasos siguientes:

  1. En el menú Inicio , seleccione Herramientas administrativas y seleccione Servicios.

  2. En la columna Nombre , haga clic con el botón derecho en el conector que desea controlar y seleccione Detener.

Comprobación de que la base de datos de Operations Manager tiene más del 50 % de espacio libre

Debe comprobar que la base de datos operativa tiene más del 50 % de espacio libre antes de actualizar el grupo de administración porque la actualización podría producir un error si no hay suficiente espacio. Asegúrese de que los registros de transacciones conforman el 50 por ciento del tamaño total de la base de datos operativa.

  1. En el equipo que hospeda la base de datos operativa, abra SQL Server Management Studio.

  2. En Explorador de objetos, expanda Bases de datos.

  3. Haga clic con el botón derecho en la base de datos de Operations Manager , seleccione Informes, Informes estándar y uso de disco.

  4. Examine el informe de Uso de disco para determinar el porcentaje de espacio libre.

Si la base de datos no tiene un 50 % de espacio libre, realice los pasos siguientes para aumentarla para la actualización:

  1. En el equipo que hospeda la base de datos operativa, abra SQL Server Management Studio.

  2. En el cuadro de diálogo Conectar al servidor , en la lista Tipo de servidor , seleccione Motor de base de datos.

  3. En la lista Nombre del servidor , escriba el servidor y la instancia de la base de datos operativa (por ejemplo, equipo\INSTANCIA1).

  4. En la lista Autenticación , seleccione Autenticación de Windows y seleccione Conectar.

  5. En el panel Explorador de objetos, expanda Bases de datos, haga clic con el botón derecho en la base de datos de Operations Manager y seleccione Propiedades.

  6. En el cuadro de diálogo Propiedades de la base de datos , en Seleccionar una página, seleccione Archivos.

  7. En el panel de resultados, aumente el valor Tamaño inicial para la base de datos MOM_DATA un 50%.

    Nota

    Este paso no es necesario si el espacio libre ya supera el 50 %.

  8. Establezca el valor de Tamaño inicial del registro de transacciones MOM_LOG de modo que sea el 50 por ciento del tamaño total de la base de datos. Por ejemplo, si el tamaño de la base de datos operativa es de 100 GB, el tamaño de archivo de registro debe ser de 50 GB. Después, seleccione Aceptar.

Hacer una copia de seguridad de las bases de datos de Operations Manager

Haga copias de seguridad recientes y comprobadas de la base de datos operativa y la base de datos de almacenamiento de datos antes de actualizar el servidor de administración secundario. También debe crear copias de seguridad de bases de datos para características opcionales, como la base de datos Reporting y audit Collection Services, antes de actualizarlas. Para obtener más información, consulte Crear una copia de seguridad completa de base de datos (SQL Server).

Detener los servicios de Operations Manager en los servidores de administración

Antes de actualizar el primer servidor de administración del grupo de administración, se recomienda detener los servicios de Operations Manager: Acceso a datos de System Center, System Center Configuration y Microsoft Monitoring Agent en todos los demás servidores de administración para evitar problemas mientras se actualizan las bases de datos operativas y de almacenamiento de datos.

Aumentar el tamaño de caché del servicio de mantenimiento del agente

Para asegurarse de que los agentes pueden poner en cola datos durante la actualización, actualice el siguiente valor de configuración del Registro en los agentes de forma manual o automatizada con la solución de orquestación o administración de configuración:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HealthService\Parameters\Management Groups\<ManagementGroupName>\maximumQueueSizeKb​

El valor predeterminado de tamaño de cola es 100 MB. Se puede aumentar hasta 1500 MB agregando o modificando la clave del Registro de tipo DWORD . Una vez que haya completado la actualización del grupo de administración, puede restablecerla al valor predeterminado.

Pasos siguientes

Para continuar con la actualización, revise Introducción a la actualización.