NetWorker. Обслуживание и устранение неполадок с базой данных носителей
Summary: В этой статье описываются методы выявления и лечения проблем, связанных с базой данных мультимедиа, а также рекомендации по обслуживанию и защите.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
- Сбой при запуске служб.
- Сбой ежедневного рабочего процесса резервного копирования сервераServer Protection>.
- Неполная или вводящая в заблуждение информация, связанная с наборами сохранений или клиентами, возвращаемыми командой mminfo , а также при запросе или просмотре наборов сохранений в NetWorker Management Console (NMC) или администрировании веб-интерфейса пользователя NetWorker (NWUI).
- Проблемы резервного копирования, восстановления или клонирования, связанные с невозможностью найти наборы сохранений, клиенты или тома.
- Ошибки в журнале управляющей программы сервера или консолях, связанных с базой данных мультимедиа:
nsrmmdbd WiSS code assertion error (st_nextrec: rec loop detected)
nsrmmdbd error, ss_clone_ensure_clone_eligibility: assertion, invalid parameters or code segment
nsrmmdbd XCHK ssid:saveset_short_ssid host:saveset_hostname name:saveset_name has a fragment with an invalid volid:saveset_volid
nsrmmdbd NSR warning WiSS code assertion error (ST_readvdir: directory read failed)
nsrmmdbd NSR critical Unexpected error reading long record directory: an invalid slot number
nsrmmdbd NSR warning partial record error, ssid: saveset_short_ssid saveset_long_ssid flags:0x00010101 size:0 files:0 tm:datetime cloneid
nsrmmdbd NSR notice media db must be scavenged
nsrmmdbd NSR critical media db scavenge failed
nsrmmdbd NSR warning Cannot scavenge path_to_mmvolume6 (Permission denied) - recover from backup media
nsrmmdbd NSR warning Cannot scavenge path_to_mmvolume6 (unknown error code) - recover from backup media
nsrmmdbd MDB warning can't fetch save set <saveset ID>
nsrmmdbd MDB warning Unable to fetch child save set <saveset ID> for cover set <saveset ID>
- Внезапная потеря многих наборов сохранений из базы данных носителей или внезапный скачок свободного места на диске.
- Программа не может завершить срок действия или удалить наборы сохранений, что приводит к быстрому потреблению ресурсов хранилища.
Cause
Как и любая база данных, база данных мультимедиа может быть повреждена в различной степени, когда есть какие-либо выводы при ее нормальной работе, например.
- Непредвиденное завершение процесса nsrmmdbd (дамп ядра, сбой системы, перезагрузка или отключение питания).
- Прерывание транзакции (внешнее вмешательство программного обеспечения безопасности или нехватка дискового пространства).
- Логическая внутренняя проблема (ошибка кода или необработанные условия).
- Прямое вмешательство в файлы базы данных мультимедиа или сохранение установленных файлов в хранилище, управляемом NetWorker.
- По возможности используйте отдельный локальный раздел диска для папки nsr/mm, который помогает защититься от таких условий, как истощение дискового пространства другими процессами. Размер этого раздела должен быть как минимум в 3 раза больше размера базы данных мультимедиа; большая база данных медиа в настоящее время составляет 10 ГБ; поэтому 100 ГБ должно хватить для любой установки.
- Обеспечьте ежедневное выполнение рабочего процесса резервного копирования сервера, чтобы в случае аварии были доступны резервные копии базы данных мультимедиа и критически важных ресурсов аварийного восстановления ( Bootstrap).
- Периодически проверяйте расположение Bootstraps с помощью команды mminfo -B .
- Никогда не разрешайте другому серверу NetWorker одновременный доступ к томам хранилища сервера NetWorker, так как это может привести к потере данных.
- Если на сервере NetWorker установлено антивирусное программное обеспечение, создайте исключения для каталога /nsr, чтобы антивирусное программное обеспечение не сканировало, не изменяло и не удаляло файлы NetWorker.
- Не удаляйте файлы из хранилища NetWorker вручную, чтобы попытаться освободить место. В NetWorker есть процедуры освобождения пространства, которые выполняются ежедневно, и если они считаются неисправными, обратитесь в службу поддержки.
- Как правило, при планировании зон данных следует хранить данные одного типа в одних и тех же пулах для простоты обслуживания, когда это необходимо, например в отдельных пулах, таких как наборы сохранения vProxy, наборы сохранения файловой системы и группы сохранения баз данных Oracle.
- Не игнорируйте сообщения, связанные с ошибками базы данных медиа - обратитесь в службу поддержки, если у вас есть опасения.
- NetWorker ежедневно запускает процесс истечения срока действия в рамках рабочего процесса резервного копирования сервера. Это задание вычисляет сроки хранения и зависимости, а также завершает срок действия сохраненных наборов, срок хранения которых истек и для которых нет зависимых объектов с неистекшим сроком действия. После этого NetWorker попытается удалить все наборы сохранения дисковых томов с истекшим сроком действия. После этого для каждого тома выполняется операция освобождения пространства, в результате чего с дисковых носителей удаляются файлы набора сохранений, для которых нет соответствующих записей в базе данных носителей. Это означает, что если база данных мультимедиа будет повреждена или вы восстановите базу данных до предыдущего момента времени, действительные данные могут быть удалены.
- Если вы считаете, что возникла проблема с каким-либо томом диска, чтобы действительные данные не были удалены, размонтируйте том и пометьте его как Требуется сканирование. Это также относится к томам, восстановленным до предыдущего момента времени (когда на диске, созданном после точки восстановления, могут существовать допустимые наборы сохранений и, следовательно, не иметь записей в восстановленной базе данных).
- Параметр «Требуется сканирование» позволяет выполнять резервное копирование, восстановление и/или клонирование в обычном режиме, но предотвращает обычное истечение срока действия или удаление, поэтому убедитесь, что он используется только для защиты томов, которые считаются находящимися под угрозой, и удаляется при возврате к обычным операциям. Для установки или удаления этого флага необходимо размонтировать тома. Как правило, после восстановления сервера NetWorker (nsrdr) тома помечаются как «требуется сканирование», чтобы предотвратить нежелательную потерю данных в сценарии аварийного восстановления.
Resolution
Существует несколько способов проверки и исправления проблем с базой данных мультимедиа. Прежде чем выполнять какие-либо из этих действий, для оценки последствий создайте отчеты до и после, чтобы узнать, были ли удалены наборы данных, тома, клиенты или что-либо еще.
В командной строке в каталоге для размещения выходных данных выполните следующие команды для сравнения свойств базы данных мультимедиа до и после процедуры:
Если этот процесс не будет выполняться ежедневно, это вряд ли что-то изменит. Проверьте журнал управляющей программы на предмет ежедневного завершения nsrim .
Для выполнения этой команды предполагается, что узлы хранения данных будут находиться в режиме онлайн и с ними можно связаться.
В командной строке в каталоге для размещения выходных данных выполните следующие команды для сравнения свойств базы данных мультимедиа до и после процедуры:
- mminfo -C mminfo-C_pre.mmi
- mminfo -X mminfo-X_pre.mmi
- mminfo -ar "volid,type,location,pool,volume,state,volflags,written,savesets" -q family=disk -xc, > mminfo-vol_pre.mmi
nsrim - Ежедневная защита серверов
Каждый день запускается рабочий процесс резервного копирования сервера Server Protection > , а вместе с ним и действие «Истечение срока действия». Действие «Истечение срока действия» запускает nsrim, которая является встроенной утилитой обслуживания NetWorker. Он также может быть запущен напрямую, но может занять от нескольких минут до нескольких часов, в зависимости от загрузки сервера и размера базы данных мультимедиа:
nsrim -X > nsrim.out 2>&1
Если этот процесс не будет выполняться ежедневно, это вряд ли что-то изменит. Проверьте журнал управляющей программы на предмет ежедневного завершения nsrim .
Перезапуск службы
Перезапуск служб NetWorker приводит к принудительным проверкам запуска, которые могут выявить проблемы в сообщениях об ошибках в журнале управляющей программы и могут быть исправлены любые. Перед остановкой служб, если проблемы с базой данных кажутся серьезными, убедитесь, что доступно достаточно свободного места и известны местоположения начальной загрузки (вывод mminfo -B). В идеале сначала выполните команду nsrmmdbasm -s nsr/mm/mmvolrel_path > mm.xdr, чтобы попытаться извлечь копию базы данных носителей. Перед перезапуском служб создайте копию папки mmvolrel, так как она может потребоваться в целях судебной экспертизы или восстановления.Экспорт и повторный импорт базы данных мультимедиа
Этот процесс позволяет избежать полного аварийного восстановления, извлекая только работоспособные записи базы данных мультимедиа и повторно импортируя их на сервер без остановки служб. Однако это следует делать, только когда сервер не используется, и никогда не пытайтесь выполнять задания. Используйте полный путь вместо mmvolrel (который может различаться в зависимости от установки или операционной системы)- Перед началом работы пометьте все тома диска как Требуется сканирование после размонтирования. Если для устройств, на которых размещены дисковые тома, настроено автоматическое управление мультимедиа , сначала необходимо отключить эту функцию. Для ленточных томов этот шаг не требуется.
- Выполните команды mminfo , описанные в преамбуле, для подготовки предварительных отчетов.
- Проверьте размер папки базы данных мультимедиа mmvolrel и записи
- Убедитесь, что ни один из процессов nsrck, nsrim, nsrmmdbasmне запущен. Если в родительской папке mm есть какие-либо большие, старые или не недавно измененные файлы, такие как mm[буквенно-цифровые], переместите или удалите, если они не заблокированы никаким процессом.
- Выполните команду для извлечения базы данных носителей: nsrmmdbasm -s mmvolrel > mm.xdr
- Сравните размер нового файла с размером папки mmvolrel - если должен быть похож по размеру. Если он мал (4 Ббайт или несколько Кбайт), команда завершилась сбоем. Если он значительно меньше, возможно, в ходе процесса были удалены поврежденные записи.
- Подготовьте сервер к восстановлению его базы данных носителей, установив в поле « Состояние сервера» значение Аварийное восстановление в NMC/NWUI или используя nwadmin.
- Выполните восстановление непосредственно из файла извлечения базы данных носителей с помощью команды nsrmmdbasm еще раз: nsrmmdbasm -r -2 < mm.xdr
- По завершении запустите ту же команду mminfo, что описано в преамбуле, и сравните сохраненный набор и записанные значения для каждого тома, убедившись, что все тома присутствуют. точно так же значения mminfo -C должны быть идентичными.
- Если есть какие-либо несоответствия, примите к сведению и тщательно обдумайте, как действовать дальше, и обратитесь в службу поддержки, если вы не уверены в результатах, которые видите:
- Для томов, которые кажутся работоспособными, можно снять флажок Scan Needed и смонтировать тома, так как не должно быть опасности удаления набора сохранений, если наборы данных сохранения не были удалены из тома, если наборы данных сохранения и записанные значения согласуются.
- Тома с меньшим количеством наборов сохранений или меньшим количеством записанных записей должны оставить флаг Scan Needed на месте и выполнить команду scanner: scanner -i devicename, чтобы повторно ввести найденные на томе файлы, в которых больше нет записей. После завершения сканирования для каждого тома снова проверьте количество наборов сохранений и снимите флаг Требуется сканирование. Повторно смонтируйте том, убедившись, что сканер заменил наборы сохранений, которые, как ожидается, отсутствуют.
НСРДР
Полное аварийное восстановление, выполняемое nsrdr, восстанавливает не только базу данных носителей, но и другие элементы сервера, такие как база данных ресурсов и база данных заданий. Прежде чем продолжить, ознакомьтесь с руководством по передовым подходам к восстановлению и обеспечению доступности серверов для вашей версии.Для выполнения этой команды предполагается, что узлы хранения данных будут находиться в режиме онлайн и с ними можно связаться.
ПРИМЕЧАНИЕ. Всегда обращайтесь в службу поддержки при возникновении каких-либо вопросов или проблем, так как восстановление базы данных носителей может привести к потере данных для дисковых томов, если флаг Scan Needed не используется для защиты файловых систем с помощью жизнеспособных наборов сохранений, в которых может отсутствовать записи базы данных носителей из-за повреждения или восстановления до предыдущего момента времени.
Affected Products
NetWorkerProducts
Data Backup & Protection Software, NetWorker FamilyArticle Properties
Article Number: 000223518
Article Type: Solution
Last Modified: 08 Apr 2024
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.