Серверы управления и их управляемые устройства неактивны в консоли Operations Manager

В этой статье устранена проблема, из-за которой некоторые роли Operations Manager неактивны в консоли управления, а событие 623 регистрируется на затронутых компьютерах.

Исходная версия продукта: Microsoft System Center 2012 Operations Manager
Исходный номер базы знаний: 975057

Симптомы

В среде Microsoft System Center Operations Manager один или несколько серверов управления, на которых размещены следующие роли, вместе с управляемыми устройствами этих серверов управления, могут отображаться в консоли управления неактивными или неактивными:

  • Сервер управления
  • Сервер шлюза
  • Агент

Кроме того, событие, похожее на следующее, регистрируется в журнале Operations Manager на этих компьютерах:

Источник события: ESE
Категория событий: Диспетчер транзакций
Идентификатор события: 623
Описание: HealthService (<PID>). Хранилище версий экземпляра <>экземпляра("<имя>") достигло максимального размера <в> МБ. Вполне вероятно, что длительная транзакция препятствует очистке хранилища версий и приводит к его созданию в размере. Обновления будет отклонен до тех пор, пока долго выполняющаяся транзакция не будет полностью зафиксирована или не будет выполнен откат. Возможная долго выполняющаяся транзакция:
SessionId: <value>
Контекст сеанса: <значение>
ThreadId контекста сеанса: <значение>.
Очистка: <значение>

Примечание.

Это событие может сообщать о проблеме с другими процессами Operations Manager в зависимости от затронутой роли.

Причина

Эта проблема обычно возникает в большой среде Operations Manager, в которой сервер управления или компьютер агента управляет многими рабочими процессами. Такая ситуация может возникнуть по одной из следующих причин:

  • Установлено множество пакетов управления.
  • Сервер управления или агент выступает в качестве прокси-сервера для многих устройств.

Служба работоспособности Operations Manager хранит записи транзакций, которые не завершены, в хранилище версий. Хранилище версий позволяет подсистеме расширяемого хранилища (ESE) отслеживать текущие транзакции и управлять ими. Хранилище версий содержит список операций, выполняемых активными транзакциями, которые поддерживаются службой HealthService. Этот список представляет собой в памяти список изменений, внесенных в базу данных хранилища HealthService. Размер по умолчанию оптимизирован для обычной установки каждой роли Operations Manager. Однако размер по умолчанию может быть недостаточным для некоторых сред Operations Manager.

Разрешение

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. статью Сведения о резервном копировании и восстановлении реестра Windows.

Чтобы устранить эту проблему, примените следующий параметр реестра к компьютерам, на которых размещены затронутые роли:

  • Подраздел: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HealthService\Parameters
  • Тип: REG_DWORD
  • Имя: Максимальное хранилище версий сохраняемости
  • Значение: число 16 килобайтовых страниц
  • Base: Decimal

Размер хранилища версий по умолчанию зависит от роли Operations Manager и определяется как количество 16-килобайтовых страниц, выделяемых в памяти. Значения по умолчанию:

  • Агент (операционные системы рабочей станции): 640 (10 мегабайт)
  • Агент (серверные операционные системы): 1920 (30 мегабайт)
  • Сервер управления: 5120 (80 мегабайт)

При возникновении этой проблемы рекомендуется удвоить размер хранилища версий по умолчанию. Например, если задать размер хранилища версий на компьютере, на котором размещена роль сервера управления, задайте для реестра значение 10240 (десятичное).

После применения изменения реестра перезапустите службу HealthService.

Примечание.