Tareas previas a la actualización al actualizar a System Center Operations Manager
Realiza las siguientes tareas previas a la actualización en el orden presentado antes de comenzar el proceso de actualización.
Revisión de los registros de eventos de Operations Manager
Limpiar la base de datos (tabla ETL)
Configura los agentes para conmutar por error entre varios servidores de puerta de enlace, de manera que todos los agentes que informan a una puerta de enlace tengan asignada una puerta de enlace de conmutación por error.
Eliminación de los agentes de la administración pendiente
Deshabilitación de las suscripciones de notificación
Deshabilitación de todos los conectores
Cesa los servicios de 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.
Comprueba que la base de datos operativa tenga más del 50 % de espacio libre
Copia de seguridad de las bases de datos de Operations Manager
Actualiza temporalmente el tamaño de la caché del servicio de estado del agente para evitar la pérdida de datos mientras se actualizan los servidores de administración y puerta de enlace.
Detén el grupo de aplicaciones de Operations Manager y MonitoringViews en el servidor de IIS.
Revisión de los registros de eventos de Operations Manager
Revisa los registros de eventos de Operations Manager en los servidores de administración para buscar eventos críticos o advertencias periódicos. Ocúpate de ellos y guarda 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 System Center Operations Manager, la instalación (configuración) incluye un script para limpiar las tablas ETL y la base de datos. Sin embargo, en los casos en los que hay un gran número de filas (más de 100 000) que limpiar, se recomienda ejecutar el script antes de iniciar la actualización para favorecer la rapidez de esta y evitar un 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.
Limpieza de ETL
Para limpiar la tabla ETL, ejecuta 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.
Eliminación de agentes de la administración pendiente
Antes de actualizar un servidor de administración, quita los agentes que estén en administración pendiente.
Inicie sesión en consola de Operations con una cuenta que sea miembro del rol de administradores de Operations Manager en el grupo de administración de Operations Manager.
En el panel Administración, expande Administración de dispositivos y selecciona Administración pendiente.
Haz clic con el botón derecho en cada agente y selecciona Aprobar o Rechazar.
Deshabilitación de las suscripciones a las notificaciones
Debes deshabilitar la suscripción de notificaciones antes de actualizar el grupo de administración para asegurarte de que las notificaciones no se envíen durante el proceso de actualización.
Inicia sesión en la cuenta de la consola de Operations que sea miembro del rol de administradores de Operations Manager en el grupo de administración de Operations Manager.
En la consola de Operations, selecciona la vista Administración.
En el panel de navegación, expande Administración, expande el contenedor de Notificaciones y selecciona Suscripciones.
Selecciona cada suscripción y selecciona Deshabilitar en el panel Acciones.
Nota:
La selección múltiple no funciona cuando se deshabilitan las suscripciones.
Deshabilitación de los conectores
Consulta la documentación del conector que no es de Microsoft en lo que respecta a cualquier conector instalado para determinar los servicios usados para cada conector.
Para detener un servicio con respecto a un conector, realiza el procedimiento siguiente:
En el menú Inicio, selecciona Herramientas administrativas y selecciona Servicios.
En la columna Nombre, haz clic con el botón derecho en el conector que deseas controlar y selecciona Detener.
Comprueba que la base de datos de Operations Manager tenga más del 50 % de espacio disponible.
Debes comprobar que la base de datos operativa tenga 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úrate de que los registros de las transacciones sean el 50 % del tamaño total de la base de datos operativa.
En el equipo que hospeda la base de datos operativa, abre SQL Server Management Studio.
En el Explorador de objetos, expande Bases de datos.
Haz clic con el botón derecho en la base de datos de Operations Manager, selecciona Informes, Informes estándar y selecciona Utilización del disco.
Ve el informe Uso de disco para determinar el porcentaje de espacio libre.
Si la base de datos no tiene un espacio libre del 50 por ciento, haz lo siguiente para aumentarla para la actualización:
En el equipo que hospeda la base de datos operativa, abre SQL Server Management Studio.
En el cuadro de diálogo Conectar con el servidor, en la lista Tipo de servidor, selecciona Motor de base de datos.
En la lista Nombre del servidor, selecciona el servidor y la instancia de la base de datos operativa (por ejemplo, computer\INSTANCE1).
En la lista Autenticación, confirma Autenticación de Windows y selecciona Conectar.
En el panel Explorador de objetos, expande Bases de datos, haz clic con el botón derecho en la base de datos de Operations Manager y selecciona Propiedades.
En el cuadro de diálogo Propiedades de base de datos, en Seleccionar una página, selecciona Archivos.
En el panel de resultados, aumenta el valor de 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 %.
Establece el valor del Tamaño inicial del registro de transacciones MOM_LOG en un 50 % 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
Obtén 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 debes crear copias de seguridad de bases de datos para características opcionales, como la base de datos de Servicios de recopilación de auditorías, antes de actualizarlas. Para obtener más información, consulta 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 de tu 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 asegurarte de que los agentes pueden poner en cola los datos durante la actualización, actualiza la siguiente configuración del registro en los agentes manualmente o de forma automatizada con tu solución de administración de configuración o de orquestació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 del tipo DWORD. Cuando hayas completado la actualización del grupo de administración, podrás restablecer el valor predeterminado.
Pasos siguientes
Para continuar con la actualización, consulta Introducción a las actualizaciones.