Rozwiązywanie problemów z łącznością i wydajnością Data Domain DDBoost

Summary: Szczegółowe informacje o wykorzystaniu narzędzia do sprawdzania łączności DDBoost (ddpconnchk).

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

Rozwiązywanie problemów z łącznością i wydajnością

DataDomain DDBoostStreszczenie: Szczegółowe informacje o wykorzystaniu narzędzia do sprawdzania łączności DDBoost (ddpconnchk).

Narzędzia ddpconnchk można użyć podczas rozwiązywania następujących problemów:

  • Serwer mediów nie może połączyć się z określonym DDR za pośrednictwem protokołu DDBoost. (Dotyczy to również wtyczki DDBoost/RMAN, która nie może połączyć się z DDR)
  • Serwer mediów nie może utworzyć kopii zapasowej w DDR za pośrednictwem protokołu DDBoost
  • DDBoost MFR (zarządzana replikacja plików) nie powiodła się
  • Niska wydajność kopii zapasowych/przywracania danych DDBoost
  • Niska wydajność narzędzia DDBoost MFR


Skontaktuj się z pomocą techniczną, aby uzyskać narzędzie

ddpconnchkNotatki:

Narzędzie ddpconnchk należy uruchomić na serwerze mediów lub kliencie łączącym się bezpośrednio z DD za pośrednictwem protokołu DDBoost.


Najpierw sprawdź system operacyjny / bity danego serwera mediów. W zależności od systemu operacyjnego/bitów serwera mediów pobierz odpowiedni plik
ddpconnchk i umieść go na serwerze mediów.

Narzędzie ddpconnchk jest plikiem wykonywalnym, więc nie można go wysłać jako załącznika do wiadomości e-mail.

JAK PRZYGOTOWAĆ PROGRAM DDPCONNCHK DO URUCHOMIENIA NA SERWERZE MEDIÓW:

  • Winscp lub scp, aby skopiować plik z pulpitu na serwer mediów.
  • Instalacja nie jest wymagana, ddpconnchk jest niezależnym plikiem wykonywalnym
  • gunzip lub Winzip itp. mogą być użyte do rozpakowania pakietu.
  • Do uruchomienia narzędzia ddpconnchk wymagane będzie przyznanie uprawnień do pliku wykonywalnego, tj. chmod +x 
  • Narzędzie ddpconnchk można skopiować i uruchomić w dowolnym katalogu autoryzowanym przez użytkownika. tj. /tmp, C:\EMC lub C:\ddtools itd......


Jak zainstalować narzędzie ddpconnchk na kliencie:

Systemy operacyjne Linux/UNIX:

  1. Zaloguj się do systemu, do którego skopiowano ddpconnchk. Przejdź do katalogu, do którego pakiet został skopiowany za pomocą polecenia cd.
  2. Jeśli pobrany pakiet jest plikiem .tar, należy go rozpakować za pomocą polecenia tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar>
  3. Ustaw uprawnienia ddpconnchk: chmod 755 ddpconnchk*


Przykład: 
[root@hostname ~]# tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar
>[root@hostname ~]# chmod 755 ddpconnchk*
[root@hostname ~]# ls -l | grep ddpconnchk-rwxr-xr-x
. 1 59899 59899 3679696 2 lut 22:54 ddpconnchk-rw
--r--. 1 główny 3696640 5 maja 2022 r. ddpconnchk_linux_x86_64.tar-rw-r
--r--. 1 59899 59899 12086 Feb 2 22:44 ddpconnchk_README.txt

Systemy operacyjne Windows:

  1. Zaloguj się do systemu Windows, do którego został skopiowany ddpconnchk_win_64.zip. Korzystając z Eksploratora plików systemu Windows, przejdź do katalogu, do którego pakiet został skopiowany.
  2. Wyodrębnij ddpconnchk_win_64.zip do nowego katalogu. 
  3. W zależności od środowiska może być konieczne otwarcie administracyjnego wiersza polecenia w katalogu ddpconchk. Można to zrobić z poziomu File-Open> Command Prompt-Open> Command Prompt As Administrator.

Uwaga: Pakiet zawiera README.txt z dodatkowymi informacjami i przykładami do diagnozowania problemów.

PRZYKŁAD 1: Ogólne sprawdzenie łączności DDBoost:

Jeśli nie chcesz wpisywać hasła w wierszu poleceń, uruchom polecenie ddpconnchk bez polecenia -p <ddboost_user_password>. Zostanie wyświetlony monit o wpisanie hasła użytkownika DDBoost.

W przypadku systemu Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v

Dla systemu Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
 

Najczęściej występujące błędy:  Sprawdź wszystkie błędy wymienione w podsumowaniu po teście dppconnchk.

********************************************************
** DDP connect FAILED
** Nazwa serwera: <Nazwa lub adres> IP SERWERA DD
** Nazwa użytkownika: <Identyfikator> użytkownika DDBoost
**Hasło: *********
** Błąd: użytkownik nie ma wystarczających uprawnień dostępu
**
** – Sprawdź, czy OST jest licencjonowany i włączony na serwerze
** - Sprawdź, czy nazwa użytkownika/passwd są zgodne z wartościami
** Skonfigurowane na serwerze
** - Sprawdź, czy dostęp z tego hosta jest dozwolony
********************************************************
Test DDP Connect Server NIE POWIÓDŁ się

a) DDBoost powinien być włączony; jeśli nie jest włączony, poproś klienta o jego włączenie.
Dobry stan:
# stan ddboost
Stan DD Boost: włączony
Zły stan:
# stan ddboost
Stan DD Boost: wyłączony

# ddboost włącz
Włączona funkcja DD Boost.
b) Upewnij się, że hasło użyte za pomocą narzędzia ddpconnchk jest poprawne i nie utraciło ważności.  (czasami może być konieczne umieszczenie wokół niego "" lub '')
# pokaż wiekowanie hasła użytkownika
Hasło użytkownika Minimalna liczba dni Maksymalna liczba dni Dni ostrzeżenia Stan dni wyłączenia
                    Ostatnia zmiana między Zmień między Zmień przed Wygaśnięciem Po wygaśnięciu
-----------------   ------------   --------------   --------------   -------------   ------------   -------
EMCTEST1 27 lut 2023 0 99999 7 nigdy nie włączone

## lista pokazów użytkowników
Lista użytkowników z węzła "localhost".
Nazwa Uid Rola Ostatnie logowanie Od czasu ostatniego logowania Stan Data wyłączenia
-----------------   ---   --------   ---------------   ------------------------   -------   ------------
EMCTEST1 507 admin <nieznany> , nigdy nie włączone nigdy

c) Upewnij się, że klient może połączyć się z DD.  W niektórych przypadkach uaktualnienie wtyczki DDBoost lub zmiana ustawień DNS na kliencie lub w środowisku może spowodować, że wykryta nazwa hosta nie będzie zgodna z poprzednimi ustawieniami.  W poniższym przykładzie przedstawiono zarówno symbole wieloznaczne ("*"), jak i określonych klientów.   Jeśli symbol wieloznaczny nie jest obecny, sprawdź ddfs.info pod kątem wpisów "nie pasowały do wpisów listy dostępu" w czasie testów zakończonych niepowodzeniem.

# klienty ddboost pokazują konfigurację
Tryb uwierzytelniania siły szyfrowania klienta
------------------- -------------------   -------------------
* brak brak
MyClient.mycomp.com brak brak
-------------------  -------------------   -------------------
(**) Globalne ustawienia zabezpieczeń mają pierwszeństwo przed ustawieniami specyficznymi dla klienta.

# Przykład z ddfs.info:

07/03 14:59:25.659490 [7ff122a44170] UWAGA: Wpisy listy dostępu
MyOtherClient.mycomp.com klienta 07/03 14:59:25.659521 [7ff122a44170] nfsproc3_ost_mnt_3_svc: odmowa dostępu klienta w wersji 10.10.10.10 w wersji 7.0


 

PRZYKŁAD 2: Użyj narzędzia ddpconnchk, aby przetestować wydajność DDBoost pod kątem tworzenia kopii zapasowych i przywracania:

Przetestuje wydajność DDBoost, zapisując obraz testowy. Obraz testowy zostanie automatycznie usunięty po zakończeniu testu. Poniżej znajduje się test wydajności przy użyciu 1 strumienia.

W przypadku systemu Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g

Dla systemu Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -<u ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g

Aby wykonać test wydajności ddpconnchk z dodatkowymi strumieniami, możesz wykonać (-n #):

Dla systemu Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5

Dla systemu Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5

  • -i 1g określa rozmiar zapisu do pliku DDR 1g = 1GB, który jest rozmiarem maksymalnym 

  • -n 5 określa, ile plików zostanie utworzonych. 

  • Pliki te są tymczasowe i zostaną usunięte po zakończeniu operacji testowej

  • Pomyślny test pokaże, że nazwa hosta została przypisana do poprawnego adresu IP, że porty są otwarte, że użytkownik/hasło DDBoost są prawidłowe, a serwer mediów widzi jednostki pamięci masowej w DD. Potwierdza to, że konfiguracja systemu DD jest dobra, a łączność między serwerem mediów a DD jest dobra.

  • Jeśli narzędzie ddpconnchk nie może się połączyć, komunikat o błędzie powinien pomóc określić przyczynę nieudanego połączenia.


PRZYKŁAD 3: Użyj narzędzia ddpconnchk, aby sprawdzić łączność replikacji DDBoost (MFR):

Linux/Unix:
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v

Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -<u ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> - S <ddr_name -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v

Uwagi:
"-S, -U, -P" (wielkie litery) oznacza 2. DDR.

>Jest to podobne do dwukrotnego uruchomienia narzędzia ddpconnchk, raz do DDR1 i raz do DDR2, ze wszystkimi małymi literami, jak poniżej. Najlepiej jednak uruchomić powyższe kompletne
polecenie.
      
PRZYKŁAD 3: Uruchom ddpconnchk, aby sprawdzić przepustowość MFR/optdup:

C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v

#./ddpconnchk -s <ddr_name> -<u ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <> ddboost_user_password -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v


PRZYKŁAD 4: Aby DDVTL wyświetlił listę urządzeń DFC widocznych dla klienta:

# ddpconnchk -D scan_all /dev/sg135:  Nazwa serwera: xxx-xxxxx ID serwera:   xxxxxxxx /dev/sg134:  Nazwa serwera: xxxx-xxxxx ID serwera:   xxxxxxxx

2 Ogólne urządzenia

SCSI 2 Urządzenia
LUN DFC Ocena DFC zakończona

Dodatkowe informacje:

jeśli narzędzie ddpconnchk nie działa, sprawdź dany komunikat o błędzie, aby uzyskać dalsze informacje na temat rozwiązywania problemów:

  • pmap_getport() nie powiodło się jest związane głównie ze środowiskiem sieci, takim jak problem z zaporą sieciową.

  • Funkcja connect_server_user_pwd() FAILED jest spowodowana głównie nieprawidłowym użytkownikiem/hasłem lub nieprawidłową listą dostępu DDBoost.

  • Można potwierdzić użytkownika DDBoost, sprawdzając rejestr ASUP protocol.ost.user

  • Można potwierdzić użytkownika/hasło, logując się do systemu DD jako użytkownik DDBoost za pomocą narzędzia PuTTY, aby przetestować poprawność hasła tego użytkownika.

  • Aby sprawdzić dostęp do DDBoost, użyj polecenia "access #ddboost show show config all#ddboost", a następnie "ifgroup show config all"


Użycie składni ddpconnchk:

-s <server_name/ip> # Dla serwera podstawowego (lokalny, źródłowy system DD opt-dup)-u <nazwa_użytkownika-p><
passwd-l>
< lsu_name-S <>
server_addr/ip> # Dla serwera pomocniczego (zdalny, opcjonalna docelowa system DD)
-U <nazwa_użytkownika-P <>
passwd-L><
lsu_name-T
> optdup | writeimage # Wybierz rozszerzony test-v
# Pełne wyjście-B
# Użyj wbudowanego API OST (nie libstspiDataDomain)

Affected Products

Data Domain
Article Properties
Article Number: 000204447
Article Type: How To
Last Modified: 03 Dec 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.