ECS: OBS: xDoktor: RAP099: xDoctor är inte enhetlig över alla noder
Summary: Denna KB förklarar varför XDR_OBS_099 rapporteras på grund av att xDoctor inte är enhetligt över alla noder.
Symptoms
xDoctor är ett support- och diagnostiskt verktyg som är utformat för att identifiera och hjälpa till att lösa kända konfigurations-, mjukvaru- och hårdvaruproblem som kan påverka ECS- och OBS-system negativt. Exempel på viktiga funktioner:
- Felsökning: Hjälper supportteam och kunder att identifiera grundorsaker till ECS- och OBS-problem.
- Proaktiv övervakning: Upptäcker tidiga tecken på problem
- Supportengagemang: Vissa åtgärder och lösningar kräver Dells support.
xDoctor rapporterar följande fel:
------------------------------------------------------
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
Därför är ECS-diagnosen begränsad till den lokala omfattningen. Det innebär att endast en liten uppsättning symptomdetektorer kan testas, och alla telemetrirapporter kan inte samlas in och skickas hem.
För att bekräfta att xDoctor-versionen inte är enhetlig, SSH till en nod för att verifiera enligt nedan:
# 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 exemplet ovan kör nod 3 xDoctor 4.8-85.0 medan nod 1, 2 och 4 kör xDoctor 4.8-100.1.
Cause
- En nod är ominstallerad eller var offline under xDoctor-uppdateringar.
- En nod byts ut och den nya noden xDoctor-versionen är inte enhetlig med de andra noderna.
- Kapacitetsexpansion med nya noder som har en äldre xDoctor-version
Resolution
Vi rekommenderar starkt att du åtgärdar detta eftersom det leder till ofullständiga topologivyer av installationsbasen och att du inte känner till kända symptom.
Även om synkronisering av noden är lösningen, är den bästa rekommendationen att uppgradera xDoctor på alla noder till den senaste för alla symptomdetektorer och autohealers aktiverade. Auto healers introducerades i senare xDoctor-versioner.
Obs när du laddar ner xDoctor-paketet, detta beror på din kodversion i ECS och OBS - notera även filformaten nedan:
- ECS (3.8 och lägre): xDoctor-paketet börjar med 4.x. (Exempel: 4.8-105.0) – webbsida för ECS-produktsupport (inloggning krävs för att ladda ner paket)
- OBS (3.9 och senare): xDoctor-paketet börjar med 5.x (Example: 5.1-105.0) - OBS produktsupportwebbsida (inloggning krävs för att ladda ner paket)
|
För att uppgradera xDoctor till det senaste, följ stegen i KB ECS: OBS: xDoktor: Manuell uppgraderingsprocedur:
Se exempel 1 i avsnittet Ytterligare information för att uppgradera xDoctor till den senaste versionen. |
|
Om det finns några begränsningar med att uppdatera xDoctor till den senaste versionen kan vi synkronisera den senaste versionen på det lokala systemet. Följ stegen i KB ECS: OBS: xDoktor: Manuell uppgraderingsprocedur:
Se exempel 2 i avsnittet Ytterligare information för att göra alla noder xDoctor enhetliga till den senaste versionen. |
När xDoctor har uppgraderats till den senaste, bekräfta att xDoctor-versionen är enhetlig på alla noder i racket:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0.
Om du behöver hjälp med ovanstående steg kontaktar du Dells tekniska support som hänvisar till denna KB.
Additional Information
Nedan finns exempel enligt lösningsavsnittet:
Exempel 1 - Uppgradera xDoctor till den senaste versionen
Bekräfta symptom att xDoctor inte är enhetligt på alla noder - nedan finns noderna 1-5 på xDoctor 4.8-102.0 medan noderna 6-10 är 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 senaste versionen av xDoctor har laddats upp på nod 1 till /home/admin, bekräfta att den finns:
# 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
Uppgradera xDoctor till den senaste och aktivera alla autohealers:
# 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äfta att xDoctor nu är enhetligt på alla noder:
# sudo xdoctor -s xDoctor Uniform on all nodes: 4.8-105.0
Exempel 2 - Gör alla noder xDoctor enhetliga till den senaste versionen i det lokala systemet.
Bekräfta symptom att xDoctor inte är enhetlig på alla noder - nedan finns noderna 1, 2 och 4 på xDoctor 4.8-100.1 medan noderna 3 är 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å noderna 1 (helst), 2 eller 4 bekräftar du att paketet xDoctor 4.8-100.1 finns 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
Installera om xDoctor-paketet:
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äfta att xDoctor nu är enhetligt på alla noder:
sudo -i xdoctor -s xDoctor Uniform on all nodes: 4.8-100.1