ECS: OBS: xDoctor: RAP099: xDoctor ikke ensartet på tværs af alle noder
Summary: Denne KB forklarer, hvorfor XDR_OBS_099 rapporteres, fordi xDoctor ikke er ensartet på tværs af alle noder.
Symptoms
xDoctor er et support- og diagnosticeringsværktøj, der er designet til at identificere og hjælpe med at løse kendte konfigurations-, software- og hardwareproblemer, der kan påvirke ECS- og OBS-systemer negativt. De vigtigste funktioner omfatter:
- Fejlfinding: Hjælper supportteams og kunder med at identificere de grundlæggende årsager til ECS- og OBS-problemer.
- Proaktiv overvågning: Registrerer tidlige tegn på problemer
- Supportengagement: Nogle handlinger og løsninger kræver involvering af Dell-support.
xDoctor rapporterer følgende fejl:
------------------------------------------------------
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 følge heraf er ECS-diagnosen begrænset til lokalt omfang. Det betyder, at kun et lille sæt symptomdetektorer kan testes, og ikke alle telemetrirapporter kan indsamles og sendes hjem.
For at bekræfte, at xDoctor-versionen ikke er ensartet, SSH til en node for at bekræfte 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 ovenstående eksempel kører node 3 xDoctor 4.8-85.0, mens node 1, 2 og 4 kører xDoctor 4.8-100.1.
Cause
- En node blev geninstalleret eller var offline under xDoctor-opdateringer.
- En node udskiftes, og den nye node xDoctor-version er ikke ensartet med de andre noder.
- Kapacitetsudvidelse med nye noder med en ældre xDoctor-version
Resolution
Det anbefales på det kraftigste at tage fat på dette, da dette fører til ufuldstændige topologivisninger af installationsbasen og manglende kendskab til kendte symptomer.
Mens synkronisering af noden er løsningen, er den bedste anbefaling at opgradere xDoctor på alle noder til den nyeste for alle symptomdetektorer og autohealere aktiveret. Auto healere blev introduceret i senere xDoctor versioner.
Bemærk, når du downloader xDoctor-pakken, dette afhænger af din kodeversion i ECS og OBS - vær også opmærksom på filformaterne nedenfor:
- ECS (3.8 og derunder): xDoctor-pakken starter med 4.x. (Eksempel: 4.8-105.0) - ECS-produktsupportwebsted (login kræves for at downloade pakken)
- OBS (3.9 og derover): xDoctor-pakken starter med 5.x (Eksempel: 5.1-105.0) - OBS Product Support-webside (Log ind kræves for at downloade pakken)
|
Følg trinnene i KB ECS for at opgradere xDoctor til den nyeste: OBS: xDoctor: Manuel opgraderingsprocedure:
Se eksempel 1 i afsnittet Yderligere oplysninger for at opgradere xDoctor til den nyeste version. |
|
Hvis der er nogen begrænsninger med at opdatere xDoctor til den nyeste version, kan vi synkronisere den sidste version på det lokale system. Følg trinnene i KB ECS: OBS: xDoctor: Manuel opgraderingsprocedure:
Se eksempel 2 i afsnittet Yderligere oplysninger for at gøre alle noder xDoctor ensartede til den sidste version. |
Når xDoctor er opgraderet til den nyeste, skal du kontrollere, at xDoctor-versionen er ensartet på alle noder i racket:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0.
Hvis du har brug for hjælp til ovenstående trin, skal du kontakte Dells tekniske support ved at henvise til denne KB.
Additional Information
Nedenfor er eksempler i henhold til løsningsafsnittet:
Eksempel 1 - Opgrader xDoctor til den nyeste version
Bekræft symptom på, at xDoctor ikke er ensartet på alle knuder - under knuder 1-5 er på xDoctor 4.8-102.0, mens knuder 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 den nyeste version af xDoctor er uploadet på node 1 til /home/admin, bekræfte, at den findes:
# 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
Opgrader 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
Bekræft, at xDoctor nu er ensartet på alle knuder:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0
Eksempel 2 - Gør alle noder xDoctor ensartet til den sidste version på det lokale system.
Bekræft symptom på, at xDoctor ikke er ensartet på alle knuder - under knude 1, 2 og 4 er på xDoctor 4.8-100.1, mens knude 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å node 1 (helst), 2 eller 4, bekræft, at xDoctor 4.8-100.1-pakken findes 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
Geninstaller xDoctor-pakken:
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
Bekræft, at xDoctor nu er ensartet på alle knuder:
sudo -i xdoctor -s xDoctor Uniform on all nodes: 4.8-100.1