ECS. OBS: xDoctor: Процедура модернизации вручную
Summary: Вручную обновите xDoctor из командной строки.
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 — это инструмент поддержки и диагностики, который выявляет и помогает устранить известные проблемы конфигурации, программного обеспечения и оборудования, которые могут отрицательно повлиять на системы ECS и OBS. Основные особенности включают в себя:
- Устранение неполадок. Помогает службам поддержки и заказчикам выявлять основные причины проблем с ECS.
- Упреждающий мониторинг: Обнаруживает ранние признаки проблем
- Взаимодействие со службой поддержки: Для некоторых действий и решений требуется участие службы поддержки Dell.
Служба технической поддержки Dell рекомендует проводить диагностику xDoctor последней версии для всех стоек виртуального ЦОД. Как и в случае с каждой другой версией, xDoctor обновляется за счет улучшенных процедур диагностики системы и средств автоматического восстановления. Автоцелители были представлены в более поздних версиях xDoctor.
Определите установленную версию ECS/OBS и xDoctor:
admin@node1:~> sudo xdoctor -x .................... ECS Version: 3.8.1.6 ----------------------- xDoctor Version: 4.8-104.0 -----------------------
Определите, на всех ли узлах установлена одна и та же версия xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-104.0
Обновление xDoctor вручную:
- Скачайте последнюю версию xDoctor в зависимости от версии ECS/OBS, как указано выше. Обратите внимание, что при скачивании пакета xDoctor это зависит от версии кода в ECS и OBS. Также обратите внимание на следующие форматы файлов:
- Для скачивания последней версии необходимо войти в систему:
- ECS (3.8 и ниже): пакет xDoctor начинается с 4.x. (Пример. 4.8-105.0 — веб-страница поддержки продукта ECS
- OBS (3.9 и выше): пакет xDoctor начинается с 5.x (пример: 5.1-105.0) — веб-страница поддержки продукта OBS
- В примечаниях к выпуску xDoctor для скачиваемой версии есть отдельный раздел, посвященный обновлению xDoctor.
- Для скачивания последней версии необходимо войти в систему:
- Загрузите последнюю версию RPM-файла xDoctor в
/home/adminкаталог узла в стойке — пример ниже описывает ECS, выполните те же действия, что и при изменении имени файла с помощью 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
- Выполните команду обновления xDoctor. Модернизация может быть выполнена для каждой стойки или для каждого виртуального ЦОД.
Команда модернизации стойки — включить все автоцелители, введя 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
Команда модернизации виртуального ЦОД — включить все автоцелители, введя A:
# sudo xdoctor --upgrade --vdc-upgrade --local=/home/admin/xDoctor4ECS-4.8.105.0.noarch.rpm
Функция xDoctor отличается одинаковой для всех узлов:
Если узел переустановлен или находится в автономном режиме во время обновления xDoctor, его версия может отличаться от версии остальной части кластера:
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']
Вывод xDoctor оповещает о том, что он не является однородным на всех узлах стойки:
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
Попытка модернизации xDoctor завершается сбоем, так как xDoctor обнаруживает, что на других узлах установлена версия, которую вы пытаетесь установить:
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 ...
Если есть узлы с последней версией, но вы хотите повторно применить ту же версию xDoctor в стойке, используйте параметр переустановки 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
Определите, на всех ли узлах теперь установлена одна и та же версия xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-105.0.
Перепроверьте версию xDoctor:
admin@node1:~> sudo xdoctor -x ........ ECS Version: 3.8.1.6 ----------------------- xDoctor Version: 4.8-105.0 -----------------------
Определите, на всех ли узлах установлена одна и та же версия xDoctor:
admin@node1:~> sudo xdoctor -s
xDoctor Uniform on all nodes: 4.8-105.0
Выполните диагностику xDoctor.
Чтобы запустить диагностику xDoctor, сначала очистите кэш, а затем запустите 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.
Чтобы запустить диагностику xDoctor, выполните следующие действия.
admin@node1:~> sudo xdoctor --hr
Переменная
xDoctor запускается из одного узла в качестве основного и объединяет отчеты xDoctor других узлов на этом узле. Поэтому запустите xDoctor на этом узле, по умолчанию первый узел в стойке. Если узел не отвечает на требования виртуального ЦОД, то основным узлом становится следующий узел. То есть узлом 2. См. «xDoctor Activation skipped» в приведенной выше модернизации xDoctor, она активна только на основном узле.
В конце выполнения xDoctor xDoctor создаст отчет о сеансе. В отчетах xDoctor необходимо проверить элементы WARNING, ERROR или CRITICAL:
--hr — пытается отправить в службу поддержки ECS последний отчет о диагностике системы xDoctor, так как подключение может быть заблокировано.
xDoctor запускается из одного узла в качестве основного и объединяет отчеты xDoctor других узлов на этом узле. Поэтому запустите xDoctor на этом узле, по умолчанию первый узел в стойке. Если узел не отвечает на требования виртуального ЦОД, то основным узлом становится следующий узел. То есть узлом 2. См. «xDoctor Activation skipped» в приведенной выше модернизации xDoctor, она активна только на основном узле.
В конце выполнения xDoctor xDoctor создаст отчет о сеансе. В отчетах xDoctor необходимо проверить элементы WARNING, ERROR или CRITICAL:
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
Чтобы проверить отчет xDoctor, выполните следующие действия:
sudo xdoctor --report --archive=2022-xxxxxxxxxxxxx -WEC
Пример.
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
В результате могут быть сформированы коды рекомендуемого плана действий (RAP). Это полезно для поиска связанных статей базы знаний, которые могут иметь отношение к коду оповещения.
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.