ECS: OBS: xDoctor: Procedimento de upgrade manual
Summary: Faça upgrade manual do xDoctor a partir da linha de 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
O xDoctor é uma ferramenta de suporte e diagnóstico que identifica e ajuda a resolver problemas conhecidos de configuração, software e hardware que podem afetar negativamente os sistemas ECS e OBS. Os principais recursos incluem:
- Solução de problemas: Ajuda as equipes de suporte e os clientes a identificar as causas raiz dos problemas do ECS.
- Monitoramento proativo: Detecta os primeiros sinais de problemas
- Engajamento do suporte: Algumas ações e resoluções exigem o envolvimento do Suporte Dell.
O suporte técnico da Dell recomenda ter a verificação de integridade mais recente do xDoctor em todos os racks VDC. Assim como em cada versão, o xDoctor é atualizado com verificações de integridade aprimoradas e correções automáticas. Auto healers foram introduzidos em versões posteriores do xDoctor.
Determine a versão instalada do ECS/OBS e do xDoctor:
admin@node1:~> sudo xdoctor -x .................... ECS Version: 3.8.1.6 ----------------------- xDoctor Version: 4.8-104.0 -----------------------
Determine se todos os nós têm a mesma versão do xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-104.0
Upgrade manual do xDoctor:
- Faça download da versão mais recente do xDoctor, dependendo da versão do ECS/OBS, conforme mencionado acima. Observe que, ao fazer download do pacote xDoctor, isso depende da versão do seu código no ECS e no OBS. Observe também os formatos de arquivo abaixo:
- É necessário fazer login para fazer download da versão mais recente:
- ECS (3.8 e anteriores): o pacote do xDoctor começa com a versão 4.x. (Exemplo: 4.8-105.0 - Página de suporte ao produto ECS
- OBS (3.9 e superior): o pacote do xDoctor começa com 5.x (exemplo: 5.1-105.0) — Página de suporte ao produto do OBS
- As notas da versão do xDoctor para a versão baixada têm uma seção dedicada para atualizar o xDoctor.
- É necessário fazer login para fazer download da versão mais recente:
- Carregue o arquivo RPM mais recente do xDoctor para
/home/adminDiretório de um nó no rack — o exemplo abaixo aborda o ECS, siga as mesmas etapas que com o OBS alterando o nome do arquivo):
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
- Execute o comando de upgrade do xDoctor. O upgrade pode ser realizado por rack ou VDC.
Comando de upgrade do rack: ative todos os recuperadores automáticos 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 de upgrade do VDC: ative todos os recuperadores automáticos digitando A:
# sudo xdoctor --upgrade --vdc-upgrade --local=/home/admin/xDoctor4ECS-4.8.105.0.noarch.rpm
O xDoctor não é uniforme em todos os nós:
Se um nó for reinstalado ou ficar off-line durante as atualizações do xDoctor, ele poderá ter uma versão diferente do restante do 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']
O xDoctor emite um alerta de que ele não é uniforme em todos os nós do 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
A tentativa de fazer upgrade do xDoctor falharia, pois ele detecta que os outros nós têm a versão que você está tentando instalar:
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 houver nós na versão mais recente, mas você quiser reaplicar a mesma versão do xDoctor no rack, use a opção de reinstalação do 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
Determine se todos os nós agora têm a mesma versão do xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-105.0.
Verifique novamente a versão do xDoctor:
admin@node1:~> sudo xdoctor -x ........ ECS Version: 3.8.1.6 ----------------------- xDoctor Version: 4.8-105.0 -----------------------
Determine se todos os nós têm a mesma versão do xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-105.0
Execute a verificação de integridade do xDoctor:
Para executar uma verificação de integridade do xDoctor, limpe o cache primeiro e, em seguida, execute o 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.
Para executar a verificação de integridade do xDoctor:
admin@node1:~> sudo xdoctor --hr
A coluna
O xDoctor é executado a partir de um único nó como o principal e obtém os relatórios do xDoctor dos outros nós juntos nesse nó. Portanto, execute o xDoctor nesse nó, o padrão é o primeiro nó no rack. Se o nó não estiver respondendo ao VDC, o próximo nó se tornará o "nó primário", ou seja, o nó 2. Consulte " xDoctor Activation skipped" no upgrade acima do xDoctor, ativo apenas no nó principal.
No final da execução do xDoctor, o xDoctor gera um relatório de sessão, WARNING, ERROR ou CRITICAL são os itens a serem verificados nos relatórios do xDoctor:
--hr A opção tenta enviar ao suporte do ECS o relatório de verificação de integridade mais recente do xDoctor, pois a conexão pode estar bloqueada.
O xDoctor é executado a partir de um único nó como o principal e obtém os relatórios do xDoctor dos outros nós juntos nesse nó. Portanto, execute o xDoctor nesse nó, o padrão é o primeiro nó no rack. Se o nó não estiver respondendo ao VDC, o próximo nó se tornará o "nó primário", ou seja, o nó 2. Consulte " xDoctor Activation skipped" no upgrade acima do xDoctor, ativo apenas no nó principal.
No final da execução do xDoctor, o xDoctor gera um relatório de sessão, WARNING, ERROR ou CRITICAL são os itens a serem verificados nos relatórios do 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
Para verificar o relatório do xDoctor:
sudo xdoctor --report --archive=2022-xxxxxxxxxxxxx -WEC
Exemplo:
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
Os resultados podem produzir códigos de Plano de Ação Recomendado (RAP). Eles são úteis para pesquisar artigos da base de conhecimento vinculados que podem ser relevantes para o código de alerta.
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.