NetWorker. Как отладить операции резервного копирования
Summary: Ниже перечислены несколько вариантов отладки сбоя резервного копирования NetWorker.
Instructions
Файлы журнала:
Основными журналами для отладки сбоев резервного копирования являются файлы журналов политик , которые находятся в следующем расположении.
Linux: /nsr/logs/policy_name/workflow_name/action_name
Windows: См.Программные файлыЖурналыpolicy_nameworkflow_nameaction_name EMC NetWorker
Файлы журнала рабочих процессов в необработанном формате находятся в папке /nsr/logs/policy/policy_name/workflow_name/jobid.raw и в подкаталоге для каждого действия. У каждого дочернего действия есть собственный файл журнала с идентификатором jobid этого дочернего задания. Когда родительское действие запускает дочернее действие, NetWorker создает каталог для этих журналов дочерних действий.
Пример.
Здесь видно расположение журналов политик и то, что они имеют разные размеры в зависимости от уровня отладки, используемого во время резервного копирования. Необработанные файлы — это журналы рабочих процессов, а каталоги backup_[jobid]_logs содержат журналы действий и журналы дочерних действий.
Основным файлом журнала NetWorker для всех операций NetWorker является daemon.raw файл журнала.
Он находится в [NetWorker_install_dir]logs.
Windows: C:Program FilesEMC NetWorker srlogs
Для чтения этого журнала используется команда nsr_render_log .
Пример.
Дополнительные ресурсы:
503582 : Файлы журналов NetWorker и способы их сбора для анализа
469489 : Список журналов NetWorker для сбора
457094 : Файлы журналов и сведения, которые необходимо собрать и предоставить службе поддержки при общих проблемах
NetWorkerСправочное руководство по командам NetWorker
Экономия на клиенте NetWorker
Клиентское резервное копирование NetWorker использует процесс сохранения. Процесс сохранения взаимодействует с сервером NetWorker, узлом хранения (если применимо) или целевым носителем с резервным копированием. Отладку можно включить в процессе сохранения, передав процессу сохранения флаг отладки -D с помощью консоли управления NetWorker Management Console (NMC) или с помощью команды nsradmin.
В NMC измените поле «Команда резервного копирования» в соответствующих свойствах клиента на «save -D9»:
Пример.
Эту же операцию можно выполнить с помощью команды nsradmin:
Пример.
Кроме того, в системе Linux вы можете использовать команду printf, чтобы внести это изменение nsradmin в одну строку:
Пример.
printf "show
. type : NSR Client; name : vm-lego-231; save set : /alice
update backup command : save -D9
" | nsradmin -i -
Дополнительные ресурсы:
Справочное руководство по
командам NetWorkerКак использовать проверку
NetWorker nsradminОсобые варианты использования программы NetWorker nsradmin Техническая заметка
Операция рабочего процесса на сервере NetWorker
Требуется отладка начала операции расчетной схемы и получение подробных выходных данных отладки.
nsrworkflow -D9 -p [политика] -w [рабочий процесс]
Это регистрирует выходные данные отладки задания рабочего процесса в необработанном файле в:
/nsr/logs/policy/policy_name/workflow_name/
Пример.
При выполнении команды nsrworkflow задание инициируется вручную, но используются те же параметры планирования и конфигурации уровня, что и для запланированного автоматизированного резервного копирования. Другой возможностью является использование флага -a для определения выполнения nsrworkflow в качестве нерегламентированного резервного копирования, что позволяет переопределить расписание или уровень резервного копирования. Чтобы указать нужный уровень резервного копирования (не тот, который установлен для текущего выполнения рабочего процесса), используйте -l (или -L для резервного копирования виртуальных машин).
Пример.
nsrworkflow -p [политика] -w [рабочий процесс] -A "'[действие]' -l [уровень]" -a
nsrworkflow -p Mona -w Bokonon_wf -A "'backup' -l полный" -a
Дополнительные ресурсы:
516616 : Как использовать команду
NetWorker nsrworkflow513030 : Как использовать команду
NetWorker nsrpolicy Примечания к выпуску NetWorker 9.1.x:
Справочное руководство по командам NetWorker
Savefs в NetWorker Client
Команда savefs используется во время клиентского резервного копирования. Он отправляется клиенту NetWorker после запуска резервного копирования на сервере NetWorker. savefs — это процесс, который отвечает за определение файлов и каталогов для резервного копирования для конкретного запуска резервного копирования на этом клиенте.
Точную команду savefs, выполняемую на стороне клиента, можно получить из необработанного файла в журналах политик (/nsr/logs/policy/[имя политики]/[имя рабочего процесса]). Затем выполните это действие на стороне клиента, добавив параметр -D9:
Пример.
На сервере NetWorker:
На стороне клиента:
Дополнительные ресурсы:
устраненияСправочное руководство по командам NetWorker
Назначение целевого носителя на сервере NetWorker
Назначение правильного целевого тома для резервной копии управляется процессом nsrd на сервере NetWorker. Для устранения этой проблемы необходимо временно повысить уровень отладки процесса nsrd на сервере NetWorker с помощью команды dbgcommand.
Пример.
После завершения отладки необходимо отключить отладку следующим образом:
Дополнительные ресурсы:
Резервное копирование в ожидании доступного для записи тома
Если сервер NetWorker не сможет найти подходящий том NetWorker для записи, он перестанет отвечать и создаст оповещение. В этом случае задание будет находиться в состоянии «active». Состояние задания можно проверить с помощью команды nsrpolicy monitor .
Пример.
Оповещение в NetWorker Management Console содержит дополнительные сведения о том, какой тип тома запрашивается и на каком узле хранения.
Пример.
Дополнительные ресурсы:
Резервные копии неожиданно переставали отвечать из-за параллелизма
Если сервер NetWorker определит, что не может продолжить резервное копирование из-за отсутствия свободного слота параллелизма. В этом случае задание находится в состоянии «В очереди».
Для отладки параллелизма необходимо повысить уровень отладки процесса nsrjobd на сервере NetWorker, как показано ниже. Файл журнала управляющей программы выводит много отладочных данных, относящихся к параллелизму.
Пример.
Дополнительные ресурсы:
Руководство по
планированию оптимизации производительности NetWorkerПараллелизм и целевые сессии
Резервное копирование Client Direct не работает должным образом
При «прямом резервном копировании клиента» данные отправляются непосредственно из клиента NetWorker на целевой носитель без предварительной записи в узел хранения NetWorker.
В свойствах клиента можно указать, следует ли использовать прямое резервное копирование клиента для этого экземпляра клиента.
Чтобы устранить неполадки, работает ли Client Direct, необходимо проверить журналы, как показано в примере ниже.
Пример.
Выходные данные журнала: Клиент непосредственно в работе.
Файл журнала управляющей программы на сервере NetWorker:
91787 01.08.2014 13:37:35 nsrmmd NSR Уведомление NSR Идентификатор набора сохранений «4091251191» (vm-lego-231:/NetWorker) использует прямое сохранение файла с помощью устройства Data Domain «dd4500-dd.local_onetwoone».
lsof в клиенте NetWorker
[root@vm-lego-231 ~]# lsof -i TCP | grep save
save 9831 root 3u IPv4 111668 0t0 TCP vm-lego-231:23178-vm-lego-121>:8985 (ESTABLISHED)
save 9831 root 5u IPv4 111695 0t0 TCP vm-lego-231:19752-vm-lego-121>:9417 (ESTABLISHED)
save 9831 root 7u IPv4 111720 0t0 TCP vm-lego-231:31095-vm-lego-121>:9035 (ESTABLISHED)
save 9831 root 8u IPv4 111728 0t0 TCP vm-lego-231:12421-vm-lego-121>:9653 (ОСНОВАН)
save 9831 root 9u IPv4 111731 0t0 TCP vm-lego-231:33739-dd4500-dd.local>:nfs (ESTABLISHED)
save 9831 root 10u IPv4 111736 0t0 TCP vm-lego-231:60278-dd4500-dd.local>:midnight-tech (УСТАНОВЛЕНО)
Примечание. Мы видим, что существуют открытые TCP-соединения между клиентом и сервером NetWorker, и DD. Если вам нужно знать, к каким именно процессам на сервере NetWorker подключены, вы можете выполнить перекрестную проверку с помощью lsof на сервере. Четвертый столбец — используемый дескриптор файла.
В системе Windows с помощью resmon можно увидеть похожий вывод: Пуск - Выполнить - resmon - вкладка "Сеть" - TCP-соединения
Выходные данные журнала: Для резервного копирования не используется прямое клиентское копирование.
Файл журнала управляющей программы на сервере NetWorker:
91797 01.08.2014 13:57:51 nsrmmd NSR серьезный Не удается выполнить прямое сохранение файла с помощью устройства Data Domain «ONETWOONE»; настройка традиционного сохранения для идентификатора набора сохранений «4024143566» (vm-lego-231:/NetWorker)
Примечание. Поиск слова «традиционный» в журнале быстро выдаст этот результат. Если вы хотите выяснить, почему он не использует client direct, начните со списка условий, которые должны быть выполнены для работы client direct в руководстве по администрированию NetWorker. Наиболее распространенные причины: у клиента нет прямого сетевого доступа к DD с используемой сетевой карты или некорректное разрешение имен на клиенте.
lsof в клиенте NetWorker:
[root@vm-lego-231 ~]# lsof -i TCP | grep save
save 10114 root 3u IPv4 123335 0t0 TCP vm-lego-231:46461-vm-lego-121>:8985 (ESTABLISHED)
save 10114 root 5u IPv4 123369 0t0 TCP vm-lego-231:12593-vm-lego-121>:9417 (ESTABLISHED)
save 10114 root 7u IPv4 123392 0t0 TCP vm-lego-231:63952-vm-lego-121>:9035 (ESTABLISHED)
save 10114 root 8u IPv4 123400 0t0 TCP vm-lego-231:29597-vm-lego-121>:9653 (ОСНОВАН)
Примечание. Здесь открыты только TCP-подключения к серверу NetWorker (который также является узлом хранения в данном примере). TCP-соединение с DD не открыто. Все данные будут перемещаться в узел хранения.
Дополнительные ресурсы:
Руководство по планированию оптимизации производительности NetWorker
Параллельное резервное копирование потока сохранения
Для отладки резервных копий PSS. Убедитесь, что в клиентском ресурсе NetWorker Management Console отмечено свойство «parallel save stream». Измените команду сохранения, чтобы перевести ее в отладку, как показано в пункте 1 выше. Кроме того, создайте пустой файл в .. /nsr/debug с именем «mbsdopen». Это обеспечивает дополнительное ведение журнала отладки как на клиенте в /nsr/tmp, так и в журналах политик на сервере NetWorker (см. пункт 1 выше).
Пример.
Дополнительные ресурсы:
Поиск и устранение неисправностей при параллельном резервном копировании NetWorker Save Stream
Руководство по планированию оптимизации производительности NetWorker
Узел хранения NetWorker: процесс nsrmmd не работает должным образом при записи на целевой носитель.
Вы можете повысить уровень отладки процессов nsrmmd с помощью команды dbgcommand (описана в пункте 7 выше). Можно либо повысить уровень отладки всех процессов nsrmmd, либо использовать средства операционной системы для определения активного процесса nsrmmd:
Дополнительные ресурсы:
479665 : Статья о сортировке. Поиск и устранение неисправностей ленточной библиотеки в NetWorker
Руководство по интеграции NetWorker Data Domain Boost
Additional Information
Другие советы по отладке для конкретных технологий NetWorker:
-
Настройка сервера NetWorker для оптимальной производительности
-
NVP-vProxy. Включение ведения журнала отладки
-
Как протестировать связь между клиентом и сервером NetWorker через межсетевой экран
-
Поиск и устранение неисправностей запланированного клонирования NetWorker
-
Руководство по поиску и устранению неисправностей NetWorker. Сбои процессов и дампы ядра
-
NetWorker NMC 9.x. Практические инструкции по включению журналов отладки
-
Включение отладки для NMDA
-
Подробное руководство по поиску и устранению неисправностей NMM
-
Как отладить восстановление после сбоев заданий из NMC
-
Руководство по сортировке NDMP
-
479591 : Руководство по рассмотрению запросов на освобождение пространства от устройств Data Domain











