Задачи, выполняемые перед обновлением до System Center Operations ManagerPre-Upgrade tasks when upgrading to System Center Operations Manager

Важно!

Поддержка этой версии Operations Manager прекращена. Рекомендуем перейти на Operations Manager 2019.This version of Operations Manager has reached the end of support, we recommend you to upgrade to Operations Manager 2019.

Перед обновлением выполните подготовительные задачи в указанном порядке.Perform the following pre-upgrade tasks in the order presented before you begin the upgrade process.

  1. Просмотр журналов событий Operations ManagerReview the Operations Manager Event Logs

  2. Очистка базы данных (таблица ETL)Clean up the Database (ETL Table)

  3. Настройте агенты для аварийного переключения между несколькими серверами шлюзов, чтобы все агенты, подчиняющиеся шлюзу, имели назначенный аварийный шлюз.Configure agents to failover between multiple gateway servers so all agents reporting to a gateway have a failover gateway assigned.

  4. Удаление агентов с незавершенными операциями управленияRemove Agents from Pending Management

  5. Отключение подписок на уведомленияDisable Notification Subscriptions

  6. Отключение всех соединителейDisable any connectors

  7. Остановите агент Microsoft Monitoring Agent, службу доступа к данным System Center, службы управления конфигурацией System Center и агента Microsoft Monitoring Agent на всех серверах управления, кроме обновляемого.Stop the Microsoft Monitoring Agent, System Center Data Access Service, System Center Configuration Management, and Microsoft Monitoring Agent services on all management servers except the one being upgraded

  8. Проверка наличия более 50 процентов свободного места в рабочей базе данныхVerify that the Operational Database Has More Than 50 Percent Free Space

  9. Резервное копирование баз данных Operations ManagerBack up the Operations Manager Databases

  10. Временно обновите размер кэша службы работоспособности агента, чтобы избежать потери данных, пока обновляются серверы управления и шлюзов.Update the agent's health service cache size temporarily to prevent loss of data while Management, and Gateway servers are upgraded.

  11. Остановите работу пула приложений Operations Manager и MonitoringViews на сервере IIS.Stop the application pool of Operations Manager and MonitoringViews in IIS server.

Проверка журналов событий Operations ManagerReview the Operations Manager event logs

Просмотрите журналы событий для Operations Manager на серверах управления и проверьте наличие в них периодических предупреждений или критических событий.Review the event logs for Operations Manager on the management servers to look for recurring warning or critical events. Перед выполнением обновления устраните их и сохраните копию журналов событий.Address them and save a copy of the event logs before you perform your upgrade.

Очистка базы данных (таблица ETL)Cleanup the database (ETL table)

В рамках обновления до System Center Operations Manager программа установки включает сценарий для очистки таблиц ETL, который позволяет удалить из базы данных лишние сведения.As part of upgrade to System Center Operations Manager installation (setup) includes a script to cleanup ETL tables, grooming the database. Однако при наличии большого количества очищаемых строк (более 100 000) рекомендуется запустить этот сценарий перед началом обновления, чтобы ускорить данный процесс и предотвратить возможное истечение времени ожидания установки.However, in cases where there are a large number of rows (greater than 100,000) to cleanup, we recommend running the script before starting the upgrade to promote a faster upgrade and prevent possible timeout of setup. Выполнение этой подготовительной задачи повышает эффективность установки в любой ситуации.Performing this pre-upgrade task in all circumstances ensures a more efficient installation.

Очистка ETLTo cleanup ETL

Чтобы очистить таблицу ETL, запустите следующий сценарий на сервере SQL Server, содержащем базу данных Operations Manager:To cleanup the ETL table, run the following script on the SQL Server hosting the Operations Manager database:

-- (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 customer      --
-- 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    

Примечание

На выполнение очистки таблиц извлечения, преобразования и загрузки может потребоваться несколько часов.Cleanup of ETL can require several hours to complete.

Удаление агентов с незавершенными операциями управленияRemove Agents from pending management

Перед обновлением сервера управления удалите все агенты с незавершенными операциями управления.Before you upgrade a management server, remove any agents that are in Pending Management.

  1. Войдите в консоль управления с использованием учетной записи, которая является членом роли администраторов Operations Manager для группы управления Operations Manager.Log on to the Operations console by using an account that is a member of the Operations Manager Administrators role for the Operations Manager management group.

  2. В панели Администрирование раскройте узел Управление устройствами, а затем выберите Незавершенные операции управления.In the Administration pane, expand Device Management, and then click Pending Management.

  3. Щелкните правой кнопкой мыши имя каждого агента, а затем выберите команду Утвердить или Отклонить.Right-click each agent, and then click Approve or Reject.

Отключение подписок на уведомленияDisable notification subscriptions

Перед обновлением группы управления необходимо отключить подписку на уведомления, чтобы они не отправлялись во время обновления.You must disable notification subscription before you upgrade the management group to ensure that notifications are not sent during the upgrade process.

  1. Войдите в консоль управления с использованием учетной записи, которая является членом роли администраторов Operations Manager для группы управления Operations Manager.Log on to the Operations console account that is a member of the Operations Manager Administrators role for the Operations Manager management group.

  2. В консоли управления выберите представление Администрирование .In the Operations console, select the Administration view.

  3. В области навигации разверните узел Администрирование, разверните контейнер Уведомления и выберите пункт Подписки.In the navigation pane, expand Administration, expand the Notifications container, and then click Subscriptions.

  4. Выберите все подписки, а затем нажмите кнопку Отключить в области Действия .Select each subscription, and then click Disable in the Actions pane.

    Примечание

    При отключении подписок функция MultiSelect не работает.Multiselect does not work when you are disabling subscriptions.

Отключение соединителейDisable connectors

Чтобы определить, какие службы используются для установленных соединителей, разработанных не корпорацией Майкрософт, обратитесь к документации по этим соединителям.Refer to the non-Microsoft connector documentation for any installed Connectors to determine the services used for each Connector.

Чтобы остановить службу для соединителя, выполните следующие действия:To stop a service for a Connector, perform the following steps:

  1. Нажмите кнопку Пуск , выберите команду Администрирование, а затем выберите Службы.On the Start menu, point to Administrative Tools, and then click Services.

  2. В столбце Имя щелкните правой кнопкой мыши соединитель, которым требуется управлять, а затем нажмите Стоп.In the Name column, right-click the Connector that you want to control, and then click Stop.

Проверка наличия более 50 % свободного места в базе данных Operations ManagerVerify the Operations Manager database has more than 50 percent free

Перед обновлением необходимо убедиться, что в рабочей базе данных имеется более 50 процентов свободного пространства, поскольку в случае недостатка пространства обновление может завершиться неудачно.You must verify that the operational database has more than 50 percent of free space before you upgrade the management group because the upgrade might fail if there is not enough space. Убедитесь, что журналы транзакций занимают 50 процентов общего размера рабочей базы данных.Ensure that the transactions logs are 50 percent of the total size of the operational database.

  1. На компьютере с рабочей базой данных откройте SQL Server Management Studio.On the computer that hosts the operational database, open SQL Server Management Studio.

  2. В обозревателе объектовразверните узел Базы данных.In the Object Explorer, expand Databases.

  3. Щелкните правой кнопкой мыши базу данных Operations Manager, последовательно выберите Отчеты, Стандартные отчеты и Использование дисков.Right-click the Operations Manager database, select to Reports, Standard Reports, and then click Disk Usage.

  4. Просмотрите отчет Использование диска , чтобы определить процент свободного пространства.View the Disk Usage report to determine the percentage of free space.

Если в базе данных нет 50 % свободного места, выполните следующие шаги, чтобы увеличить свободное место для обновления:If the database does not have 50 percent free, perform the following steps to increase it for the upgrade:

  1. На компьютере с рабочей базой данных откройте SQL Server Management Studio.On the computer that hosts the operational database, open SQL Server Management Studio.

  2. В диалоговом окне Подключение к серверу в списке Тип сервера выберите Ядро СУБД.In the Connect to Server dialog box, in the Server Type list, select Database Engine.

  3. В списке Имя сервера выберите сервер и экземпляр для рабочей базы данных (например, computer\INSTANCE1).In the Server Name list, select the server and instance for your operational database (for example, computer\INSTANCE1).

  4. В списке Проверка подлинности выберите пункт Проверка подлинности Windowsи нажмите кнопку Подключить.In the Authentication list, select Windows Authentication, and then click Connect.

  5. В обозревателе объектов разверните узел Базы данных, щелкните правой кнопкой мыши базу данных Operations Manager, а затем выберите пункт Свойства.In the Object Explorer pane, expand Databases, right-click the Operations Manager database, and then click Properties.

  6. В диалоговом окне Свойства базы данных в разделе Выбор страницывыберите Файлы.In the Database Properties dialog box, under Select a page, click Files.

  7. В области результатов увеличьте значение параметра Исходный размер для базы данных MOM_DATA на 50%.In the results pane, increase the Initial Size value for the MOM_DATA database by 50 percent.

    Примечание

    Если свободное пространство превышает 50 процентов, то это делать не требуется.This step is not required if free space already exceeds 50 percent.

  8. Установите для параметра Исходный размер журнала транзакций MOM_LOG значение в 50 процентов от общего размера базы данных.Set the Initial Size value for the MOM_LOG transaction log to be 50 percent of the total size of the database. Например, если рабочая база данных имеет размер в 100 ГБ, то размер файла журнала должен быть 50 ГБ.For example, if the operational database size is 100 GB, the log file size should be 50 GB. После этого щелкните OK.Then click OK.

Резервное копирование баз данных Operations ManagerBack up the Operations Manager databases

Перед обновлением дополнительного сервера управления создайте проверенные актуальные резервные копии рабочей базы данных и базы данных хранилища данных.Obtain verified recent backups of the operational database and of the data warehouse database before you upgrade the secondary management server. Следует также создавать резервные копии баз данных для дополнительных компонентов, таких как база данных отчетов или служб ACS, перед их обновлением.You should also create backups of databases for optional features, such as the Reporting and the Audit Collection Services database before you upgrade them. Дополнительные сведения см. в статье Создание полной резервной копии базы данных (SQL Server).For more information, see Create a Full Database Backup (SQL Server).

Остановите службы Operations Manager на серверах управленияStop Operations Manager services on Management servers

Перед обновлением первого сервера управления в группе управления рекомендуется остановить службы Operations Manager (службу доступа к данным System Center, службу конфигурации System Center и агент Microsoft Monitoring Agent) на всех остальных серверах управления, чтобы избежать проблем при обновлении рабочей базы данных и базы данных хранилища данных.Before upgrading the first management server in your management group, it is recommended to stop the Operations Manager services - System Center Data Access, System Center Configuration, and Microsoft Monitoring Agent on all other management servers to avoid any issues while the operational and data warehouse databases are being updated.

Увеличение размера кэша агента HealthServiceIncrease agent HealthService cache size

Чтобы убедиться, что агенты могут помещать данные в очередь во время обновления, обновите следующую настройку реестра для агентов вручную или автоматически (с помощью решения для управления конфигурацией или ее оркестрации):To ensure the agents can queue data during the upgrade, update the following registry setting on the agents manually or automated with your configuration management or orchestration solution:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlsSet\Services\HealthService\Parameters\Management Groups\maximumQueueSizeKbHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlsSet\Services\HealthService\Parameters\Management Groups\maximumQueueSizeKb

Значение размера очереди по умолчанию составляет 100 МБ.The default value of queue size is 100 MB. Его можно увеличить до 1500 МБ, добавив или изменив раздел реестра типа DWORD.It can be increased up to 1500 MB by adding or modifying DWORD type registry key. Завершив обновление группы управления, вы можете сбросить этот параметр к значению по умолчанию.Once you have completed the upgrade of the management group, you can reset it to default value.

Дальнейшие шагиNext steps

Чтобы продолжить обновление, ознакомьтесь с общими сведениями об обновлении.To continue with the upgrade, review Upgrade overview.