ECS: OBS: xDoctor: RAP099: xDoctor nicht einheitlich auf allen Nodes

Summary: In diesem Wissensdatenbank-Artikel wird erläutert, warum XDR_OBS_099 gemeldet wird, weil xDoctor nicht auf allen Nodes einheitlich ist.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

xDoctor ist ein Support- und Diagnosetool zur Identifizierung und Behebung bekannter Konfigurations-, Software- und Hardwareprobleme, die sich negativ auf ECS- und OBS-Systeme auswirken können. Zu den wichtigsten Merkmalen gehören:

  • Fehlerbehebung: Hilft Supportteams und Kunden, die Ursachen von ECS- und OBS-Problemen zu identifizieren.
  • Proaktives Monitoring: Erkennt frühe Anzeichen von Problemen
  • Supportprojekt: Einige Aktionen und Lösungen erfordern die Beteiligung des Dell Supports.

xDoctor meldet den folgenden Fehler:

------------------------------------------------------
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

Daher ist die ECS-Diagnose auf den lokalen Umfang beschränkt. Das bedeutet, dass nur ein kleiner Satz von Symptomdetektoren getestet werden kann und nicht alle Telemetrieberichte erfasst und nach Hause gesendet werden können.

Um zu bestätigen, dass die xDoctor-Version nicht einheitlich ist: SSH zu einem Node, um dies wie folgt zu überprüfen:

# 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']

Im obigen Beispiel wird auf Node 3 xDoctor 4.8-85.0 und auf Nodes 1, 2 und 4 xDoctor 4.8-100.1 ausgeführt.

Cause

Dies kann aus folgenden Gründen auftreten:
  • Ein Node wird neu installiert oder war während der xDoctor-Updates offline.
  • Ein Node wird ersetzt und die neue Node-xDoctor-Version ist nicht einheitlich mit den anderen Nodes.
  • Kapazitätserweiterung mit neuen Nodes mit einer älteren xDoctor-Version

Resolution

Es wird dringend empfohlen, dieses Problem anzugehen, da dies zu unvollständigen Topologieansichten der Installationsbasis führt und bekannte Symptome nicht kennt.

Auch wenn die Synchronisierung des Node die Lösung ist, besteht die beste Empfehlung darin, xDoctor auf allen Nodes auf die neueste Version für alle aktivierten Symptomdetektoren und automatischen Heiler zu aktualisieren. Autoheiler wurden in späteren xDoctor-Versionen eingeführt.

Hinweis: Beim Herunterladen des xDoctor-Pakets hängt dies von Ihrer Codeversion in ECS und OBS ab – beachten Sie auch die folgenden Dateiformate:

  • ECS (3.8 und niedriger): xDoctor-Paket beginnt mit 4.x. (Beispiel: 4.8-105.0) – ECS-Produktsupport-Webseite (Anmeldung erforderlich, um Paket herunterzuladen)
  • OBS (3.9 und höher): xDoctor-Paket beginnt mit 5.x (Beispiel: 5.1-105.0) – OBS-Produktsupport-Webseite (Anmeldung erforderlich, um Paket herunterzuladen)

Um xDoctor auf die neueste Version zu aktualisieren, führen Sie die Schritte in Wissensdatenbank ECS aus: OBS: xDoctor: Manuelles Upgradeverfahren:

  • Ermitteln Sie die installierte ECS/OBS- und xDoctor-Version : Die ECS/OBS-Version bestimmt den xDoctor-Speicherort zum Herunterladen der neuesten Version.
  • Manuelles xDoctor-Upgrade – zum Upgrade auf die neueste Version.

Informationen zum Upgrade von xDoctor auf die neueste Version finden Sie in Beispiel 1 im Abschnitt "Weitere Informationen ".

Hinweis: Die xDoctor-Versionshinweise enthalten einen eigenen Abschnitt zum Upgrade von xDoctor.

 

Falls es Einschränkungen beim Update von xDoctor auf die neueste Version gibt, kann die letzte Version auf dem lokalen System synchronisiert werden. Befolgen Sie die Schritte in Wissensdatenbank-Artikel ECS: OBS: xDoctor: Manuelles Upgradeverfahren:

  • xDoctor nicht einheitlich auf allen Nodes – verwenden Sie die xDoctor-Version gemäß Abschnitt "Symptome" (4.8-100.1) im Verzeichnis /admin/admin für die Neuinstallation.

Siehe Beispiel 2 im Abschnitt "Weitere Informationen ", um alle Nodes auf die letzte Version zu aktualisieren.


Nachdem das xDoctor-Upgrade auf die neueste Version durchgeführt wurde, vergewissern Sie sich, dass die xDoctor-Version auf allen Nodes im Rack einheitlich ist:

# sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-105.0.

Wenn Sie Unterstützung bei den oben genannten Schritten benötigen, wenden Sie sich an den technischen Support von Dell und verweisen Sie dabei auf diesen Wissensdatenbank-Artikel.

Additional Information

Im Folgenden finden Sie Beispiele, die gemäß dem Lösungsabschnitt bereitgestellt werden:

Beispiel 1: Upgrade von xDoctor auf die neueste Version
Bestätigen Sie das Symptom, dass xDoctor nicht auf allen Nodes einheitlich ist. Unten befinden sich die Nodes 1 bis 5 auf xDoctor 4.8-102.0, während sich die Nodes 6 bis 10 auf 4.8 bis 95.0 befinden:

# 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']

Sobald die neueste Version von xDoctor auf Node 1 hochgeladen wurde, auf /home/admin, bestätigen Sie, dass es vorhanden ist:

# 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

Aktualisieren Sie xDoctor auf die neueste Version und aktivieren Sie alle automatischen Heiler:

# 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

Vergewissern Sie sich, dass xDoctor jetzt auf allen Nodes einheitlich ist:

# sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-105.0


Beispiel 2: Vereinheitlichen Sie alle Nodes in xDoctor auf die letzte Version auf dem lokalen System.
Bestätigen Sie das Symptom, dass xDoctor nicht auf allen Nodes einheitlich ist. Unten befinden sich die Nodes 1, 2 und 4 auf xDoctor 4.8-100.1, während Nodes 3 auf 4.8-85.0 installiert sind:

# 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']

Vergewissern Sie sich auf Nodes 1 (vorzugsweise), 2 oder 4, dass das xDoctor 4.8-100.1-Paket auf /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

Installieren Sie das xDoctor-Paket neu:

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

Vergewissern Sie sich, dass xDoctor jetzt auf allen Nodes einheitlich ist:

sudo -i xdoctor -s
xDoctor Uniform on all nodes: 4.8-100.1

Affected Products

ECS, ObjectScale
Article Properties
Article Number: 000379068
Article Type: Solution
Last Modified: 25 جمادى الآخرة 1447
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.