Data Domain: Rozwiązywanie problemów z łącznością i wydajnością DD Boost z wykorzystaniem narzędzia DDPCONNCHK

Summary: Zapewnianie szczegółowych danych o wykorzystaniu dla narzędzia do sprawdzania łączności DD Boost (ddpconnchk) przy użyciu dokładnie tych samych wartości z aplikacji do tworzenia kopii zapasowych. ...

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

Narzędzia ddpconnchk można użyć podczas rozwiązania następujących problemów:
  • Serwer mediów nie może połączyć się z określonym DDR przy użyciu protokołu DD Boost. (Dotyczy to również wtyczki DDBoost/RMAN, która nie może połączyć się z DDR)
  • Serwer mediów nie możne utworzyć kopii zapasowej na DDR przy użyciu protokołu DD Boost
  • Zarządzana replikacja plików DD Boost (MFR) nie powiodła się
  • Niska wydajność tworzenia kopii zapasowych lub przywracania danych DD Boost
  • Niska wydajność DD Boost MFR
  • Narzędzie DDPCONNCHK umożliwia symulację wszystkich operacji we/wy kopii zapasowej / ZAPISU, przywracania/ODCZYTU i wygasania/USUWANIA z hosta kopii zapasowej, którego dotyczy problem, z wyłączeniem samej aplikacji do tworzenia kopii zapasowych, ale z uwzględnieniem wszystkich innych komponentów we wszystkich innych lokalizacjach, przy użyciu identycznych wartości z konfiguracji aplikacji do tworzenia kopii zapasowych.
  • Ponadto narzędzie DDPCONNCHK można skonfigurować z odpowiednimi opcjami w celu symulacji zarządzanej replikacji plików lub MFR przez DDBOOST z hosta kopii zapasowej, którego dotyczy problem, między odpowiednim źródłowym (SRC) i docelowym (DST) systemem DD.
  • Zawsze zaleca się przeprowadzenie niezależnej symulacji operacji we/wy kopii zapasowej / ZAPISU, przywracania / ODCZYTU i wygasania/USUWANIA dla obu systemów Data Domain, a także pełnej symulacji MFR podczas rozwiązywania problemów z klonowaniem lub MFR.

Cause

Rozwiązywanie problemów z łącznością lub wydajnością DD Boost pomiędzy hostem zapasowym a DD. Nie obejmuje to odpowiedniej aplikacji do tworzenia kopii zapasowych, ale obejmuje wszystkie inne komponenty we wszystkich lokalizacjach.
Rozwiązywanie problemów z łącznością DD Boost lub wydajnością MFR lub klonu z hosta zapasowego oraz między źródłowym (SRC) a docelowym (DST) systemem DD.

Resolution

GDZIE UZYSKAĆ NARZĘDZIE DDPCONNCHK:
Pobierz plik ddpconnchk.zip ze strony: https://central.dell.com/solutions/Networker-Tools
Spakowany pakiet zawiera kilka wersji narzędzia na różnych platformach systemu operacyjnego.


Notatki:
Narzędzie -ddpconnchk musi być uruchomione na serwerze mediów, który jest hostem, z którego dane są zapisywane w Data Domain przy użyciu DD Boost. Najpierw więc 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.
-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: 

  • Użyj Winscp lub scp, aby skopiować plik z lokalizacji pobierania na serwer mediów.
  • Instalacja nie jest wymagana, ddpconnchk jest niezależnym plikiem wykonywalnym.
  • Do wyodrębnienia pakietu można użyć programu Gunzip, Winzip lub innego podobnego produktu.
  • Do uruchomienia narzędzia ddpconnchk wymagane jest przyznanie uprawnień do uruchamiania plików wykonywalnych, na przykład:
    chmod +x 
  • Narzędzie ddpconnchk można skopiować i uruchomić z dowolnego katalogu autoryzowanego przez użytkownika. Można np. użyć ścieżek /tmp, C:\Dell lub C:\ddtools.

URUCHOMIANIE NARZĘDZIA DDPCONNCHK:
Składnia podstawowa:

#<ddpconnchkfilename> -s <DD Hostname Exactly in Backup App config> -l <Logical DDBOOST SU Exactly in Backup App config> -u <Owner of SU> -p <Password of Owner of SU> -p <ddboost_user_password>  -v


Przykłady podstawowe:
W przypadku systemu Windows: 

C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx  -v


W przypadku systemu Linux:

#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v

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

#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v

Przykładowe dane wyjściowe:

Loading plugin shared library
Could not load ddpi_is_dfc_target_hostname: /lib64/libDDBoost.so: undefined symbol: ddpi_is_dfc_target_hostname
 
Plugin shared library load FAILED
USING BUILTIN DDP PLUGIN INSTEAD
 
DDP CLIENT LIBRARY VERSION 2:6:0:2-366182
 
SERVER: dd-dm2.abc.com
----------------------------------
*** BASIC CONNECTIVITY TEST, dd-dm2.abc.com
1) Translate server name dd-md2-01.abc.com to IP address
Server dd-dm2.abc.com -> IP address 10.xx.xx.xx

2) pmap_getport() for prog MOUNT (100005), vers 3, proto TCP
Portmap (MOUNT) reports TCP port 2052

3) Establish TCP connection to MOUNT service

4) pmap_getport() for prog NFS (100003), vers 3, proto TCP
Portmap(NFS) reports TCP port 2049

5) Establish TCP connection to NFS service

6) Establish DDP connection, for permission check
DDBOOST properties:
DDBOOST enabled = 1
opt_dup_enable = 1
 
Basic DDP Connectivity Test PASSED
 
*** CONNECT SERVER TEST, dd-dm2.abc.com
 
1) Establish DDP connection
DDP Connect Server Test PASSED
*** LIST SUs TEST, dd-md2-01.abc.com
connect_server_with_user_pwd()...
connect_server_with_user_pwd() DONE
 
open_su_list()...
open_su_list() DONE
 
Read SU list...
0> dd-dm2-lsu1
  Bytes available 99025806163968
  Bytes used 1085185994221356
1> dd-dm2-lsu2
  Bytes available 99025806163968
  Bytes used 1085185994221356
2> dd-dm2-lsu3
  Bytes available 99025806163968
  Bytes used 1085185994221356
3> ...
4 SUs total
Read SU list DONE
 
disconnect_server()...
disconnect_server() DONE
 
List SUs Test PASSED
 
No further tests possible.
Specify -l<su_name> to enable
more tests
 
SUCCESS: All tests completed


Uwagi:

  • Komunikat udostępnionej biblioteki na początku nie jest istotny. Narzędzie Ddpconnchk ma własną, zintegrowaną bibliotekę do użytku.
  • Parametr "-v" służy do pełnego rejestrowania, które zapewnia wynik szczegółowego sprawdzenia ddpconnchk. 
  • Jeśli nie chcesz wpisywać hasła w wierszu poleceń, uruchom program ddpconnchk bez jego wpisywania. Zostanie wyświetlony monit o wpisanie hasła.
  • Po pomyślnie przeprowadzonym teście widać, że nazwa hosta została przypisana do poprawnego adresu IP, że porty są otwarte, że użytkownik DD Boost i hasło są prawidłowe, a serwer mediów widzi jednostki pamięci masowej w systemie DD. Potwierdza to, że konfiguracja systemu DD oraz łączność między serwerem mediów a systemem DD jest dobra.
  • Jeśli ddpconnchk nie jest w stanie się połączyć, błąd powinien dać Ci pojęcie, dlaczego nie był w stanie się połączyć.

PRZYKŁAD 2: Użyj narzędzia ddpconnchk, aby przetestować wydajność DD Boost.
Testuje wydajność DD Boost, zapisując obraz testowy. Obraz testowy zostanie usunięty automatycznie po zakończeniu testu.
Poniżej przedstawiono test wydajności przy użyciu jednego strumienia.
 

C:\ddtools>ddpconnck -s <DD Hostname Exactly in Backup App config> -l <Logical DDBOOST SU Exactly in Backup App config> -u <Owner of SU> -p <Password of Owner of SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> -vvv

Notes:
Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed. There may be a saturation point for number of streams. Higher the stream count dos not always provide better throughput.
Skip -p option if password contains conflicting special characters (such as # ? ; : , etc), and type the password when prompted.

Przykładowe dane wyjściowe:

.....
*** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824
Cumulative Write Throughput: 85.33 MB/s
Cumulative Read Throughput: 25.60 MB/s

 
Aby wykonać test wydajności ddpconnchk przy użyciu 10 strumieni (-n 10):

C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
  • -i 1g określa rozmiar zapisany w DDR; 1g = plik 1 GB, co jest maksymalnym rozmiarem 
  • -n 10 określa, ile plików zostanie utworzonych. 
  • Pliki te są tymczasowe i są usuwane po zakończeniu testu.


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

user@Affected_Backup_Host# ddpconnck -s <SRC DD Hostname Exactly in Backup App config> -l <SRC SU Exactly in Backup App config> -u <Owner of SRC SU> -p <Password of Owner of SRC SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> -vvv    (Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed)
user@Affected_Backup_Host# ddpconnck -s <DST DD Hostname Exactly in Backup App> -l <DST SU Exactly in Backup App> -u <Owner of DST SU> -p <Password of Owner of DST SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App>     (Use 1, 4, 8 etc for Stream Count)

user@Affected_Backup_Host# ddpconnck -s <SRC DD Hostname Exactly in AVA config> -l <SRC SU Exactly in AVA config> -u <Owner of SRC SU> -p <Password of Owner of SRC SU> -S <DST DD Hostname Exactly in AVA config> -L <DST SU Exactly in AVA config> -U <Owner of DST SU> -P <Password of Owner of DST SU> -T optdup -i 1g -n <Stream Count to Match with AVA>     (Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed)

 
Uwagi:
„-S, -U, -P” (wielkie litery) dotyczą drugiego DDR.
Jest to podobne do dwukrotnego uruchomienia ddpconnchk, jeden do DDR1 i jeden do DDR2; wszystkie litery z małej, jak poniżej. Najlepiej jednak uruchomić powyższe kompletne polecenie.
     

#./ddpconnchk -s dd-dm-src.abc.com -l lsu1 -u user1 -p xxxxxx -v
#./ddpconnchk -s dd-dm-dst.abc.com -l lsu2 -u user1 -p xxxxxx -v


PRZYKŁAD 4: Uruchom ddpconnchk, aby sprawdzić przepustowość MFR/optdup.

#ddpconnchk -s dd-dm-src.abc.com -l src_lsu1 -u user1 -p xxxxxx -S dd-dm-dst.abc.com -L dst_lsu1 -U user1 -P xxxxxx -T optdup -i 1g -n 5 -v

 

*** EXTENDED TEST: OPT DUP
Src: dd-dm-src /src_lsu1
Dst: dd-dm-dst/dst_lsu1
ImgSize: 262144 bytes
NumThrd: 1
Cumulative Filecopy Throughput: 0.12 MB/s
Total read time: 0 seconds

 
PRZYKŁAD 5:  Wyświetlanie listy dynamicznego śledzenia urządzeń Fibre Channel (DFC) widocznych dla klienta.
 

# ddpconnchk -D scan_all

Przykładowe dane wyjściowe:

/dev/sg135:
 Server Name: xxx-xxxxx
 Server ID:   xxxxxxxx
 
 /dev/sg134:
 Server Name: xxxx-xxxxx
 Server ID:   xxxxxxxx
 
 2 Generic SCSI devices
 2 DFC LUN devices
 DFC evaluation completed



 

Additional Information

Jeśli narzędzie ddpconnchk nie działa, sprawdź dany komunikat o błędzie, aby uzyskać dalsze informacje na temat rozwiązywania problemów:
  • Komunikat pmap_getport() failed jest związany ze środowiskiem sieci, np. problem z zaporą.
  • connect_server_user_pwd() FAILED jest spowodowane nieprawidłową nazwą użytkownika lub hasłem lub nieprawidłową listą dostępu DD Boost.
  • Można potwierdzić użytkownika DD Boost, sprawdzając rejestr Auto Support (ASUP) protocol.ost.user.
  • Można potwierdzić nazwę użytkownika i hasło, logując się do systemu DD jako użytkownik DD Boost za pomocą narzędzia PuTTY, aby przetestować poprawność hasła tego użytkownika.
  • Aby sprawdzić dostęp do DD Boost, użyj polecenia #ddboost access show i #ddboost ifgroup show config all.

Affected Products

Data Domain

Products

Data Domain
Article Properties
Article Number: 000037899
Article Type: Solution
Last Modified: 17 Dec 2025
Version:  13
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.