ECS: OBS: xDoctor: RAP099: xDoctor ikke ensartet på tvers av alle noder
Summary: Denne KB forklarer hvorfor XDR_OBS_099 rapporteres på grunn av at xDoctor ikke er ensartet på tvers av alle noder.
Symptoms
xDoctor er et støtte- og diagnoseverktøy utviklet for å identifisere og bidra til å løse kjente konfigurasjons-, programvare- og maskinvareproblemer som kan ha negativ innvirkning på ECS- og OBS-systemer. Viktige funksjoner inkluderer:
- Feilsøking: Hjelper støtteteam og kunder med å identifisere grunnleggende årsaker til ECS- og OBS-problemer.
- Proaktiv overvåking: Oppdager tidlige tegn på problemer
- Støtteengasjement: Noen handlinger og løsninger krever at Dell støtter involveres.
xDoctor rapporterer følgende feil:
------------------------------------------------------
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
Som et resultat er ECS-diagnosen begrenset til lokalt omfang. Dette betyr at bare et lite sett med symptomdetektorer kan testes, og ikke alle telemetrirapporter kan samles inn og sendes hjem.
For å bekrefte at xDoctor-versjonen ikke er ensartet, SSH til en node for å bekrefte som nedenfor:
# 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']
I eksempelet ovenfor kjører node 3 xDoctor 4.8-85.0 mens node 1, 2 og 4 kjører xDoctor 4.8-100.1.
Cause
- En node ble installert på nytt eller var frakoblet under xDoctor-oppdateringer.
- En node erstattes, og den nye noden xDoctor-versjonen er ikke jevn med de andre nodene.
- Kapasitetsutvidelse med nye noder som har en eldre xDoctor-versjon
Resolution
Det anbefales på det sterkeste å løse dette siden dette fører til ufullstendige topologivisninger av installasjonsbasen og at man ikke er klar over kjente symptomer.
Mens synkronisering av noden er løsningen, er den beste anbefalingen å oppgradere xDoctor på alle noder til det nyeste for alle symptomdetektorer og auto healere aktivert. Auto healere ble introdusert i senere xDoctor versjoner.
Merk når du laster ned xDoctor-pakken, avhenger dette av kodeversjonen din i ECS og OBS - legg også merke til filformatene nedenfor:
- ECS (3.8 og lavere): xDoctor-pakken starter med 4.x. (Eksempel: 4.8-105.0) – ECS-produktstøttenettside (krever pålogging for å laste ned pakken)
- OBS (3.9 og høyere): xDoctor-pakken starter med 5.x (Eksempel: 5.1-105.0) – OBS Product Support nettside (krever pålogging for å laste ned pakken)
|
For å oppgradere xDoctor til det siste, følg trinnene i KB ECS: OBS: xDoctor: Manuell oppgraderingsprosedyre:
Se eksempel 1 i delen Tilleggsinformasjon for å oppgradere xDoctor til nyeste versjon. |
|
Hvis det er noen begrensninger med å oppdatere xDoctor til den nyeste versjonen, kan vi synkronisere den siste versjonen på det lokale systemet. Følg trinnene i KB ECS: OBS: xDoctor: Manuell oppgraderingsprosedyre:
Se eksempel 2 i delen Tilleggsinformasjon for å gjøre alle noder xDoctor ensartede med den siste versjonen. |
Når xDoctor er oppgradert til det siste, må du kontrollere at xDoctor-versjonen er ensartet på alle noder i racket:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0.
Hvis du trenger hjelp med trinnene ovenfor, kan du kontakte Dells tekniske støtte og henvise til denne KB-en.
Additional Information
Nedenfor er eksempler gitt i henhold til oppløsningsdelen:
Eksempel 1 - Oppgrader xDoctor til den nyeste versjonen
Bekreft symptom på at xDoctor ikke er ensartet på alle noder - under nodene 1-5 er på xDoctor 4.8-102.0 mens nodene 6-10 er på 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']
Når siste versjon av xDoctor er lastet opp på node 1 til /home/admin, bekreft at den finnes:
# 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
Oppgrader xDoctor til den nyeste og aktiver alle auto healere:
# 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
Bekreft xDoctor er nå ensartet på alle noder:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0
Eksempel 2 - Gjør alle noder xDoctor ensartet til den siste versjonen på det lokale systemet.
Bekreft symptom på at xDoctor ikke er ensartet på alle noder - under noder 1, 2 og 4 er på xDoctor 4.8-100.1 mens node 3 er på 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']
På nodene 1 (helst), 2 eller 4, bekreft at xDoctor 4.8-100.1-pakken finnes på /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
Installer xDoctor pakken på nytt:
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
Bekreft xDoctor er nå ensartet på alle noder:
sudo -i xdoctor -s xDoctor Uniform on all nodes: 4.8-100.1