Partager via


Tâches préliminaires à la mise à niveau lors de la mise à niveau vers System Center Operations Manager

Effectuez les tâches de pré-mise à niveau suivantes dans l'ordre indiqué avant de commencer le processus de mise à niveau.

  1. Consulter les journaux des événements Operations Manager

  2. Nettoyer la base de données (table ETL)

  3. Configurez les agents pour basculer entre plusieurs serveurs de passerelle afin que tous les agents qui signalent à une passerelle aient une passerelle de basculement affectée.

  4. Supprimer des agents de la gestion en attente

  5. Désactiver les abonnements aux notifications

  6. Désactiver tous les connecteurs

  7. Arrêtez Microsoft Monitoring Agent, System Center Data Access Service, System Center Configuration Management et Microsoft Monitoring Agent services sur tous les serveurs d’administration, à l’exception de celui mis à niveau

  8. Vérifier que la base de données opérationnelle possède plus de 50 % d'espace libre

  9. Sauvegarder les bases de données Operations Manager

  10. Mettez à jour temporairement la taille du cache du service d’intégrité de l’agent pour éviter la perte de données pendant la mise à niveau des serveurs de gestion et de passerelle.

  11. Arrêtez le pool d’applications d’Operations Manager et monitoringViews sur le serveur IIS.

Passer en revue les journaux des événements Operations Manager

Examinez les journaux des événements d'Operations Manager sur les serveurs d'administration pour rechercher les événements d'avertissement ou critiques récurrents. Corrigez-les et enregistrez une copie des journaux des événements avant d'effectuer votre mise à niveau.

Nettoyer la base de données (table ETL)

Dans le cadre de la mise à niveau vers l’installation de System Center Operations Manager (installation) inclut un script pour nettoyer les tables ETL et nettoyer la base de données. Toutefois, dans les cas où il existe un grand nombre de lignes (supérieures à 100 000) à nettoyer, nous vous recommandons d’exécuter le script avant de commencer la mise à niveau pour promouvoir une mise à niveau plus rapide et empêcher le délai d’installation possible. L'exécution de cette tâche de pré-mise à niveau dans toutes les circonstances garantit une installation plus efficace.

Nettoyer ETL

Pour nettoyer la table ETL, exécutez le script suivant sur le serveur SQL Server hébergeant la base de données 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

Remarque

Le nettoyage d’ETL peut prendre plusieurs heures.

Supprimer les agents de la gestion en attente

Avant de mettre à niveau un serveur d'administration, supprimez tous les agents qui sont en état de gestion en attente.

  1. Connectez-vous à la console Opérateur à l’aide d’un compte membre du rôle Administrateurs Operations Manager pour le groupe d’administration Operations Manager.

  2. Dans le volet Administration, développez Gestion des appareils, puis sélectionnez Gestion en attente.

  3. Cliquez avec le bouton droit sur chaque agent, puis sélectionnez Approuver ou Rejeter.

Désactiver les abonnements aux notifications

Vous devez désactiver l’abonnement aux notifications avant de mettre à niveau le groupe d’administration pour vous assurer que les notifications ne sont pas envoyées pendant le processus de mise à niveau.

  1. Connectez-vous au compte de console Opérateur membre du rôle Administrateurs Operations Manager pour le groupe d’administration Operations Manager.

  2. Dans la console Opérateur, sélectionnez l'affichage Administration .

  3. Dans le volet de navigation, développez Administration, développez le conteneur Notifications , puis sélectionnez Abonnements.

  4. Sélectionnez chaque abonnement, puis sélectionnez Désactiver dans le volet Actions .

    Remarque

    La sélection multiple ne fonctionne pas lorsque vous désactivez des abonnements.

Désactiver les connecteurs

Reportez-vous à la documentation de connecteur non Microsoft pour les connecteurs installés afin de déterminer les services utilisés pour chaque connecteur.

Pour arrêter un service pour un connecteur, procédez comme suit :

  1. Dans le menu Démarrer , pointez sur Outils d’administration, puis sélectionnez Services.

  2. Dans la colonne Name, cliquez avec le bouton droit sur le connecteur que vous souhaitez contrôler, puis sélectionnez Arrêter.

Vérifiez que la base de données Operations Manager dispose de plus de 50 % d’espace libre

Vous devez vérifier que la base de données opérationnelle dispose de plus de 50 % d’espace libre avant de mettre à niveau le groupe d’administration, car la mise à niveau peut échouer s’il n’y a pas suffisamment d’espace. Vérifiez que les journaux des transactions sont de 50 % de la taille totale de la base de données opérationnelle.

  1. Sur l'ordinateur qui héberge la base de données opérationnelle, ouvrez SQL Server Management Studio.

  2. Dans l' Explorateur d'objets, développez Bases de données.

  3. Cliquez avec le bouton droit sur la base de données Operations Manager, sélectionnez Rapports, Rapports standard, puis Sélectionnez Utilisation du disque.

  4. Afficher le rapport Utilisation du disque pour déterminer le pourcentage d'espace libre.

Si la base de données n’a pas d’espace libre de 50 pour cent, procédez comme suit pour l’augmenter pour la mise à niveau :

  1. Sur l'ordinateur qui héberge la base de données opérationnelle, ouvrez SQL Server Management Studio.

  2. Dans la boîte de dialogue Se connecter au serveur, dans la liste Type de serveur, sélectionnez Moteur de base de données.

  3. Dans la liste Nom du serveur , sélectionnez le serveur et l'instance de votre base de données opérationnelle (par exemple, ordinateur\INSTANCE1).

  4. Dans la liste d’authentification, sélectionnez Authentification Windows, puis Connect.

  5. Dans le volet Explorateur d’objets, développez Bases de données, cliquez avec le bouton droit sur la base de données Operations Manager , puis sélectionnez Propriétés.

  6. Dans la boîte de dialogue Propriétés de la base de données, sous Sélectionner une page, sélectionnez Fichiers.

  7. Dans le volet des résultats, augmentez de 50 % la valeur Taille initiale pour la base de données MOM_DATA .

    Remarque

    Cette étape n’est pas nécessaire si l’espace libre dépasse déjà 50 %.

  8. Définissez la valeur de taille initiale du journal des transactions MOM_LOG sur 50 % de la taille totale de la base de données. Par exemple, si la taille de la base de données opérationnelle est de 100 Go, la taille du fichier journal doit être de 50 Go. Sélectionnez ensuite OK.

Sauvegarder les bases de données Operations Manager

Obtenez des sauvegardes récentes vérifiées de la base de données opérationnelle et de la base de données de l'entrepôt de données avant de mettre à niveau le serveur d'administration secondaire. Vous devez également créer des sauvegardes de bases de données pour des fonctionnalités facultatives, telles que la base de données Reporting et Audit Collection Services, avant de les mettre à niveau. Pour plus d’informations, consultez Créer une sauvegarde complète de base de données (SQL Server).

Arrêter les services Operations Manager sur les serveurs d’administration

Avant de mettre à niveau le premier serveur d’administration de votre groupe d’administration, il est recommandé d’arrêter les services Operations Manager - Accès aux données System Center, System Center Configuration et Microsoft Monitoring Agent sur tous les autres serveurs d’administration pour éviter tout problème pendant que les bases de données opérationnelles et d’entrepôt de données sont mises à jour.

Augmenter la taille du cache HealthService de l’agent

Pour vous assurer que les agents peuvent mettre en file d’attente les données pendant la mise à niveau, mettez à jour le paramètre de Registre suivant sur les agents manuellement ou automatisés avec votre solution de gestion de configuration ou d’orchestration :

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

La valeur par défaut de la taille de file d’attente est de 100 Mo. Il peut être augmenté jusqu’à 1500 Mo en ajoutant ou en modifiant la clé de Registre de type DWORD . Une fois la mise à niveau du groupe d’administration terminée, vous pouvez la réinitialiser à la valeur par défaut.

Étapes suivantes

Pour poursuivre la mise à niveau, consultez la vue d’ensemble de la mise à niveau.