NetWorker: Використання uasm для збереження та відновлення
Summary: У цій статті описано кілька застосувань команди NetWorker uasm, яка лежить в основі операцій кодування та декодування та відновлення даних. Його можна використовувати для тестування продуктивності шляхом ізоляції конкретних дій шляху даних, а також для операцій усунення несправностей. Нарешті, іноді його можна використовувати як низькорівневий помічник для відновлення пошкоджених збережень. ...
Instructions
Про UASM
Команда uasm - це низькорівнева утиліта, яка використовується NetWorker для кодування будь-яких видів даних за допомогою зовнішнього представлення даних (XDR). Він лежить в основі утиліт збереження та відновлення, і хоча він не використовується в поширених сценаріях, він має різні варіанти використання, які описані в цій статті:
- Імпровізоване збереження, відновлення переміщення індексних файлових систем NetWorker.
- Тестування швидкості читання або запису джерела даних на клієнті, без іншого програмного забезпечення або мережевих накладних витрат.
- Відновлення даних з пошкоджених збережень (стрічку, зокрема).
Примітка: команда uasm строго не підтримується для звичайних операцій відновлення NetWorker. Ця інформація надається як засіб для виконання складних ручних операцій відновлення на проблемних збереженнях або з метою тестування. Не можна очікувати, що UASM відновить нефайлові резервні копії системи через залежності index та multi-saveset у більш складних збереженнях, таких як бази даних.
Збереження або переміщення індексних файлових систем
Файлові системи NetWorker Index мають особливі властивості, і рекомендованим способом їх переміщення є використання 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 і негайно відкиньте дані, щоб ізолювати продуктивність читання джерела:
Лінукс
date +%FT%T; uasm -s -i <source_directory> > /dev/null 2>&1; date +%FT%T
Вікна
time /t & uasm -s -i <source_directory> > NUL 2>&1 & time /t
Відновлення з файлів, створених сканером
Для стрічок, на яких є дефектні місця або інші часткові пошкодження збереження, може виникнути необхідність у використанні uasm для відновлення з файлів, створених сканером. Дивіться NetWorker: Використання утиліти сканера для отримання додаткової інформації про те, як обійти команду відновлення та звичайний робочий процес NetWorker для створення дампів набору scanner_file збереження, які можна відновити уасм.
Файлові системи 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
Цей метод також можна використовувати в конвеєрі безпосередньо з команди scanner, якщо дисковий простір недоступний для створення файлу збереження сканера. Ви можете передати команду сканера безпосередньо до будь-якого з наведених вище прикладів uasm, залежно від обставин, за допомогою тієї ж команди сканера, яка використовується для створення файлу збереження сканера, але замість перенаправлення на файл, зверніться до uasm, наприклад:
scanner -S saveset_id device_path | uasm_command