ECS. OBS: xDoctor: RAP099: xDoctor неоднороден на всех узлах
Summary: В этой статье базы знаний объясняется, почему отображается XDR_OBS_099 из-за того, что xDoctor не является единообразным на всех узлах.
Symptoms
xDoctor — это инструмент поддержки и диагностики, предназначенный для выявления и устранения известных проблем конфигурации, программного обеспечения и оборудования, которые могут отрицательно повлиять на системы ECS и OBS. Основные особенности включают в себя:
- Устранение неполадок. Помогает службам поддержки и заказчикам выявлять основные причины проблем с ECS и OBS.
- Упреждающий мониторинг: Обнаруживает ранние признаки проблем
- Взаимодействие со службой поддержки: Для некоторых действий и решений требуется участие службы поддержки Dell.
xDoctor сообщает о следующей ошибке:
------------------------------------------------------
ERROR - xDoctor not uniform across all nodes
------------------------------------------------------
Extra = Not allowed to use the SYSTEM scope, use LOCAL scope instead or reinstall xDoctor -> xdr_versions={'4.8-85.0': ['169.254.1.3'], '4.8-100.1': ['169.254.1.4', '169.254.1.2', '169.254.1.1']}
RAP = RAP099
Solution = KB 91703
Timestamp = 2025-10-09_120102
PSNT = CKM00000000000 @ 4.8-100.1
В результате диагностика ECS ограничивается локальной областью действия. Это означает, что можно протестировать только небольшой набор детекторов симптомов, и не все отчеты телеметрии могут быть собраны и отправлены домой.
Чтобы убедиться, что версия xDoctor отличается к однородности, SSH к узлу для проверки, как показано ниже:
# sudo xdoctor -s xDoctor not uniform across all nodes ... Trying xDoctor Resync ... Resync failed: No xDoctor package found for re-installation [4.8-85.0] -> ['169.254.1.3'] [4.8-100.1] -> ['169.254.1.4', '169.254.1.2', '169.254.1.1']
В приведенном выше примере узел 3 работает под управлением xDoctor 4.8-85.0, а узлы 1, 2 и 4 — под управлением xDoctor 4.8-100.1.
Cause
- Узел переустановлен или находится в автономном режиме во время обновления xDoctor.
- Узел заменяется, и новая версия xDoctor узла отличается от версии других узлов.
- Увеличение емкости за счет новых узлов с более старой версией xDoctor
Resolution
Настоятельно рекомендуется устранить эту проблему, так как она приводит к неполному представлению топологии базы установленного оборудования и неосведомленности об известных признаках неисправности.
Несмотря на то, что решением является синхронизация узла, рекомендуется обновить xDoctor на всех узлах до последней версии для всех включенных детекторов симптомов и автоцелителей. Автоцелители были представлены в более поздних версиях xDoctor.
Обратите внимание, что при скачивании пакета xDoctor это зависит от версии кода в ECS и OBS. Также обратите внимание на следующие форматы файлов:
- ECS (3.8 и ниже): пакет xDoctor начинается с 4.x. (Пример. 4.8-105.0) — веб-страница поддержки продукта ECS (для загрузки пакета требуется вход)
- OBS (3.9 и выше): пакет xDoctor начинается с 5.x (пример: 5.1-105.0) — веб-страница поддержки продукта OBS (для загрузки пакета требуется вход в систему)
|
Чтобы обновить xDoctor до последней версии, выполните действия, описанные в статье базы знаний ECS: OBS: xDoctor: Процедура модернизации вручную
См. пример 1 в разделе «Дополнительная информация », чтобы обновить xDoctor до последней версии. |
|
Если есть какие-либо ограничения при обновлении xDoctor до последней версии, мы можем синхронизировать последнюю версию в локальной системе. Выполните эти действия в статье базы знаний ECS: OBS: xDoctor: Процедура модернизации вручную
См. пример 2 в разделе «Дополнительная информация », чтобы сделать все узлы xDoctor единообразными до последней версии. |
После обновления xDoctor до последней версии убедитесь, что версия xDoctor одинакова на всех узлах стойки.
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0.
Если вам требуется помощь в выполнении описанных выше действий, обратитесь в службу технической поддержки Dell , указав эту статью базы знаний.
Additional Information
Ниже приведены примеры, предоставленные в соответствии с разделом решения:
Пример 1. Обновите xDoctor до последней версии
Подтвердите признак того, что xDoctor не является однородным на всех узлах — ниже указаны узлы 1–5 — xDoctor 4.8-102.0, а узлы 6–10 — 4.8-95.0:
# sudo xdoctor -s xDoctor not uniform across all nodes ... Trying xDoctor Resync ... Resync failed: No xDoctor package found for re-installation [4.8-102.0] -> ['169.254.2.1', '169.254.2.2', '169.254.2.3', '169.254.2.4', '169.254.2.5'] [4.8-95.0] -> ['169.254.2.10', '169.254.2.11', '169.254.2.8', '169.254.2.9', '169.254.2.6', '169.254.2.7']
После загрузки последней версии xDoctor на узел 1 в /home/admin, подтвердите его существование:
# ls -l /home/admin | grep xDoctor -rw-r--r-- 1 admin users 43793804 Apr 14 08:21 xDoctor4ECS-4.8-102.0.noarch.rpm -rw-r--r-- 1 root root 121382804 Oct 9 11:34 xDoctor4ECS-4.8-105.0.noarch.rpm
Обновите xDoctor до последней версии и включите все автоцелители:
# sudo xdoctor --upgrade --local=/home/admin/xDoctor4ECS-4.8-105.0.noarch.rpm
This new xDoctor RPM has the following Auto Healers:
┌──────────────┐
│ Auto Healers │
└───┬──────────┘
│
│ time_zone = Enabled
│ pmon_crontab_check = Disabled
│ pmon_swapiness_check = Disabled
│ rsyslogd_check = Disabled
│ task_md_cleanup_status = Disabled
│ ntpd_not_running (New) = Disabled
│ cron_not_running (New) = Disabled
│ machines_file_error (New) = Disabled
│ non_uniform_psnt (New) = Disabled
│ racadm_stale_pid (New) = Disabled
│ obj_control_svc_check (New) = Disabled
In order to have them active, they need to be enabled ...
You can do this during this upgrade or later post upgrade via `xdoctor --config`
Would you like to enable (A)ll, only the (N)ew ones or (I)gnore them [I]: A
2025-10-09 11:36:15,663: xDoctor_4.8-102.0 - INFO : User selected to enable all Auto Healers ...
2025-10-09 11:36:15,663: xDoctor_4.8-102.0 - INFO : Local Upgrade (/home/admin/xDoctor4ECS-4.8-105.0.noarch.rpm)
2025-10-09 11:36:15,696: xDoctor_4.8-102.0 - INFO : Current Installed xDoctor version is 4.8-102.0
2025-10-09 11:36:15,712: xDoctor_4.8-102.0 - INFO : Requested package version is 4.8-105.0
2025-10-09 11:36:15,713: xDoctor_4.8-102.0 - INFO : Updating xDoctor RPM Package (RPM)
2025-10-09 11:36:15,935: xDoctor_4.8-102.0 - INFO : - Distribute package
2025-10-09 11:36:17,402: xDoctor_4.8-102.0 - INFO : - Install new rpm package
2025-10-09 11:36:33,562: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: pmon_crontab_check ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: pmon_swapiness_check ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: rsyslogd_check ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: task_md_cleanup_status ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: ntpd_not_running ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: cron_not_running ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: machines_file_error ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: non_uniform_psnt ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: racadm_stale_pid ...
2025-10-09 11:36:33,563: xDoctor_4.8-102.0 - INFO : Enabling Auto Healer: obj_control_svc_check ...
2025-10-09 11:36:33,828: xDoctor_4.8-102.0 - INFO : Auto Healer Settings saved and distributed ...
┌──────────────────────┐
│ Updated Auto Healers │
└───┬──────────────────┘
│
│ time_zone = Enabled
│ pmon_crontab_check = Enabled
│ pmon_swapiness_check = Enabled
│ rsyslogd_check = Enabled
│ task_md_cleanup_status = Enabled
│ ntpd_not_running (New) = Enabled
│ cron_not_running (New) = Enabled
│ machines_file_error (New) = Enabled
│ non_uniform_psnt (New) = Enabled
│ racadm_stale_pid (New) = Enabled
│ obj_control_svc_check (New) = Enabled
2025-10-09 11:36:33,829: xDoctor_4.8-102.0 - INFO : xDoctor successfully updated to version 4.8-105.0
Убедитесь, что xDoctor теперь единообразен на всех узлах:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0
Пример 2. Сделайте все узлы xDoctor единообразными до последней версии в локальной системе.
Подтвердите признак, указывающий на то, что xDoctor неоднороден на всех узлах — ниже указаны узлы 1, 2 и 4 с xDoctor 4.8-100.1, а узлы 3 с 4.8-85.0.
# sudo xdoctor -s xDoctor not uniform across all nodes ... Trying xDoctor Resync ... Resync failed: No xDoctor package found for re-installation [4.8-85.0] -> ['169.254.1.3'] [4.8-100.1] -> ['169.254.1.4', '169.254.1.2', '169.254.1.1']
На узлах 1 (предпочтительно), 2 или 4 убедитесь, что пакет xDoctor 4.8-100.1 существует на /home/admin:
# ls -l /home/admin | grep xDoctor -rw-r--r-- 1 admin users 43793804 Mar 4 08:21 xDoctor4ECS-4.8-99.0.noarch.rpm -rw-r--r-- 1 root root 121382804 Sep 2 11:34 xDoctor4ECS-4.8-100.1.noarch.rpm
Переустановка пакета xDoctor:
sudo xdoctor --upgrade --local=/home/admin/xDoctor4ECS-4.8-100.1.noarch.rpm --reinstall 2025-10-09 12:24:19,996: xDoctor_4.8-100.1 - INFO : Local Upgrade (/home/admin/xDoctor4ECS-4.8-100.1.noarch.rpm) 2025-10-09 12:24:20,029: xDoctor_4.8-100.1 - INFO : Current Installed xDoctor version is 4.8-100.1 2025-10-09 12:24:20,046: xDoctor_4.8-100.1 - INFO : Requested package version is 4.8-100.1 2025-10-09 12:24:20,046: xDoctor_4.8-100.1 - WARNING : (Re)installing requested xDoctor package ... 2025-10-09 12:24:20,046: xDoctor_4.8-100.1 - INFO : Updating xDoctor RPM Package (RPM) 2025-10-09 12:24:20,176: xDoctor_4.8-100.1 - INFO : - Distribute package 2025-10-09 12:24:21,745: xDoctor_4.8-100.1 - INFO : - Install new rpm package 2025-10-09 12:24:37,095: xDoctor_4.8-100.1 - INFO : xDoctor successfully updated to version 4.8-100.1
Убедитесь, что xDoctor теперь единообразен на всех узлах:
sudo -i xdoctor -s xDoctor Uniform on all nodes: 4.8-100.1