ECS: OBS: xDoctor: RAP099: Aplikace xDoctor není jednotná ve všech uzlech.
Summary: Tento článek znalostní databáze vysvětluje, proč se XDR_OBS_099 nahlásí, protože aplikace xDoctor není jednotná na všech uzlech.
Symptoms
xDoctor je podpůrný a diagnostický nástroj navržený k identifikaci a řešení známých problémů s konfigurací, softwarem a hardwarem, které mohou negativně ovlivnit systémy ECS a OBS. Mezi klíčové funkce patří:
- Odstraňování problémů: Pomáhá týmům podpory a zákazníkům identifikovat hlavní příčiny problémů s ECS a OBS.
- Proaktivní monitorování: Detekuje první známky problémů
- Zapojení podpory: Některé akce a řešení vyžadují zapojení podpory společnosti Dell.
Aplikace xDoctor hlásí následující chybu:
------------------------------------------------------
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
V důsledku toho je diagnostika ECS omezena na místní rozsah. To znamená, že lze testovat pouze malou sadu detektorů příznaků a ne všechny telemetrické zprávy lze shromáždit a odeslat domů.
Chcete-li ověřit, zda verze aplikace xDoctor není jednotná, SSH do uzlu, který chcete ověřit, jak je uvedeno níže:
# 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']
Ve výše uvedeném příkladu na uzlu 3 běží aplikace xDoctor 4.8-85.0, zatímco na uzlech 1, 2 a 4 běží aplikace xDoctor 4.8-100.1.
Cause
- Uzel je během aktualizací aplikace xDoctor přeinstalován nebo byl offline.
- Dojde k výměně uzlu a verze aplikace xDoctor nového uzlu není jednotná s ostatními uzly.
- Rozšíření kapacity o nové uzly se starší verzí aplikace xDoctor
Resolution
Důrazně doporučujeme tento problém řešit, protože to vede k neúplným zobrazením topologie instalační základny a neznalosti známých příznaků.
I když je řešením synchronizace uzlu, nejlepším doporučením je upgradovat aplikaci xDoctor na všech uzlech na nejnovější verzi pro všechny detektory příznaků a povolené automatické léčitele. Automatické léčitele byly představeny v pozdějších verzích aplikace xDoctor.
Upozorňujeme, že stahování balíčku xDoctor závisí na verzi kódu v systémech ECS a OBS – vezměte také na vědomí níže uvedené formáty souborů:
- ECS (3.8 a nižší): Balíček xDoctor začíná verzí 4.x. (Příklad: 4.8-105.0) – Webová stránka podpory produktů ECS (ke stažení balíčku je nutné přihlášení)
- OBS (3.9 a vyšší): Balíček xDoctor začíná na 5.x (příklad: 5.1-105.0) – Webová stránka podpory produktu OBS (ke stažení balíčku je nutné přihlášení)
|
Chcete-li aplikaci xDoctor upgradovat na nejnovější verzi, postupujte podle pokynů v článku znalostní databáze ECS: OBS: xDoctor: Postup ručního upgradu:
Informace o upgradu aplikace xDoctor na nejnovější verzi naleznete v příkladu 1 v části Další informace . |
|
Pokud se při aktualizaci aplikace xDoctor na nejnovější verzi vyskytnou nějaká omezení, můžeme v místním systému synchronizovat poslední verzi. Postupujte podle kroků v článku KB ECS: OBS: xDoctor: Postup ručního upgradu:
Podívejte se na příklad 2 v části Další informace , aby byly všechny uzly aplikace xDoctor jednotné pro poslední verzi. |
Po upgradu aplikace xDoctor na nejnovější verzi zkontrolujte, zda je verze aplikace xDoctor jednotná na všech uzlech v racku:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0.
Pokud potřebujete pomoc s výše uvedenými kroky, obraťte se na technickou podporu společnosti Dell s odkazem na tento článek znalostní databáze.
Additional Information
Níže jsou uvedeny příklady uvedené v části řešení:
Příklad 1 – Upgrade aplikace xDoctor na nejnovější verzi
Potvrďte příznak, že aplikace xDoctor není jednotná na všech uzlech – uzly níže 1–5 jsou v aplikaci xDoctor 4.8-102.0, zatímco uzly 6–10 jsou ve verzi 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']
Jakmile je nejnovější verze aplikace xDoctor nahrána na uzel 1 do /home/adminpotvrďte, že existuje:
# 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
Upgradujte aplikaci xDoctor na nejnovější verzi a povolte všechny automatické léčitele:
# 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
Potvrďte, že aplikace xDoctor je nyní jednotná na všech uzlech:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0
Příklad 2 – Sjednotit všechny uzly aplikace xDoctor s poslední verzí v místním systému.
Potvrďte příznak, že aplikace xDoctor není jednotná na všech uzlech – níže uvedené uzly 1, 2 a 4 jsou v aplikaci xDoctor 4.8-100.1, zatímco uzly 3 jsou ve verzi 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']
Na uzlech 1 (nejlépe), 2 nebo 4 ověřte, zda balíček aplikace xDoctor 4.8-100.1 existuje na /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
Přeinstalace balíčku aplikace 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
Potvrďte, že aplikace xDoctor je nyní jednotná na všech uzlech:
sudo -i xdoctor -s xDoctor Uniform on all nodes: 4.8-100.1