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
Внаслідок цього діагностика ЕКС обмежена локальним масштабом. Це означає, що можна протестувати лише невеликий набір детекторів симптомів, і не всі телеметричні звіти можна зібрати та надіслати додому.
Щоб підтвердити, що версія 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 до найновішої версії, дотримуйтесь кроків у KB ECS: OBS: xDoctor: Процедура ручного оновлення:
Дивіться Приклад 1 у розділі «Додаткова інформація», щоб оновити xDoctor до останньої версії. |
|
Якщо є якісь обмеження щодо оновлення xDoctor до останньої версії, ми можемо синхронізувати останню версію на локальній системі. Дотримуйтесь кроків у KB 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