Veeam Agent for Linux 13: установка, backup job и проверка восстановления
Ниже — практический сценарий установки Veeam Agent for Linux 13, создания первой задачи резервного копирования и проверки результата. Примеры рассчитаны на сервер с root-доступом; точный пакет репозитория скачивается из личного кабинета Veeam для вашей ОС и архитектуры.
1. Проверяем систему и ядро
cat /etc/os-release
uname -r
uname -m
df -h
lsblk -fВерсия kernel headers должна соответствовать запущенному ядру. На системах с Secure Boot заранее проверьте требования к модулю snapshot.
2. Подключаем официальный репозиторий Veeam
Debian/Ubuntu:
dpkg -i ./veeam-release*.deb
apt-get updateRHEL/AlmaLinux/Rocky Linux:
rpm -ivh ./veeam-release*.rpm
yum check-update3. Устанавливаем Agent
Для Debian 11–13 и Ubuntu 22.04–26.04 актуальная документация Veeam указывает:
apt-get install blksnap veeamДля RHEL/Rocky/AlmaLinux:
yum install veeamПосле установки:
veeamconfig --version
veeamconfig mode info
systemctl list-units --type=service | grep -i veeam
dmesg | grep -Ei 'blksnap|veeamsnap' | tail -504. Выполняем первичную настройку
veeam
# либо
veeamconfig uiВ мастере примите лицензию, создайте Recovery Media и настройте backup job. Для первой задачи разумно выбрать весь компьютер или системные тома и хранить копию вне защищаемого сервера.
5. Проверяем созданные repository и jobs
veeamconfig repository list
veeamconfig job listЗапишите точное имя задачи — оно понадобится для ручного запуска.
6. Запускаем backup вручную
veeamconfig job start --name SystemBackup
veeamconfig session listКоманда возвращает Session ID и путь к журналу. Следите за прогрессом через UI либо журнал текущей сессии.
find /var/log/veeam/Backup -maxdepth 3 -type f -printf '%TY-%Tm-%Td %TH:%TM %p\n' | sort | tail -20
tail -n 100 /var/log/veeam/Backup/SystemBackup/Session_*/Job.log 2>/dev/null7. Проверяем точки восстановления
veeamconfig backup list
veeamconfig session listУспешный статус job ещё не заменяет restore-test. Откройте UI и выполните восстановление одного тестового файла в другой каталог, затем сравните его с оригиналом.
8. File-level restore-test
- создайте файл с известным содержимым;
- запустите backup;
- удалите или переименуйте тестовый файл;
- запустите file-level restore через
veeamилиveeamconfig ui; - восстановите файл в отдельный каталог;
- сравните checksum.
echo 'veeam restore test' > /root/veeam-test.txt
sha256sum /root/veeam-test.txt
# после восстановления
sha256sum /path/to/restored/veeam-test.txt9. Проверяем расписание и свежесть копии
veeamconfig job list
veeamconfig session list
df -h /path/to/repositoryВ мониторинг стоит передавать статус последней сессии, её возраст и свободное место repository.
10. Recovery Media
Создайте загрузочный носитель в UI, загрузитесь с него на тестовой машине или в согласованное окно и убедитесь, что доступны сеть, диски и repository. Без этого bare-metal recovery остаётся непроверенным предположением.
11. Диагностика
veeamconfig session list
veeamconfig job list
journalctl -b | grep -i veeam | tail -100
dmesg | grep -Ei 'blksnap|veeamsnap|veeam' | tail -100
df -h
df -i12. Rollback установки
Перед удалением сохраните сведения о jobs и убедитесь, что repository с копиями не удаляется вместе с программой.
veeamconfig job list
veeamconfig repository list
apt-get remove veeam blksnap # Debian/Ubuntu
# либо
yum remove veeam # RHEL-подобныеКритерий успеха: Agent установлен без ошибок snapshot-модуля, job завершается Success, recovery point виден, тестовый файл восстанавливается с совпадающей checksum, Recovery Media загружается и видит repository.