ECS: OBS: xDoctor: RAP099: xDoctor non uniforme su tutti i nodi

Summary: Questo articolo della Knowledge Base spiega perché viene segnalato XDR_OBS_099 a causa del fatto che xDoctor non è uniforme in tutti i nodi.

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 è uno strumento di supporto e diagnostica progettato per identificare e risolvere problemi noti di configurazione, software e hardware che possono influire negativamente sui sistemi ECS e OBS. Le caratteristiche principali includono:

  • Risoluzione dei problemi: Aiuta i team di supporto e i clienti a identificare le root cause dei problemi ECS e OBS.
  • Monitoraggio proattivo: Rileva i primi segni di problemi
  • Impegno del supporto: Alcune azioni e risoluzioni richiedono l'intervento del supporto Dell.

xDoctor segnala il seguente errore:

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

Di conseguenza, la diagnosi ECS è limitata all'ambito locale. Ciò significa che è possibile testare solo una piccola serie di rilevatori di sintomi e non tutti i report di telemetria possono essere raccolti e inviati a casa.

Per verificare che la versione di xDoctor non sia uniforme, SSH a un nodo per verificare quanto segue:

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

Nell'esempio precedente, il nodo 3 esegue xDoctor 4.8-85.0 mentre i nodi 1, 2 e 4 eseguono xDoctor 4.8-100.1.

Cause

Ciò può verificarsi per i seguenti motivi:
  • Un nodo viene reinstallato o era offline durante gli aggiornamenti di xDoctor.
  • Un nodo viene sostituito e la nuova versione di xDoctor non è uniforme con gli altri nodi.
  • Espansione della capacità con nuovi nodi che hanno una versione precedente di xDoctor

Resolution

Si consiglia vivamente di risolvere questo problema in quanto causa visualizzazioni della topologia incomplete della base installata e l'incapacità di conoscere i sintomi noti.

Anche se la sincronizzazione del nodo è la soluzione, la migliore raccomandazione è quella di aggiornare xDoctor su tutti i nodi all'ultima versione per tutti i rilevatori di sintomi e i guaritori automatici abilitati. I guaritori automatici sono stati introdotti nelle versioni successive di xDoctor.

Nota: quando si scarica il pacchetto xDoctor, questo dipende dalla versione del codice in ECS e OBS. Prendere nota anche dei formati di file riportati di seguito:

  • ECS (3.8 e versioni precedenti): il pacchetto xDoctor inizia con la versione 4.x. Esempio: 4.8-105.0) - Pagina web di supporto del prodotto ECS (è richiesto l'accesso per scaricare il pacchetto)
  • OBS (3.9 e versioni successive): il pacchetto xDoctor inizia con la versione 5.x (ad esempio: 5.1-105.0) - Pagina web di supporto del prodotto OBS (per scaricare il pacchetto è necessario eseguire l'accesso)

Per eseguire l'upgrade di xDoctor alla versione più recente, seguire la procedura descritta in KB ECS: OBS: xDoctor: Procedura di aggiornamento manuale:

  • Determinare la versione di ECS/OBS e xDoctor installata : la versione ECS/OBS determinerà la posizione di xDoctor per scaricare la versione più recente.
  • Manual xDoctor Upgrade - per eseguire l'aggiornamento all'ultima versione.

Vedere l'Esempio 1 nella sezione Informazioni aggiuntive per aggiornare xDoctor all'ultima versione.

Nota: Le note di rilascio di xDoctor hanno una sezione dedicata all'aggiornamento di xDoctor.

 

Se ci sono restrizioni con l'aggiornamento di xDoctor all'ultima versione, possiamo sincronizzare l'ultima versione sul sistema locale. Seguire la procedura descritta in KB ECS: OBS: xDoctor: Procedura di aggiornamento manuale:

  • xDoctor non è uniforme su tutti i nodi : utilizzare la versione di xDoctor in base alla sezione dei sintomi (4.8-100.1) nella directory /admin/admin per la reinstallazione.

Vedere l'Esempio 2 nella sezione Informazioni aggiuntive per uniformare tutti i nodi xDoctor all'ultima versione.


Una volta aggiornato xDoctor alla versione più recente, verificare che sia uniforme su tutti i nodi del rack:

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

Se è necessaria assistenza con i passaggi precedenti, contattare il supporto tecnico Dell facendo riferimento a questo articolo della KB.

Additional Information

Di seguito sono riportati alcuni esempi forniti nella sezione relativa alla risoluzione:

Esempio 1 - Aggiornare xDoctor alla versione
più recente Confermare il sintomo che xDoctor non è uniforme su tutti i nodi: i nodi sottostanti 1-5 sono su xDoctor 4.8-102.0 mentre i nodi 6-10 sono su 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']

Una volta caricata la versione più recente di xDoctor sul nodo 1 in /home/admin, verificare che esista:

# 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

Aggiorna xDoctor all'ultima versione e abilita tutti i guaritori automatici:

# 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

Verificare che xDoctor sia ora uniforme su tutti i nodi:

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


Esempio 2 - Uniformare tutti i nodi xDoctor all'ultima versione sul sistema locale.
Verificare sintomo che xDoctor non è uniforme su tutti i nodi: i nodi inferiori 1, 2 e 4 sono su xDoctor 4.8-100.1 mentre i nodi 3 sono su 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']

Sui nodi 1 (preferibilmente), 2 o 4, verificare che il pacchetto xDoctor 4.8-100.1 esista in /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

Reinstallare il pacchetto 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

Verificare che xDoctor sia ora uniforme su tutti i nodi:

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.