Data Domain. DDPCONNCHK: поиск и устранение неисправностей подключения и производительности DD Boost
Сводка: Для предоставления подробных сведений об использовании инструмента проверки подключения DD Boost (ddpconnchk) используйте точные одинаковые значения из приложения резервного копирования. ...
Симптомы
- Медиасервер не может подключиться к определенной DDR по протоколу DD Boost. (Это также относится к подключаемым модулям DDBoost/RMAN, которые не могут подключиться к DDR.)
- Медиасерверу не удалось выполнить резервное копирование в DDR по протоколу DD Boost
- Сбой управляемой репликации файлов (MFR) DD Boost
- Низкая производительность резервного копирования или восстановления DD Boost
- Низкая производительность DD Boost MFR
- Утилиту DDPCONNCHK можно использовать для имитации полного ввода-вывода резервного копирования/ЗАПИСИ, восстановления/ЧТЕНИЯ и завершения/УДАЛЕНИЯ с затронутого хоста резервного копирования, исключив само приложение резервного копирования, но включив все остальные компоненты во всех других местах, используя точные валы из конфигурации приложения резервного копирования.
- Кроме того, утилиту DDPCONNCHK можно настроить с соответствующими параметрами для моделирования управляемой репликации файлов или MFR через DDBOOST с затронутого хоста резервного копирования между соответствующим исходным (SRC) DD и целевым (DST) DD.
- Рекомендуется всегда выполнять полностью независимое моделирование операций ввода-вывода резервного копирования/ЗАПИСИ, восстановления/ЧТЕНИЯ и завершения срока действия/УДАЛЕНИЯ в обоих доменах Data Domain, а также полное моделирование MFR во время устранения неполадок с клонированием или MFR.
Причина
Поиск и устранение неисправностей подключения DD Boost или производительности MFR или клона с хоста резервного копирования, а также между исходной (SRC) DD и целевой (DST) DD.
Разрешение
ГДЕ ВЗЯТЬ ИНСТРУМЕНТ DDPCONNCHK:
Скачайте файл ddpconnchk.zip по адресу: https://central.dell.com/solutions/Networker-Tools
Этот ZIP-пакет содержит несколько версий утилиты для различных платформ ОС.
Заметки:
-ddpconnchk tool должен быть запущен на медиасервере, который является хостом, с которого данные записываются в Data Domain с помощью DD Boost. Поэтому сначала необходимо узнать ОС/биты рассматриваемого медиасервера. В зависимости от ОС/битов медиасервера скачайте соответствующий файл ddpconnchk и поместите его на медиасервер
.-ddpconnchk является исполняемым файлом, поэтому его нельзя отправить в виде вложения электронной почты.
КАК ПОДГОТОВИТЬ DDPCONNCHK К ЗАПУСКУ НА МЕДИАСЕРВЕРЕ:
- Используйте WinSCP или scp для копирования файла из места, куда он был скачан, на медиасервер.
- Установка не требуется, ddpconnchk является автономным исполняемым файлом.
- Для извлечения пакета можно использовать Gunzip или Winzip или аналогичные продукты.
- Для запуска ddpconnchk требуются разрешения исполняемого файла, например:
chmod +x
- Ddpconnchk можно скопировать и запустить из любого каталога, в котором прав пользователя. Например, можно использовать пути /tmp или C:\Dell или C:\ddtools.
ЗАПУСК DDPCONNCHK:
Основной синтаксис:
#<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
Основные примеры:
Для Windows:
C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx -v
Для Linux:
#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v
ПРИМЕР 1 Общая проверка возможностей подключения DD Boost
#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v
Пример вывода:
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
Примечания.
- Общее сообщение библиотеки в начале не имеет значения. Инструмент Ddpconnchk имеет собственную интегрированную библиотеку для использования.
- Параметр «-v» предназначен для подробного ведения журнала, которое предоставляет результат пошаговой проверки ddpconnchk.
- Если вы не хотите вводить пароль в командную строку, запустите ddpconnchk без этого параметра. Появится запрос на ввод пароля.
- Успешный тест показывает, что имя хоста разрешено в правильный IP-адрес, порты открыты, имя пользователя и пароль DD Boost верны, медиасервер может видеть устройства хранения в DD. Это подтверждает правильность конфигурации DD и соединения между медиасервером и DD.
- Если ddpconnchk не может подключиться, сообщение об ошибке должно дать вам представление о том, почему не удалось подключиться.
ПРИМЕР 2 Используйте ddpconnchk для проверки производительности DD Boost.
Выполняется тестирование производительности DD Boost путем записи тестового образа. Тестовое изображение будет автоматически удалено после проверки.
Ниже приведен тест производительности с использованием одного потока.
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.
Пример вывода:
..... *** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824 Cumulative Write Throughput: 85.33 MB/s Cumulative Read Throughput: 25.60 MB/s
Чтобы выполнить проверку производительности ddpconnchk с 10 потоками (-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 определяет размер, записываемый в DDR. 1g = 1 Гбайт, что является максимальным размером.
- -n 10 определяет, сколько файлов будет создано.
- Эти файлы являются временными и удаляются после завершения тестовой операции.
ПРИМЕР 3 Используйте ddpconnchk для проверки возможности подключения репликации 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)
Примечания.
«-S, -U, -P» (верхний регистр) предназначены для второй DDR.
Это аналогично запуску ddpconnchk дважды, один раз для DDR1, а второй для DDR2, все в нижнем регистре, как показано ниже. Однако лучше всего выполнить указанную выше полную команду.
#./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
ПРИМЕР 4 Запустите ddpconnchk, чтобы проверить пропускную способность 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
ПРИМЕР 5 Для получения списка динамического отслеживания устройств Fibre Channel (DFC), которые видит клиент.
# ddpconnchk -D scan_all
Пример вывода:
/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
Дополнительная информация
- «pmap_getport() failed» связана с сетевой средой, например с проблемой межсетевого экрана.
- Ошибка устройства connect_server_user_pwd() FAILED — из-за неверного имени пользователя или пароля либо из-за неверного списка доступа DD Boost.
- Пользователя DD Boost можно подтвердить, проверив protocol.ost.user в реестре автоматической поддержки (ASUP).
- Вы можете подтвердить имя пользователя и пароль, войдя в систему DD Boost, используя сеанс PuTTY в качестве пользователя DD Boost, чтобы проверить пароль.
- Используйте #ddboost access show, а #ddboost ifgroup show config all, чтобы проверить доступ DD Boost.