Installing Veeam Agent for Linux in Offline Mode
If a computer where you want to install Veeam Agent for Linux has no connection to the internet, for example, for security reasons, you can install Veeam Agent in the offline mode. In this scenario, you do not need to download and install the Veeam software repository installation package ( veeam-release ). Instead, you need to download all Veeam Agent packages from the Veeam software repository and install them on the target computer.
To install Veeam Agent for Linux:
- On a computer that is connected to the internet, download Veeam Agent packages intended for your Linux distribution from the Veeam software repository .
- Veeam Agent for Linux packages in the Debian format reside in the following folders of the Veeam software repository:
- /backup/linux/agent/dpkg/debian/public/pool/veeam/v/veeam/
- /backup/linux/agent/dpkg/debian/public/pool/veeam/v/veeamsnap/
- /backup/linux/agent/dpkg/debian/public/pool/veeam/b/blksnap/
- /backup/linux/agent/dpkg/debian/public//pool/veeam/v/veeam-nosnap/
- For RPM packages, the Veeam Agent directory has the following structure: Package format > Distribution > Version > Architecture .
For example, Veeam Agent packages for 64-bit RHEL 8 reside in the /rpm/el/8/x86_64/ folder of the Veeam software repository, and packages for 64-bit SLES 15 SP3 reside in the /rpm/sles/SLE_15_SP3/x86_64/ folder.
- Save Veeam Agent packages to a directory that can be accessed from the computer where you want to install the product, for example, a directory on a local drive or USB drive, or a network shared folder.
- On the computer where you want to install Veeam Agent , navigate to the directory where you have saved the packages and install Veeam Agent :
- Installing Veeam Agent for Linux in CentOS 7 / RHEL
- Installing Veeam Agent for Linux in Oracle Linux
- Installing Veeam Agent for Linux in Fedora
- Installing Veeam Agent for Linux in SLES
- Installing Veeam Agent for Linux in openSUSE
- Installing Veeam Agent for Linux in Debian / Ubuntu
TIP
You can also set up a local mirror of the Veeam software repository in your internal network and add this repository to the list of software sources on a computer where you want to install the product. These operations may differ depending on the Linux distribution and package manager that you use. To learn more, refer to the documentation of your Linux distribution.
After you add a local repository to the list of software sources on a computer, you will be able to install and upgrade Veeam Agent in a regular way. To learn more, see Installing Veeam Agent for Linux and Upgrading Veeam Agent for Linux .
To install Veeam Agent for Linux, use the following commands:
rpm -i <. >/kmod-veeamsnap-6.0.2.1168-2.6.32_131.0.15.el6.i386.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el6.i386.rpm
rpm -i <. >/kmod-veeamsnap-6.0.2.1168-2.6.32_131.0.15.el6.x86_64.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el6.x86_64.rpm
rpm -i <. >/kmod-veeamsnap-6.0.2.1168-1.el7.x86_64.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el7.x86_64.rpm
rpm -i <. >/kmod-veeamsnap-6.0.2.1168-1.el8.x86_64.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el8.x86_64.rpm
rpm -i <. >/kmod-blksnap-6.0.2.1168-1.el9.x86_64.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el9.x86_64.rpm
<. >— path to a directory where you have saved Veeam Agent packages.
NOTE
The pre-built veeamsnap binaries require kernel 2.6.32-131.0.15 or later for RHEL 6 (excluding 2.6.32-279.el6.i686) and kernel 3.10.0-123 or later for CentOS / RHEL 7.0 – 7.7 to operate.
To install Veeam Agent for Linux, use the following commands:
rpm -i <. >/veeamsnap-6.0.2.1168-1.noarch.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el6.i386.rpm
rpm -i <. >/veeamsnap-6.0.2.1168-1.noarch.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el6.x86_64.rpm
rpm -i <. >/veeamsnap-6.0.2.1168-1.noarch.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el7.x86_64.rpm
rpm -i <. >/veeamsnap-6.0.2.1168-1.noarch.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el8.x86_64.rpm
rpm -i <. >/blksnap-6.0.2.1168-1.noarch.rpm
rpm -i <. >/veeam-6.0.2.1168-1.el9.x86_64.rpm
<. >— path to a directory where you have saved Veeam Agent packages.
To install Veeam Agent for Linux, use the following commands:
rpm -i <. >/blksnap-6.0.2.1168-1.noarch.rpm
rpm -i <. >/veeam-6.0.2.1168-1.fc34.x86_64.rpm
<. >— path to a directory where you have saved Veeam Agent packages.
To install Veeam Agent for Linux, use the following commands:
zypper in <. >/veeamsnap-kmp-default-6.0.2.1168_k4.12.14_94.41-sles12.4.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle12.x86_64.rpm
zypper in <. >/veeamsnap-kmp-default-6.0.2.1168_k4.12.14_120-sles12.5.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle12.x86_64.rpm
zypper in <. >/veeamsnap-kmp-default-6.0.2.1168_k4.12.14_195-sles15.1.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
For SLES 15 SP2 with default kernel
zypper in <. >/veeamsnap-kmp-default-6.0.2.1168_k5.3.18_22-sles15.2.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
For SLES 15 SP2 with preemptive kernel
zypper in <. >/veeamsnap-kmp-preempt-6.0.2.1168_k5.3.18_22-sles15.2.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
For SLES 15 SP3 with default kernel
zypper in <. >/blksnap-kmp-default-6.0.2.1168_k5.3.18_57-sles15.3.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
For SLES 15 SP3 with preemptive kernel
zypper in <. >/blksnap-kmp-preempt-6.0.2.1168_k5.3.18_57-sles15.3.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
zypper in <. >/blksnap-kmp-default-6.0.2.1168_k5.14.21_150400.22-sles15.4.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
<. >— path to a directory where you have saved Veeam Agent packages.
To install Veeam Agent for Linux, use the following commands:
zypper in <. >/blksnap-6.0.2.1168-1.sle.noarch.rpm
zypper in <. >/veeam-6.0.2.1168-1.suse.x86_64.rpm
For openSUSE Leap 15.3 with default kernel
zypper in <. >/blksnap-kmp-default-6.0.2.1168_k5.3.18_59.10-opensuse_leap15.3.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
For openSUSE Leap 15.3 with preemptive kernel
zypper in <. >/blksnap-kmp-preempt-6.0.2.1168_k5.3.18_59.10-opensuse_leap15.3.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
zypper in <. >/blksnap-kmp-default-6.0.2.1168_k5.14.21_150400.22-opensuse_leap15.4.x86_64.rpm
zypper in <. >/veeam-6.0.2.1168-1.sle15.x86_64.rpm
<. >— path to a directory where you have saved Veeam Agent packages.
To install Veeam Agent for Linux, use the following commands:
For Debian 10 / Ubuntu 16.04, 18.04, 20.04 (kernel 5.4)
dpkg -i <. >/veeamsnap_6.0.2.1168_all.deb
dpkg -i <. >/veeam_6.0.2.1168_amd64.deb
For Debian 11 / Ubuntu 22.04 and 22.10
dpkg -i <. >/blksnap_6.0.2.1168_all.deb
dpkg -i <. >/veeam_6.0.2.1168_amd64.deb
<. >— path to a directory where you have saved Veeam Agent packages.
Знакомство с Veeam Agent for Linux
Как вы, возможно, уже знаете, в недалеком будущем увидит свет наш новый продукт — Veeam Agent for Linux. И уже сейчас все желающие могут оценить это решение в ходе анонсированной программы бета-тестирования. Чтобы получить доступ к бета-версии, нужно зарегистрироваться здесь, и вы получите на email ссылку для скачивания. Обратите внимание, что период бета-тестирования закончится 1 сентября 2016 года – затем вы сможете установить уже релизную версию.
Итак, что же умеет бета? За ответом добро пожаловать под кат.
Veeam Agent for Linux — это наше новое бесплатное решение для резервного копирования машин под управлением Linux. Его основные характеристики:
- Может использоваться как для виртуальных, так и для физических машин.
- Работает с машинами семейств Debian и RedHat. Доступен в виде пакетов RPM и DEB.
- Поддерживаются версии ядра Linux, начиная с 2.6.32 (т е. даже если у вас очень старенькая инсталляция, то и она будет поддержана при условии, что у вас стоит официальное ядро для данного дистрибутива).
- Работает с 32-битной и 64-битной архитектурой.
- Veeam Agent for Linux Service – компонент, отвечающий за работу со всеми задачами и необходимыми ресурсами. Регистрируется как обычный сервис, автоматически стартует при старте ОС и работает в фоновом режиме.
- Veeam Agent for Linux Job Manager – процесс, который запускается вышеназванным сервисом для каждой сессии задания резервного копирования и отвечает за ее работу.
- Veeam Agent – это, собственно, рабочая лошадка, которая выполняет операции передачи данных: во время бэкапа копирует их в репозиторий, а во время восстановления – наоборот, а также выполняет дедупликацию, компрессию, и т.д.
- Veeam Agent for Linux Driver – модуль ядра Linux, который отвечает за создание снапшотов томов вашей машины.
- SQLite database engine — используется для хранения конфигурации; если у вас его нет – то поставится в процессе установки продукта.
Читателей, вероятно, порадует, что этот модуль поставляется в виде исходного кода. Поскольку версий ядра великое множество, то мы решили не пытаться написать и скомпилировать бинарную версию модуля для каждой из них – в итоге вполне могло оказаться, что на какой-то из версий что-то не поддерживается, и соответствующая часть пользователей не сможет использовать решение. Поэтому мы решили пойти по традиционному для Linux-сообщества пути – поставлять исходный код и компилировать модуль в процессе установки продукта, уже конкретно для той версии ядра, с которой ему предстоит работать. Пользователю не придется ничего компилировать вручную – все необходимые операции выполнит менеджер пакетов вашего дистрибутива: проверит наличие необходимых зависимостей, выдаст список недостающих, чтобы вы могли все поправить, и в ходе инсталляции автоматически скомпилирует и установит наш модуль.
Выполняем установку
Для работы решения необходимо наличие пакета Dynamic Kernel Module Support (DKMS), который требуется для компиляции модуля ядра, а также пакета LVM2, который требуется для поддержки операции с томами LVM. Если их нет на машине, то установите их – к примеру, DKMS на CentOS можно поставить из дополнительного репозитория EPEL.
После того, как прошла установка первого компонента, можно переходить к установке собственно Veeam Agent for Linux (для установки понадобятся права root):
Агент Veeam Agent for Linux устанавливается в виде сервиса, с которым затем можно работать, применяя команду veeamconfig. Для просмотра списка ее опций после команды veeamconfig введите —help. Ну и затем можно переходить уже непосредственно к работе – а там уже практически все понятно и без подсказок, но мы все же вкратце рассмотрим сначала процесс бэкапа.
Приступаем к резервному копированию
Поскольку среди пользователей Linux есть как продвинутые, так и начинающие, то мы в дополнение к командной строке предлагаем простенький графический интерфейс. Для его запуска используется командная строка – в ней вводим команду veeam. На экране появится GUI с приветственным сообщением и кнопками меню:
- Вводим имя, которое хотим дать заданию.
- На шаге Backup mode выбираем, хотим ли мы бэкапить всю машину (Entire machine), какой-либо том (Volume level backup) или отдельные файлы и папки (File level backup):
- Затем указываем тип репозитория (Destination Location), куда будут сохраняться резервные копии. Если репозитория у нас еще нет, то мастер попросит его создать. В качестве репозитория поддерживаются:
- устройства с прямым подключением (USB, eSATA, FС и т.п.)
- сетевые файловые системы NFS, SMB (CIFS)
- локальное устройство хранения (не рекомендуется)
В данном примере в качестве репозитория выбирается папка NFS с общим доступом:
Наше задание успешно отработало, и на экране появилась соответствующая информация в поле Status:
В репозитории на NFS-сервере теперь лежат файлы резервной копии (.VBK и .VBM), поименованные согласно названию задания и времени создания:
Имея резервную копию, можно посмотреть, как Veeam Agent for Linux умеет выполнять восстановление Linux-сервера на уровне файла, тома, или же вообще «на голое железо» — но об этом в следующем посте.
Полезные ссылки
UPD: Обратите внимание — по ссылке с 1 сентября выдается бета#2. Подробнее о ней можно прочитать тут. В топике есть инструкция и пароль для скачивания (он тот же, что и был для беты#1). Из свежедобавленного, в частности — появились пакеты для Fedora 23, Fedora 24, расширился набор команд CLI, появилась поддержка pre/post job scripts.
С информацией о найденных issues ждем вас на форуме — в новых топиках или в личных сообщениях (ответственному пользователю PTide).