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).
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:
- Zaloguj się do systemu, do którego skopiowano ddpconnchk. Przejdź do katalogu, do którego pakiet został skopiowany za pomocą polecenia cd.
- Jeśli pobrany pakiet jest plikiem .tar, należy go rozpakować za pomocą polecenia tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar>
- 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:
- 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.
- Wyodrębnij ddpconnchk_win_64.zip do nowego katalogu.
- 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)