Tareas previas a la actualización cuando se actualiza a System Center 2012 R2 Operations Manager

 

Se aplica a: System Center 2012 R2 Operations Manager

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. Quitar agentes de Administración pendiente

  4. Deshabilitar las suscripciones de notificación

  5. Detener los servicios o deshabilitar todos los conectores

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

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

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.

Limpiar la base de datos (tabla ETL)

Como parte de la actualización a System Center 2012 R2 Operations Manager, el programa de instalación incluye un script para limpiar tablas ETL, es decir, la base de datos. Sin embargo, si es preciso limpiar un gran número de filas (más de 100000), recomendamos la ejecución del script antes de empezar la actualización para conseguir una actualización más rápida y evitar el agotamiento del tiempo de espera de actualización. La realización de esta tarea antes de la actualización garantiza una instalación más eficiente.

Ejecute la siguiente consulta para determinar el número de filas que deben eliminarse de ETL y limpiar la base de datos:

Para limpiar ETL

  1. Para determinar el número de filas que deben eliminarse, ejecute la siguiente consulta:

      DECLARE @SubscriptionWatermark bigint = 0;     
    
    
      SELECT @SubscriptionWatermark = dbo.fn_GetEntityChangeLogGroomingWatermark();
    
      Select COUNT (*)
      FROM EntityTransactionLog ETL with(nolock)
      WHERE NOT EXISTS (SELECT 1 FROM EntityChangeLog ECL with(nolock) WHERE ECL.EntityTransactionLogId = ETL.EntityTransactionLogId)
      AND NOT EXISTS (SELECT 1 FROM RelatedEntityChangeLog RECL with(nolock) WHERE RECL.EntityTransactionLogId = ETL.EntityTransactionLogId)
      AND EntityTransactionLogId < @SubscriptionWatermark;
    
  2. Para limpiar la tabla ETL, ejecute el siguiente script SQL:

      DECLARE @RowCount int = 1;
      DECLARE @BatchSize int = 100000;
      DECLARE @SubscriptionWatermark bigint = 0;
      DECLARE @LastErr int;
    
      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 Administración pendiente

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

Para quitar los agentes que se encuentran en Administración pendiente

  1. Inicie sesión en la consola del operador con 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, a continuación, haga clic en Administración pendiente.

  3. Haga clic con el botón secundario en todos los agentes y, a continuación, haga clic en Aprobar o Rechazar.

Deshabilitar las suscripciones de notificación

Antes de actualizar el grupo de administración se debe deshabilitar la suscripción de notificación para asegurarse de que no se enviarán notificaciones durante el proceso de actualización.

Para deshabilitar las suscripciones

  1. Inicie sesión en la consola del operador con una cuenta 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, Notificaciones y, a continuación, haga clic en Suscripciones.

  4. Seleccione cada suscripción y, a continuación, haga clic en Deshabilitar en el panel Acciones.

Nota

SelecciónMúltiple no funciona cuando se está deshabilitando las suscripciones.

Detener los servicios o deshabilitar todos los 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 para conectores

  1. En menú Inicio, seleccione Herramientas administrativas y, a continuación, haga clic en Servicios.

  2. En la columna Nombre, haga clic con el botón secundario en el conector que desee controlar y, a continuación, haga clic en Detener.

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

Se debe comprobar que la base de datos operativa tiene más del 50 por ciento de espacio libre antes de actualizar el grupo de administración ya que la actualización podría producir un error si no hay suficiente espacio. También debe asegurarse de que los registros de transacciones conforman el 50 por ciento del tamaño total de la base de datos operativa.

Para comprobar cuánto espacio libre tiene 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 secundario en la base de datos operativa, elija Informes, Informes estándar y, a continuación, haga clic en Uso de disco.

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

Para aumentar el espacio libre para base de datos operativa y los archivos de registro

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

  2. En el cuadro de diálogo Conectar a 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 haga clic en Conectar.

  5. En el panel Explorador de objetos, expanda Bases de datos, haga clic con el botón secundario en la base de datos operativa y, a continuación, haga clic en Propiedades.

  6. En el cuadro de diálogo Propiedades de la base de datos, en Seleccionar una página, haga clic en 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 supera ya el 50 por ciento.

  8. Establecer el valor Tamaño inicial para MOM_LOG al 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. A continuación, haga clic en 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 de características opcionales, como la base de datos de servicios de recopilación de auditorías e Informes, antes de actualizarlas. Para obtener más información consulte Procedimiento para: realizar una copia de seguridad de la base de datos y Cómo programar copias de seguridad de System Center 2012 - bases de datos de Operations Manager.