Ошибка Data retrieval failures occured в Server Manager

Ошибка в Server Manager

Всех приветствую вновь на данном блоге. Недавно зайдя на сервер с Windows Server 2022 22H2, который является участником отказоустойчивого кластера, я обнаружил в оснастке Server Manager предупреждение "Data retrieval failures occured".  Сервер отображается как работающий, но управляемость нарушена: невозможно получить данные о событиях, производительности или Best Practices Analyzer. Эта ошибка, часто возникающая в средах с Failover Clusters или группами доступности баз данных (DAG). В данной статье будут разобраны причины сбоя и представлены проверенные методы устранения.

Описание и причины ошибки

Выглядит предупреждение следующим образом, когда вы заходите в раздел все сервера оснастки Server Manager, то напротив каждого в поле "Manageability" будет статус "Data retrieval failures occured".

Data retrieval failures occured

В правом углу будет иконка предупреждения, нажав на которую можно более детально посмотреть, что не так.

Предупреждение в Server Manager

Warning DFS-SERVER01 : Configuration refresh message: The system cannot access one or more event logs because of insufficient access rights, file corruption, or other reasons. For more information, see the Operational channel in the ServerManager-ManagementProvider error log on the target server. 25.09.2025 12:26:09

The system cannot access one or more event logs because of insufficient access rights

Попробуйте открыть оснастку "Просмотра событий" и поискать там журнал "Kernel-IoTrace", с высокой долей вероятности у вас будет ошибка:

Event Viewer cannot open the event log or custom view. Verify that Event Log service is running or query is too long. The instance name passed was recognized as valid by a WMI provider. (4201)

Event Viewer cannot open the event log or custom view

Если посмотреть свойства этого журнала, то там в пути будет статус "Not Avaliable", а должен быть путь "%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-Kernel-IO%4Operational.evtx". По какой-то причине данный журнал стал иметь формат etl.

Kernel-Io-Trace not Avaliable

В ServerManager-ManagementProvider у меня были предупреждение:

ID 45: Failure opening metadata of the owning provider for channel: Microsoft-Windows-SystemSettingsThreshold/Diagnostic [hResult = Function failed during execution., hLastResult = The system cannot find the file specified.].

ID 45: Failure opening metadata of the owning provider for channel: Microsoft-Windows-SystemSettingsThreshold/Diagnostic [hResult = Function failed during execution., hLastResult = The system cannot find the file specified.].

Failed to query the results of bpa xpath: Microsoft/Windows/FileServices:$reports$\$latestreport$\Discovery.xml:$creationtime$. error: The system cannot find the file specified., last error: The system cannot find the path specified..

ID 85 Failed to query the results of bpa xpath: Microsoft/Windows/FileServices:$reports$\$latestreport$\Discovery.xml:$creationtime$. error: The system cannot find the file specified., last error: The system cannot find the path specified..

Если зайти в оснастку "Manages Windows Failover Clusters" (Cluadmin.msc), то там будут ошибки при попытке посмотреть вкладку "Shares" на ролях "There were errors retrieving file shares. For more data, see"

There were errors retrieving file shares

Настройка политики сбора диагностических данных для службы кластера

Это первый шаг который вы должны проверить и при необходимости поправить. Запустите оснастку PowerShell в режиме администратора и введите команду:

(Get-Cluster).DumpPolicy

В оптимальной настройке у вас должно быть число 1375801625, если выдалось, например 1376850201, то потребуются действия.

(Get-Cluster).DumpPolicy

Далее можете взять мой небольшой конвертер на PowerShell либо чуть ниже сделать это с помощью специального сайта.

1376850201 | ForEach-Object { [Convert]::ToString($_, 2) -replace "(?<=\d)(?=(\d{5})+(?!\d))", " " }

На выходе получаете 1 01001 00001 00010 00100 01000 11001. 21-й бит справа нужно изменить на 0, в результате будет. Получиться  1 01001 00000 00010 00100 01000 11001, теперь преобразуйте его в десятичный формат.

$binaryString = "1010010000000010001000100011001"
$decimal = [Convert]::ToInt32($binaryString, 2)
Write-Host "Двоичное $binaryString = Десятичное $decimal"

У вас должно получиться 1375801625.

Перевод двоичного в десятичный

Данная командна ниже делается только на одном из узлов кластера!!!

Теперь в командной строке выполните:

(Get-Cluster).DumpPolicy 1375801625

Удостоверьтесь, что новое значение появилось в настройках политики сбора диагностических данных для службы кластера.

Настройка реестра

Второй шаг нужно будет выполнить на каждом участнике кластера. Суть метода в отключении журнала Microsoft-Windows-Kernel-IoTrace. Запустите regedit и пройдите по пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Kernel-IoTrace/Diagnostic

Обязательно сделайте копию данной ветки, через экспорт. Сохраните в удобном для вас месте.

Сохранение копии ветки реестра

После того как сделали резервную копию, можно изменить ключ Enable на значение "0", после этого перезагрузить сервер.

Не забудьте перевести роли перед перезагрузкой и главное, если на данной ноде есть диск кворума, то и его

Изменение ключа реестра

После череды ребутов проверьте ваш диспетчер серверов на наличие предупреждений, их быть не должно.

Устраненная ошибка Data retrieval failures occured в Server Manager

На этом у меня все, мы успешно устранили ошибку Data retrieval failures occured в Server Manager. С вами был Иван Сёмин, автор и создатель данного портала.

Дополнительные ссылки

  • https://techcommunity.microsoft.com/discussions/windowsserver/server-manager-problem-online---data-retrieval-failures-occurred/3011953
  • https://learn.microsoft.com/en-us/answers/questions/643354/server-manager-problem-online-data-retrieval-failu?page=3#answers
  • https://www.dell.com/support/kbdoc/de-de/000209937/pro-ax-650-onlinedatenabruf-schl%C3%A4gt-aufgrund-eines-besch%C3%A4digten-microsoft-windows-kernel-iotrace-fehl
  • https://techcommunity.microsoft.com/discussions/windowsserver/server-manager-problem-online---data-retrieval-failures-occurred/3011953/replies/3935651#M10567
Оцените статью
Настройка серверов windows и linux
Добавить комментарий