Получил немного боли и страдания при эксплуатации Netbackup в связке с NFS для реализации задачи по долговременному хранению информации на ленте.
К сожалению в Netbackup нельзя взять и просто так скопировать информацию на ленту. Также установленная на windows серверная часть netbackup отказалась работать с расшаренными NFS и Samba шарами, благо рядом был Linux и проблему с монтированием удалось решить.
Политика по архивированию делается в несколько шагов, при этом интуиция к сожалению не помогает и требуется обратиться к документации.
1. Создаем политику:
2. Создаем расписание:
3. У Netbackup есть 5 типов бекапов, нам нужен «User Archive»:
Полный список доступен в описании NetBackup Overview — Backup Types.
Следует понимать что в случае использования «User Backup» данные остаются на целевом носителе, у нас же «User Archive», который удаляет данные с целевого носителя и хранит их согласно политике: в моем случае это год.
4. В клиентах описываем клиента на котором смонтированы сетевые шары:
5. Создаем на клиенте список файлов и скрипт для копирования:
В случае «User Archive» именно клиент инициализирует запуск процедуры архивирования данных, с сервера процедуру запустить не возможно.
В ключе политики прописываем название ранее созданной политики: «Qnap»
File: backup_qnap
chmod 777 /misc/qnap1 -R chmod 777 /misc/qnap2 -R /usr/openv/netbackup/bin/bparchive -p Qnap -s Full -L /mnt/archive_results.txt -f /mnt/filelist.txt |
File: filelist.txt
/misc/qnap2/ /misc/qnap1/ |