ECS: OBS: xDoctor: Procedura di aggiornamento manuale
Summary: Aggiornare manualmente xDoctor dalla riga di comando.
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.
Instructions
xDoctor è uno strumento di supporto e diagnostica che identifica e aiuta a 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 di ECS.
- Monitoraggio proattivo: Rileva i primi segni di problemi
- Impegno del supporto: Alcune azioni e risoluzioni richiedono l'intervento del supporto Dell.
Il supporto tecnico Dell consiglia di eseguire il controllo integrità xDoctor più recente su tutti i rack VDC. Come per ogni versione, xDoctor viene aggiornato con controlli integrità e guaritori automatici migliorati. I guaritori automatici sono stati introdotti nelle versioni successive di xDoctor.
Determinare la versione di ECS/OBS e xDoctor installata:
admin@node1:~> sudo xdoctor -x .................... ECS Version: 3.8.1.6 ----------------------- xDoctor Version: 4.8-104.0 -----------------------
Determinare se tutti i nodi hanno la stessa versione di xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-104.0
Aggiornamento manuale di xDoctor:
- Scaricare la versione più recente di xDoctor in base alla versione di ECS/OBS come sopra. 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:
- È necessario effettuare l'accesso per scaricare la versione più recente:
- 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
- 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 per i prodotti OBS
- Le note di rilascio di xDoctor per la versione scaricata hanno una sezione dedicata all'aggiornamento di xDoctor.
- È necessario effettuare l'accesso per scaricare la versione più recente:
- Caricare il file RPM xDoctor più recente in
/home/admindirectory di un nodo sul rack: l'esempio riportato di seguito riguarda ECS, seguire la stessa procedura della modifica del nome file in OBS):
admin@node1~> ls -l | grep xDoctor
-rw-r--r-- 1 admin users 20057045 Jul 6 2025 xDoctor4ECS-4.8-104.0.noarch.rpm
-rw-r--r-- 1 admin users 31927626 Aug 26 15:11 xDoctor4ECS-4.8-105.0.noarch.rpm
- Eseguire il comando di aggiornamento di xDoctor. L'aggiornamento può essere eseguito per rack o VDC.
Comando di aggiornamento del rack: abilitare tutti i guaritori automatici digitando A:
# sudo xdoctor --upgrade --local=/home/admin/xDoctor4ECS-4.8-105.0.noarch.rpm
admin@node1:~> 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-104.0 - INFO : User selected to enable all Auto Healers ...
2025-10-09 11:36:15,663: xDoctor_4.8-104.0 - INFO : Local Upgrade (/home/admin/xDoctor4ECS-4.8-105.0.noarch.rpm)
2025-10-09 11:36:15,696: xDoctor_4.8-104.0 - INFO : Current Installed xDoctor version is 4.8-104.0
2025-10-09 11:36:15,712: xDoctor_4.8-104.0 - INFO : Requested package version is 4.8-105.0
2025-10-09 11:36:15,713: xDoctor_4.8-104.0 - INFO : Updating xDoctor RPM Package (RPM)
2025-10-09 11:36:15,935: xDoctor_4.8-104.0 - INFO : - Distribute package
2025-10-09 11:36:17,402: xDoctor_4.8-104.0 - INFO : - Install new rpm package
2025-10-09 11:36:33,562: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: pmon_crontab_check ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: pmon_swapiness_check ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: rsyslogd_check ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: task_md_cleanup_status ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: ntpd_not_running ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: cron_not_running ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: machines_file_error ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: non_uniform_psnt ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: racadm_stale_pid ...
2025-10-09 11:36:33,563: xDoctor_4.8-104.0 - INFO : Enabling Auto Healer: obj_control_svc_check ...
2025-10-09 11:36:33,828: xDoctor_4.8-104.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-104.0 - INFO : xDoctor successfully updated to version 4.8-105.0
Comando di aggiornamento VDC: abilita tutti i guaritori automatici digitando A:
# sudo xdoctor --upgrade --vdc-upgrade --local=/home/admin/xDoctor4ECS-4.8.105.0.noarch.rpm
xDoctor non è uniforme su tutti i nodi:
Se un nodo viene reinstallato o era offline durante gli aggiornamenti di xDoctor, potrebbe avere una versione diversa rispetto al resto del cluster:
admin@node1:~> sudo xdoctor -s xDoctor not uniform across all nodes ... Trying xDoctor Resync ... Resync failed: No xDoctor package found for re-installation [4.8-104.0] -> ['169.254.1.2'] [4.8-105.0] -> ['169.254.1.6', '169.254.1.5', '169.254.1.4', '169.254.1.3', '169.254.1.1']
L'output xDoctor segnala che non è uniforme su tutti i nodi del rack:
admin@node1:~> sudo xdoctor --report --archive=2022-06-26_101004 -WEC xDoctor 4.8.105.0 CKM00xxxxxxxx - ECS 3.8.1.2 Displaying xDoctor Report (2022-06-26_101004) Filter:['CRITICAL', 'ERROR', 'WARNING'] ... -------------------------------------------- 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-104.0': ['169.254.1.2'], '4.8-105.0': ['169.254.1.1', '169.254.1.6', '169.254.1.4', '169.254.1.3', '169.254.1.5']} RAP = RAP099 Solution = KB 91703 Timestamp = 2022-06-26_101004 PSNT = CKM00xxxxxxxx @ 4.8.105.0
Il tentativo di aggiornamento di xDoctor ha esito negativo poiché xDoctor rileva che gli altri nodi dispongono della versione che si sta tentando di installare:
admin@node1:~> sudo xdoctor --upgrade --local=/home/admin/xDoctor4ECS-4.8.105.0.noarch.rpm 2022-06-28 15:11:40,101: xDoctor_4.8-105.0 - INFO : xDoctor Upgrader Instance (2:FTP_SFTP) 2022-06-28 15:11:40,101: xDoctor_4.8-105.0 - INFO : Local Upgrade (/home/admin/xDoctor4ECS-4.8-105.0.noarch.rpm) 2022-06-28 15:11:40,134: xDoctor_4.8-105.0 - INFO : Current Installed xDoctor version is 4.8-105.0 2022-06-28 15:11:40,174: xDoctor_4.8-105.0 - INFO : Requested package version is 4.8-105.0 2022-06-28 15:11:40,174: xDoctor_4.8-105.0 - INFO : xDoctor is up-to-date, only newer versions allowed ...
Se nella versione più recente sono presenti nodi, ma si desidera riapplicare la stessa versione di xDoctor sul rack, utilizzare l'opzione di reinstallazione di xDoctor:
admin@node1:~> sudo xdoctor --upgrade --local=/home/admin/xDoctor4ECS-4.8-105.0.noarch.rpm --reinstall
2022-06-28 15:12:53,079: xDoctor_4.8-105.0 - INFO : xDoctor Upgrader Instance (2:FTP_SFTP)
2022-06-28 15:12:53,079: xDoctor_4.8-105.0 - INFO : Local Upgrade (/home/admin/xDoctor4ECS-4.8-105.0.noarch.rpm)
2022-06-28 15:12:53,112: xDoctor_4.8-105.0 - INFO : Current Installed xDoctor version is 4.8-105.0
2022-06-28 15:12:53,147: xDoctor_4.8-105.0 - INFO : Requested package version is 4.8-105.0
2022-06-28 15:12:53,148: xDoctor_4.8-105.0 - WARNING : (Re)installing requested xDoctor package ...
2022-06-28 15:12:53,148: xDoctor_4.8-105.0 - INFO : Updating xDoctor RPM Package (RPM)
2022-06-28 15:12:53,244: xDoctor_4.8-105.0 - INFO : - Distribute package
2022-06-28 15:12:54,115: xDoctor_4.8-105.0 - INFO : - Install new rpm package
2022-06-28 15:13:08,544: xDoctor_4.8-105.0 - INFO : xDoctor successfully updated to version 4.8-105.0
2020-09-01 09:04:30,184: xDoctor_4.8-105.0 - INFO : xDoctor Activation skipped. Only tested on Rack Master
Determinare se tutti i nodi hanno ora la stessa versione di xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-105.0.
Ricontrollare la versione di xDoctor:
admin@node1:~> sudo xdoctor -x ........ ECS Version: 3.8.1.6 ----------------------- xDoctor Version: 4.8-105.0 -----------------------
Determinare se tutti i nodi hanno la stessa versione di xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-105.0
Eseguire il controllo integrità di xDoctor:
Per eseguire un controllo integrità di xDoctor, prima cancellare la cache, quindi eseguire xDoctor:
admin@node1:~> sudo xdoctor --clear You are about to clear all xDoctor Cache files. Are you sure you want to proceed? [No]: yes 2020-09-07 14:03:34,263: xDoctor_4.8-105.0- INFO : xDoctor Cache files successfully cleared.
Per eseguire il controllo integrità di xDoctor:
admin@node1:~> sudo xdoctor --hr
La colonna
xDoctor viene eseguito da un singolo nodo come nodo primario ed estrae i report xDoctor degli altri nodi insieme su tale nodo. Pertanto, eseguire xDoctor su tale nodo, per impostazione predefinita è il primo nodo sul rack. Se il nodo non risponde al VDC, il nodo successivo diventa il "nodo primario", ossia il nodo 2. Vedere "Attivazione xDoctor saltata" nell'aggiornamento xDoctor precedente, attivo solo sul nodo primario.
Al termine dell'esecuzione di xDoctor, xDoctor genera un report di sessione. WARNING, ERROR o CRITICAL sono gli elementi da controllare nei report xDoctor:
--hr tenta di inviare al supporto ECS il report più recente del controllo integrità di xDoctor poiché la connessione potrebbe essere bloccata.
xDoctor viene eseguito da un singolo nodo come nodo primario ed estrae i report xDoctor degli altri nodi insieme su tale nodo. Pertanto, eseguire xDoctor su tale nodo, per impostazione predefinita è il primo nodo sul rack. Se il nodo non risponde al VDC, il nodo successivo diventa il "nodo primario", ossia il nodo 2. Vedere "Attivazione xDoctor saltata" nell'aggiornamento xDoctor precedente, attivo solo sul nodo primario.
Al termine dell'esecuzione di xDoctor, xDoctor genera un report di sessione. WARNING, ERROR o CRITICAL sono gli elementi da controllare nei report xDoctor:
admin@node1:~> sudo xdoctor --hr .................... 2020-09-07 13:58:33,520: xDoctor_4.8-105.0 - INFO : PSNT: CKM00xxxxxxxxxx 2020-09-07 13:58:33,520: xDoctor_4.8-105.0 - INFO : -------------------- 2020-09-07 13:58:33,520: xDoctor_4.8-105.0 - INFO : Number of CRITICAL: 0 2020-09-07 13:58:33,520: xDoctor_4.8-105.0 - INFO : Number of FIXED: 0 2020-09-07 13:58:33,520: xDoctor_4.8-105.0 - INFO : Number of ERROR: 0 2020-09-07 13:58:33,520: xDoctor_4.8-105.0 - INFO : Number of WARNING: 1 .................... .................... 2020-09-07 13:58:42,910: xDoctor_4.8-105.0 - INFO : -------------------------- 2020-09-07 13:58:42,910: xDoctor_4.8-105.0 - INFO : Session Report - xdoctor --report --archive=2020-09-07_135109
Per controllare il report xDoctor:
sudo xdoctor --report --archive=2022-xxxxxxxxxxxxx -WEC
Esempio:
admin@node1:~> sudo xdoctor --report --archive=2XXX-0X-01_0XXXX9 -WEC xDoctor 4.8-105.0 CKM00xxxxxxxxx - ECS 3.8 Patch 2 (??) - 3.8.0.2 Displaying xDoctor Report (2XX0-0X-01_0XXXX9) Filter:['CRITICAL', 'ERROR', 'WARNING'] ... Timestamp = 2XX0-0X-01_0XXXX9 Category = Health Source = Disk Severity = ERROR Node = 169.254.1.1 Message = Boot device is not accessible Extra = {'1XX.2XX.X.5': ['/dev/sdl']} RAP = RAP004 Solution = 46306
I risultati possono produrre codici RAP (Recommended Action Plan). Sono utili per cercare articoli della Knowledge Base collegati che possono essere rilevanti per il codice di avviso.
Affected Products
ECS ApplianceProducts
ECS Appliance, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without EncryptionArticle Properties
Article Number: 000021704
Article Type: How To
Last Modified: 07 نوفمبر 2025
Version: 14
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.