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

Podsumowanie: 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. ...

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

Pakiet ddpconnchk Narzędzie może być używane do rozwiązywania 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 DD Boost 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
  • DDPCONNCHK narzędzie może być używane do symulacji pełnej kopii zapasowej / ZAPISU WE/WY, przywracania / ODCZYTYWANIA WE/WY oraz wygasania / USUWANIA WE/WY 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 plik DDPCONNCHK Narzędzie można skonfigurować z odpowiednimi opcjami w celu symulacji zarządzanej replikacji plików lub MFR przez DD Boost 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 kopii zapasowej / ZAPISU WE/WY, przywracania / ODCZYTU WE/WY oraz wygasania/USUWANIA WE/WY w obu domenach danych, a także pełnej symulacji MFR podczas rozwiązywania problemów z klonowaniem lub MFR.

Przyczyna

Rozwiązywanie problemów z łącznością lub wydajnością DD Boost pomiędzy hostem kopii zapasowej a Data Domain. 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łową (SRC) domeną danych a docelową (DST) domeną danych.

Rozwiązanie

Gdzie można uzyskać ddpconnchk Narzędzie:


https://central.dell.com/solutions/Networker-ToolsSpakowany pakiet zawiera kilka wersji narzędzia na różnych platformach systemu operacyjnego.

Uwagi informacyjne:

  • ddpconnchk musi być uruchomione na serwerze mediów, który jest hostem, z którego dane są zapisywane w Data Domain za pomocą DD Boost. 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.
  • ddpconnchk jest plikiem wykonywalnym, nie można go wysłać jako załącznika do wiadomości e-mail.

Jak miksować ddpconnchk Gotowy do uruchomienia na serwerze mediów:

  • Użyj Winscp lub SCP , aby skopiować plik z lokalizacji pobierania na serwer mediów.
  • Nie wymaga instalacji, ddpconnchk jest niezależnym plikiem wykonywalnym.
  • Gunzip lub Winzip lub podobnych produktów można użyć do wyodrębnienia opakowania.
  • Do uruchomienia wymagane są uprawnienia do uruchamiania pliku wykonywalnego ddpconnchk, na przykład:
chmod +x 
  • Ddpconnchk mogą być kopiowane i uruchamiane z dowolnego katalogu, do którego użytkownik ma autoryzację. Można na przykład użyć ścieżek /tmp, C:\Delllub C:\ddtools.

Jak biegać? ddpconnchk:

Podstawowa składnia:

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

Podstawowe przykłady:

  • W przypadku systemu Windows 8:
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 informacyjne:

  • Komunikat udostępnionej biblioteki na początku nie jest istotny. Ddpconnchk narzędzie ma własną, zintegrowaną bibliotekę do użytku.
  • Pakiet -v służy do pełnego rejestrowania, które zapewnia wynik kroku po kroku ddpconnchk Sprawdzić.
  • Jeśli nie chcesz wpisywać hasła w wierszu poleceń, uruchom polecenie ddpconnchk Bez. Zostanie wyświetlony monit o wpisanie hasła.
  • Po pomyślnie wykonanym 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 Data Domain. Potwierdza to, że konfiguracja Data Domain oraz łączność między serwerem mediów a Data Domain są dobre.
  • jeśli nie ustawiono ddpconnchk nie jest w stanie się połączyć, błąd powinien dać ci pomysł, dlaczego nie był w stanie się połączyć.

Przykład 2: Użyj ddpconnchk , aby przetestować wydajność DD Boost.

  • Testuje wydajność DD Boost, zapisując obraz testowy. Obraz testowy jest automatycznie usuwany po zakończeniu testu. Poniżej znajduje się test wydajności z wykorzystaniem 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

Informational 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ć ddpconnchk Kontrola wydajności z 10 strumieniami (-n 10):
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
Uwagi informacyjne:
  • -i 1g określa rozmiar zapisywany w pliku DDR 1g = 1 GB, co jest rozmiarem maksymalnym. 
  • -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 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 informacyjne:

  • "-S, -U, -P" (wielkimi literami) oznacza drugi DDR.
  • Jest to podobne do biegania ddpconnchk dwukrotnie, jeden do DDR1 i jeden do DDR2, z małymi literami, 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ć przepływność 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

Dodatkowe informacje

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

  • pmap_getport() niepowodzenie jest związane ze środowiskiem sieciowym, takim jak problem z zaporą sieciową.
  • connect_server_user_pwd() NIEPOWODZENIE 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 Data Domain przy użyciu sesji PuTTY jako użytkownik DD Boost w celu przetestowania hasła tego użytkownika.
  • Użyj #ddboost access showi #ddboost ifgroup show config all, aby sprawdzić dostęp do DD Boost.

Jeśli pojawi się następujący błąd:

The code execution cannot proceed because MSVCR120.dll was not found. Reinstalling the program may fix this problem.

Wyjście błędu

Poprawka polega na zainstalowaniu pakietu redystrybucyjnego Microsoft Visual C++ 2013 https://aka.ms/highdpimfc2013x64enu. (Łącze zewnętrzne)
Brakuje źródła tych informacji MSVCR120.dll i nie jest ono naprawiane — Microsoft Q&A. (Łącze zewnętrzne)

Produkty, których dotyczy problem

Data Domain

Produkty

Data Domain
Właściwości artykułu
Numer artykułu: 000037899
Typ artykułu: Solution
Ostatnia modyfikacja: 25 cze 2026
Wersja:  18
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.