ECS: OBS: xDoctor: RAP099: xDoctor nie jest jednolity we wszystkich węzłach

Summary: W tym artykule bazy wiedzy wyjaśniono, dlaczego zgłaszane są XDR_OBS_099, ponieważ xDoctor nie jest jednakowy we wszystkich węzłach.

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 to narzędzie diagnostyczne przeznaczone do identyfikacji i rozwiązywania znanych problemów z konfiguracją, oprogramowaniem i sprzętem, które mogą mieć negatywny wpływ na systemy ECS i OBS. Kluczowe funkcje obejmują:

  • Rozwiązywanie problemów: Pomaga zespołom pomocy technicznej i klientom zidentyfikować główne przyczyny problemów ECS i OBS.
  • Proaktywny monitoring: Wykrywa wczesne oznaki problemów
  • Zaangażowanie w pomoc techniczną: Niektóre działania i rozwiązania wymagają interwencji działu pomocy technicznej firmy Dell.

xDoctor zgłasza następujący błąd:

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

W związku z tym diagnostyka ECS jest ograniczona do zakresu lokalnego. Oznacza to, że można przetestować tylko niewielki zestaw detektorów objawów, a nie wszystkie raporty telemetryczne można zebrać i wysłać do domu.

Aby potwierdzić, że wersja xDoctor nie jest jednolita, SSH do węzła w celu sprawdzenia, jak poniżej:

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

W powyższym przykładzie w węźle 3 działa xDoctor 4.8-85.0, a w węzłach 1, 2 i 4 jest uruchomiony xDoctor 4.8-100.1.

Cause

Może się to zdarzyć z następujących przyczyn:
  • Węzeł został ponownie zainstalowany lub był w trybie offline podczas aktualizacji xDoctor.
  • Węzeł jest zastępowany, a nowa wersja xDoctor węzła nie jest jednolita z innymi węzłami.
  • Rozszerzenie pojemności o nowe węzły ze starszą wersją xDoctor

Resolution

Zdecydowanie zaleca się rozwiązanie tego problemu, ponieważ prowadzi to do niekompletnych widoków topologii bazy instalacyjnej i braku wiedzy o znanych objawach.

Chociaż synchronizacja węzła jest rozwiązaniem, najlepszym zaleceniem jest aktualizacja xDoctor na wszystkich węzłach do najnowszej wersji dla wszystkich włączonych detektorów objawów i automatycznych uzdrowień. Automatyczne uzdrowienie zostało wprowadzone w późniejszych wersjach xDoctor.

Uwaga podczas pobierania pakietu xDoctor zależy to od wersji kodu w ECS i OBS - zwróć również uwagę na poniższe formaty plików:

Aby uaktualnić program xDoctor do najnowszej wersji, wykonaj czynności opisane w artykule KB ECS: OBS: xDoctor: Procedura ręcznego uaktualniania:

  • Określ zainstalowaną wersję ECS/OBS i xDoctor — wersja ECS/OBS określi lokalizację xDoctor, w której ma zostać pobrana najnowsza wersja.
  • Manual xDoctor Upgrade - aktualizacja do najnowszej wersji.

Aby uaktualnić program xDoctor do najnowszej wersji, zobacz przykład 1 w sekcji Informacje dodatkowe .

Uwaga: Informacje dotyczące wydania xDoctor zawierają dedykowaną sekcję do aktualizacji xDoctor.

 

Jeśli istnieją jakieś ograniczenia związane z aktualizacją xDoctor do najnowszej wersji, możemy zsynchronizować ostatnią wersję w systemie lokalnym. Wykonaj czynności opisane w artykule KB ECS: OBS: xDoctor: Procedura ręcznego uaktualniania:

  • xDoctor nie jest jednakowy we wszystkich węzłach — użyj wersji xDoctor zgodnie z sekcją symptomów (4.8-100.1) w katalogu /admin/admin do ponownej instalacji.

Zobacz przykład 2 w sekcji Informacje dodatkowe, aby ujednolicić wszystkie węzły xDoctor z ostatnią wersją.


Po uaktualnieniu xDoctor do najnowszej wersji należy upewnić się, że wersja xDoctor jest taka sama na wszystkich węzłach w szafie serwerowej:

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

Jeśli wymagana jest jakakolwiek pomoc dotycząca powyższych kroków, skontaktuj się z działem pomocy technicznej firmy Dell , odwołując się do tego artykułu bazy wiedzy.

Additional Information

Poniżej przedstawiono przykłady zgodnie z sekcją rozwiązywania problemów:

Przykład 1 — aktualizacja programu xDoctor do najnowszej wersji
Potwierdź objaw, że xDoctor nie jest jednakowy we wszystkich węzłach — poniższe węzły 1–5 są w programie xDoctor 4.8-102.0, a węzły 6–10 w wersji 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']

Po wgraniu najnowszej wersji xDoctor w węźle 1 do /home/admin, potwierdź, że istnieje:

# 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

Zaktualizuj xDoctor do najnowszej wersji i włącz wszystkie automatyczne naprawy:

# 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

Upewnij się, że xDoctor jest teraz jednolity na wszystkich węzłach:

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


Przykład 2 — ujednolicenie wszystkich węzłów xDoctor z ostatnią wersją w systemie lokalnym.
Potwierdź objaw, że xDoctor nie jest jednakowy we wszystkich węzłach — poniższe węzły 1, 2 i 4 są na xDoctor 4.8-100.1, a węzły 3 na 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']

Na węzłach 1 (najlepiej), 2 lub 4 upewnij się, że pakiet xDoctor 4.8-100.1 istnieje w dniu /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

Zainstaluj ponownie pakiet 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

Upewnij się, że xDoctor jest teraz jednolity na wszystkich węzłach:

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: 16 ديسمبر 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.