Поиск и устранение неполадок с подключением и производительностью Data Domain DDBoost
Summary: Обеспечить подробное использование инструмента проверки подключения DDBoost (ddpconnchk).
Instructions
Поиск и устранение неисправностей подключения и производительности
DataDomain DDBoostСводка: Обеспечить подробное использование инструмента проверки подключения DDBoost (ddpconnchk).
Инструмент ddpconnchk можно использовать для поиска и устранения следующих неисправностей:
- Медиасервер не может подключиться к определенной DDR по протоколу DDBoost. (Это также относится к подключаемым модулям DDBoost/RMAN, которые не могут подключиться к DDR.)
- Медиасерверу не удалось выполнить резервное копирование в DDR по протоколу DDBoost
- Сбой DDBoost MFR (управляемой репликации файлов)
- Низкая производительность резервного копирования и восстановления DDBoost
- Низкая производительность DDBoost MFR
Обратитесь в службу поддержки, чтобы получить инструмент
ddpconnchkПримечания:
Инструмент ddpconnchk должен быть запущен на медиасервере или клиенте, напрямую подключенном к DD по протоколу DDBoost.
Сначала узнайте ОС/биты рассматриваемого медиасервера. В зависимости от ОС/битов медиасервера скачайте соответствующий файл
ddpconnchk и поместите его на медиасервер
.Инструмент ddpconnchk является исполняемым файлом, поэтому его нельзя отправить как вложение по электронной почте.
КАК ПОДГОТОВИТЬ DDPCONNCHK К ЗАПУСКУ НА МЕДИАСЕРВЕРЕ:
- WinSCP или scp для копирования файла с рабочего стола на медиасервер.
- Установка не требуется, ddpconnchk является автономным исполняемым файлом
- gunzip или Winzip и т.д. могут быть использованы для извлечения пакета.
- Для запуска ddpconnchk, т.е. chmod +x потребуются разрешения исполняемого файла
- DDPCONNCHK можно скопировать и запустить в любом каталоге, в котором прав пользователя. т.е. /tmp, или C:\EMC, или C:\ddtools и т.д......
Как установить ddpconnchk на клиенте:
Операционные системы Linux/UNIX:
- Войдите в систему, в которую был скопирован ddpconnchk. Перейдите в каталог, в который был скопирован пакет, с помощью команды cd.
- Если скачанный пакет является .tar файлом, то его необходимо распаковать с помощью команды tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar>
- Установите разрешения ddpconnchk: chmod 755 ddpconnchk*
Пример:
[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 фев 22:54 ddpconnchk-rw-r
--r--. 1 корень 3696640 5 мая 2022 ddpconnchk_linux_x86_64.tar-rw-r
--r--. 1 59899 59899 12086 2 фев 22:44 ddpconnchk_README.txt
Операционные системы Windows:
- Войдите в систему Windows, в которую был скопирован ddpconnchk_win_64.zip. С помощью проводника Windows перейдите в каталог, в который был скопирован пакет.
- Извлеките ddpconnchk_win_64.zip в новый каталог.
- В зависимости от используемой среды может потребоваться открыть командную строку администрирования для каталога ddpconchk. Это можно сделать в меню Файл-Открыть> командную строку ->Открыть командную строку от имени администратора.
Примечание. Пакет включает README.txt с дополнительной информацией и примерами для диагностики проблем.
ПРИМЕР 1: Общая проверка подключения DDBoost:
Если вы не хотите вводить пароль в командную строку, выполните ddpconnchk без параметра -p <ddboost_user_password>. Вам будет предложено ввести пароль пользователя DDBoost.
Для Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
Для Linux/Unix:
#./ddpconnchk_linux_64 -s ddr_name><-u <ddboost_user> -p <ddboost_user_password> -v
Распространенные ошибки: Проверьте все ошибки, перечисленные в сводке, после теста dppconnchk. ******************************************************** ** DDP НЕ УДАЛОСЬ ПОДКЛЮЧИТЬ ** Имя сервера: <Имя или IP-адрес> DD SERVER ** Имя пользователя: <Идентификатор> пользователя DDBoost **Пароль: ********* ** Ошибка: у пользователя недостаточно прав доступа ** ** Убедитесь, что OST лицензирован и активирован на сервере ** Проверка соответствия значений имени пользователя/пароля ** Настроено на сервере ** Убедитесь, что доступ этого хоста разрешен ******************************************************** Тестирование сервера DDP Connect НЕ ПРОЙДЕНО a) DDBoost должен быть включен, если он не включен, то попросите заказчика включить.
Хорошее состояние:
# Статус DDBoost Состояние DD Boost: включено
Плохое состояние:
# Статус DDBoost Состояние DD Boost: отключено # Включение ddboost Технология DD Boost включена.
б) Убедитесь, что пароль, установленный с помощью ddpconnchk, верен и срок его действия не истек. (иногда вам может потребоваться поставить либо "" вокруг него, либо '')
# Отображение срока действия пароля пользователя Пароль пользователя Минимум дней Максимум дней предупреждения Состояние отключенных дней Последнее изменение между изменениями до истечения срока действия после истечения срока действия ----------------- ------------ -------------- -------------- ------------- ------------ ------- EMCTEST1 27 февраля 2023 г. 0 99999 7 никогда не включено ## Список отображения пользователей Список пользователей из узла "localhost". Имя Роль UID Последний вход с последнего входа Время входа Состояние Дата отключения ----------------- --- -------- --------------- ------------------------ ------- ------------ EMCTEST1 507 admin <unknown> never enabled never enabled never
c) Убедитесь, что клиенту разрешено подключаться к DD. В некоторых случаях обновление подключаемого модуля DDBoost или изменение настроек DNS на клиенте или в среде могут привести к тому, что обнаруженное имя хоста не будет соответствовать предыдущим настройкам. В приведенном ниже примере показаны как подстановочные знаки ("*"), так и конкретные клиенты. Если совпадение с подстановочными знаками не обнаружено, отметьте ddfs.info на предмет «не совпали записи списка доступа» во время непройденных тестов.
# Клиенты ddboost показывают конфигурацию Режим аутентификации Encryption Strength клиента ------------------- ------------------- ------------------- * Нет Нет MyClient.mycomp.com Никто, Нет ------------------- ------------------- ------------------- (**) Глобальные параметры безопасности имеют приоритет над этими настройками для конкретного клиента (клиентов). # Пример из ddfs.info:
07/03 14:59:25.659490 [7ff122a44170] ПРЕДУПРЕЖДЕНИЕ: Клиентский MyOtherClient.mycomp.com не соответствовал записям
в списке доступа 07/03 14:59:25.659521 [7ff122a44170] nfsproc3_ost_mnt_3_svc: клиентскому доступу отказано в 10.10.10.10 версии 7.0
ПРИМЕР 2 Используйте ddpconnchk для проверки производительности DDBoost для резервного копирования и восстановления:
Он проверит производительность DDBoost путем записи тестового образа. Тестовое изображение будет автоматически удалено после теста. Ниже приведен тест производительности с использованием 1 потока.
Для Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l ddboost_storage-unit_name> -t <writeimage -i 1g
Для Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p ddboost_user_password> -l ddboost_storage-unit_name><-T <writeimage -i 1g
Чтобы выполнить проверку производительности ddpconnchk с дополнительными потоками, вы можете выполнить (-n #):
Для 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
Для 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 определяет размер, записанный в файл DDR, 1g = 1 ГБ, который является максимальным размером
-
-n 5 определяет, сколько файлов будет создано.
-
Эти файлы являются временными и будут удалены по окончании тестовой операции
-
В результате успешного теста будет отображен правильный IP-адрес, имя хоста возвращено на правильный IP-адрес, порты открыты, имя пользователя/пароль DDBoost верны, и медиасервер может видеть устройства хранения в DD. Это подтверждает, что конфигурация DD в порядке, и соединение между медиасервером и DD также в порядке.
-
Если ddpconnchk не может установить соединение, отобразится сообщение об ошибке, и вы поймете, почему не удалось установить соединение.
ПРИМЕР 3 Используйте ddpconnchk для проверки возможности подключения репликации 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
Примечания:
"-S, -U, -P" (верхний регистр) предназначен для 2-й DDR.
>Это похоже на выполнение ddpconnchk дважды, один в DDR1 и один в DDR2, со строчными буквами, как показано ниже. Однако лучше всего выполнить указанную выше полную
команду.
ПРИМЕР 3 Запустите ddpconnchk, чтобы проверить пропускную способность 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
ПРИМЕР 4: Чтобы в DDVTL отображался список устройств DFC, которые видел клиент:
# ddpconnchk -D scan_all /dev/sg135: Имя сервера: xxx-xxxxx идентификатор сервера: xxxxxxxx /dev/sg134: Имя сервера: xxxx-xxxxx Идентификатор сервера: xxxxxxxx
2 универсальных устройства
SCSI 2 устройства
DFC LUN Оценка DFC завершена
Дополнительная информация.Если
ddpconnchk завершился сбоем, проверьте сообщение об ошибке для дальнейшего поиска и устранения неисправностей:
-
Сбой pmap_getport() в основном связан с неполадками сети, такими как проблемы с брандмауэром.
-
connect_server_user_pwd() FAILED в основном происходит из-за неверного пользователя/пароля или неверного списка доступа DDBoost.
-
Пользователя DDBoost можно подтвердить, проверив protocol.ost.user в реестре ASUP
-
Вы можете подтвердить имя пользователя/пароль, войдя в систему DD через сеанс PuTTY в качестве пользователя DDBoost, чтобы проверить пароль.
-
Используйте #ddboost доступ show и #ddboost ifgroup show config all, чтобы проверить доступ DDBoost
Использование синтаксиса ddpconnchk:
-s <server_name/ip> # Для первичного сервера (локальная, opt-dup исходная система DD)-u <username-p><
passwd-l
<> lsu_name-S <>
server_addr/ip> # Для вторичного сервера (удаленная, opt-dup целевая система DD)
-U username-P><<
passwd-L><
lsu_name-T
> optdup | writeimage # Select extended test-v
# Verbose output-B
# Использовать встроенный OST API (не libstspiDataDomain)