NetWorker. Использование uasm для сохранения и восстановления
Summary: В этой статье описываются несколько способов использования команды NetWorker UASM, которая лежит в основе операций сохранения и восстановления данных и декодирования. Его можно использовать для тестирования производительности, выделяя определенные операции пути передачи данных, а также для поиска и устранения неисправностей. Наконец, иногда его можно использовать в качестве низкоуровневого помощника по восстановлению для поврежденных наборов сохранений. ...
Instructions
О компании UASM
Команда uasm — это низкоуровневая утилита, используемая NetWorker для кодирования любых данных с помощью внешнего представления данных (XDR). Он лежит в основе утилит сохранения и восстановления, и хотя он не используется в распространенных сценариях, он имеет различные области применения, которые описаны в этой статье:
- Импровизированное сохранение, восстановление перемещения файловых систем индекса NetWorker.
- Тестирование скорости чтения или записи источника данных на клиенте без каких-либо дополнительных расходов на программное обеспечение или сеть.
- Восстановление данных из поврежденных сейстов (в частности, ленточных).
Примечание. Команда uasm не поддерживается строго для обычных операций восстановления NetWorker. Эта информация предоставляется в целях тестирования для выполнения сложных ручных операций восстановления для проблемных наборов сохранений. Нельзя ожидать, что UASM восстановит резервные копии нефайловой системы из-за зависимостей индекса и нескольких наборов сохранений в более сложных наборах сохранений, таких как базы данных.
Сохранение или перемещение файловых систем индексов
Файловые системы индекса NetWorker обладают специальными свойствами, и рекомендуемый способ их перемещения — с помощью UASM. См. NetWorker. Как переместить индекс файлов клиента в новое местоположение для получения полной информации. Предполагая, что у вас есть доступ из командной строки к исходной и целевой файловой системе, выполните команду:
uasm -s -i /nsr/index/client_name | uasm -r -m "/nsr/index"="/new_index_path"
Замените /nsr/index/client_name полным путем к индексу или исходной папке. В аргументе -m замените родительскую папку (/nsr/index) исходной родительской папкой, а родительскую папку назначения (/new_index) — соответствующим местоположением для копирования папки (client_name).
Тестирование скорости сохранения скорости чтения исходных данных
Чтобы проверить скорость передачи данных дисковой подсистемы хоста в uasm для кодирования, выполните сохранение uasm и немедленно удалите данные, чтобы изолировать производительность чтения исходной системы:
Linux
date +%FT%T; uasm -s -i <source_directory> > /dev/null 2>&1; date +%FT%T
Windows
time /t & uasm -s -i <source_directory> > NUL 2>&1 & time /t
Восстановление из файлов, созданных сканером
Для лент, которые имеют поврежденные места или другие частичные повреждения сохранения, может потребоваться использование uasm для восстановления из файлов, созданных сканером. См. NetWorker. Использование утилиты сканера для получения дополнительной информации о том, как обойти команду восстановления и обычный рабочий процесс NetWorker для создания восстанавливаемых дампов scanner_file наборов сохранений с возможностью восстановления UASM.
Файловые системы UNIX невозможно восстановить в файловую систему Windows, и наоборот. Чтобы восстановить файл, сгенерированный сканером, сначала запустите uasm, чтобы убедиться, что файл жизнеспособен, и определите иерархию путей в наборе сохранений:
uasm -rnv < scanner_file
Как только путь известен, вы можете запустить восстановление, перенаправив его с original_path набора сохранений на выбранный вами recovery_path , который будет создан повторно, если он еще не существует:
uasm -rv -m "original_path"="new_path" < scanner_file
Если путь уже известен, его можно указать непосредственно в команде uasm, чтобы восстановить только указанный аргумент файла или каталога. Этот параметр можно использовать как с параметром -m путем перенаправления, так и нет. Указанный путь восстановления чувствителен к регистру.
uasm -rv "/etc"="/tmp/etc" /etc/hosts < scanner_file
Этот метод также можно использовать в конвейере непосредственно из команды сканера, если на диске нет места для создания файла набора сохранения сканера. Вы можете передать команду сканера непосредственно в любой из приведенных выше примеров uasm, если это уместно, с помощью той же команды сканера, которая использовалась для создания файла сохранения сканера, но вместо перенаправления в файл, передайте команду в uasm, например:
scanner -S saveset_id device_path | uasm_command