Compartir a través de


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

Realice las siguientes tareas previas a la actualización en el orden presentado antes de comenzar el proceso de actualización.

  1. Revisión de 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 la administración pendiente

  5. Deshabilitar suscripciones de notificación

  6. Deshabilitación de los conectores

  7. Detenga los servicios Microsoft Monitoring Agent, System Center Data Access Service, System Center Configuration Management y Microsoft Monitoring Agent en todos los servidores de administración, excepto el que se actualiza.

  8. Compruebe que la base de datos operativa tiene más del 50 % de espacio libre

  9. Copia de seguridad de las bases de datos de Operations Manager

  10. Actualice 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 puerta de enlace.

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

Revisión de los registros de eventos de Operations Manager

Revise los registros de eventos de Operations Manager en los servidores de administración para buscar eventos críticos o advertencias periódicos. Guárdelos 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 (configuració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 previa a la actualización en todas las circunstancias garantiza una instalación más eficaz.

Limpiar ETL

Para limpiar la tabla ETL, ejecute el siguiente script en 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 un servidor de administración, quite los agentes que estén 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 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, seleccione 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.

Deshabilitación de conectores

Consulte la documentación del conector que no es de Microsoft para ver los conectores instalados para determinar los servicios usados para cada conector.

Para detener un servicio para 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.

Compruebe que la base de datos de Operations Manager tiene más del 50 % de espacio disponible.

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 espacio suficiente. Asegúrese de que los registros de transacciones tienen el 50 % 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 el 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 seleccione Uso de disco.

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

Si la base de datos no tiene espacio libre del 50 por ciento, 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, seleccione el servidor y la instancia de la base de datos operativa (por ejemplo, equipo\INSTANCE1).

  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 de la base de datos de MOM_DATA en un 50 %.

    Nota:

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

  8. Establezca el valor tamaño inicial del registro de transacciones de MOM_LOG en un 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 del archivo de registro debe ser de 50 GB. Después, seleccione Aceptar.

Copia de seguridad de las bases de datos de Operations Manager

Obtenga copias de seguridad recientes comprobadas de la base de datos operativa y de 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 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.

Aumento del tamaño de la caché de HealthService del agente

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

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

El valor predeterminado del tamaño de cola es de 100 MB. Se puede aumentar hasta 1500 MB agregando o modificando la clave del Registro de tipos 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, consulte Introducción a la actualización.