Возможности Veeam Backup Free Edition 9.5

By | 14.11.2018

Доброго времени суток.

В одной конторе мне понадобилось создать систему бэкапов виртуальных машин от VMWare vSphere

Был выбран софт Veeam Backup Free Edition от компании Veeam Software, так как бюджет составлял — 0 рублей! Я имею опыт работы с Veeam Backup & Replication 9.5 Standard Edition и поэтому решил протестировать, что можно «выжать» из Free Edition.

Скачать Veeam Backup Free Edition можно на странице https://www.veeam.com/ru/virtual-machine-backup-solution-free.html, после регистрации.

Процесс инсталляции Veeam Backup я не буду описывать, он довольно простой и интуитивно-понятный. Хочу лишь акцентировать на том, что концептуально Free Edition отличается от платной лицензии тем, что он консолидирует весь функционал(Backup Server, Proxy Server, Repo Server, Tape Server) в одной виртуальной машине(в данном случае разворачиваем Veeam Backup на виртуалке). 

Об архитектуре Veeam Backuphttps://helpcenter.veeam.com/docs/backup/vsphere/backup_architecture.html?ver=95

Для большой нагрузки в лицензии начиная со Standard Edition можно развернуть этот функционал на разных виртуальных машинах! Free Edition этой возможности лишен, поэтому он подходит для Small office/home office(думаю: не более 100 виртуалок в инфраструктуре). Дело в том, что Free Edition может делать только полные бэкапы, функция инкрементальных бэкапов — отключена. 

Запустив Veeam Backup, мы увидим его интерфейс:

Навигация состоит из пяти элементов: 

INVENTORY — раздел для подключения центра управления виртуализацией VMWare vSphere или MS Hyper-V.
STORAGE INFRASTRUCTURE — раздел для подключения фирменных СХД(перечень ограничивается пятью самыми известными, например: NAS QNAP — вы не подключите).
TAPE INFRASTRUCTURE — раздел для подключения стримера.  
FILES — раздел для для создания архивных копии файлов или каталогов.
HISTORY — история всех операций.

STORAGE INFRASTRUCTURE

Теперь подключим vCenter (вы можете просто подключить любой ESXi хост с виртуалками) для того, чтобы увидеть все виртуальные машины в инфраструктуре.


Указывает реквизиты для подключения к vCenter.

И получаем всю инфраструктуру виртуальных машин:

Теперь переходим к настройки Репозитория для бэкапов(Роль: Repo Server). Наш репозиторий представляет собой еще один виртуальный диск, подключенный к виртуалке VEEAM. Для создания и подключения нового HDD для VEEAM, нам необходимо создать для этого специальный Datastore. В функционале ESXi существует два типа Storage:

В моем случае, исходя из возможностей конторы, я буду подключать Storage по протоколу NFS.

В конторе находилось два Linux сервера с моей любимой ОС: CentOS (сейчас довольно старая версия 6.5). 

И так, создадим NFS шару и опубликуем ее.

Подключаемся по ssh к серверу. Для работы нам будет необходим root или sudoer запись. Устанавливаем необходимые пакеты.

# yum install nfs-utils nfs-utils-lib

Настраиваем автозапуск служб и стартуем службы сразу.

# chkconfig nfs on 
# chkconfig rpcbind on
# service rpcbind start
# service nfs start

Создаем каталог, который будем расшаривать через NFS.

# cd /home
# mkdir nfs2_esxi

Далее настраиваем публикацию шары и права на запись.

# vi /etc/exports

/home/nfs2_esxi 10.0.2.0/24(rw,sync,no_root_squash,no_all_squash)

Мы публикуем каталог /home/nfs2_esxi для сети 10.0.2.0/24 на запись для анонимного пользователя с root привилегиями(в нашем случае это безопасно).

Проверяем наши настройки.

Публикуем шару:

# exportfs -a

Следующий шаг, монтируем эту шару к ESXi хостам через vCenter. Подключаемся к vCenter и переходим в раздел Datastores.

Выбираем хост к которому подключаем новый Datastore (принцип подключения: какими хостами будет пользоваться виртуалка VEEAM, к тем хостам вы и подключаете новый Datastore). В моем случае это все четыре хоста.

Выбираем NFS. Далее указывает реквизиты подключения к NFS шаре.

Видим, что появился новый Datastore Backup2_test(я подключал две шары на разных Linux серверах).

Теперь можно создать новый HDD для виртуалки VEEAM, где и будут храниться бэкапы виртуальных машин.

Настраиваем новый HDD и выбираем только, что подключенный Datastore — Backup2_test.

Теперь в Windows 2008R2, через оснастку «Управление компьютером» добавляем новый HDD и форматируем его(я добавлял два диска).

Теперь у нас есть новые HDD — это и будет Репозиторием для хранения бэкапов виртуальных машин. Остается автоматизировать процесс создания и хранения бэкапов.

И вот самое главное в Veeam Backup Free Edition — в нем нет планировщика задач!

Для создания бэкапов по расписанию нам поможет powershell скрипт, источник — блог: https://www.veeam.com/blog/veeam-backup-free-edition-now-with-powershell.html.

Основные настройки скрипта:

Скрипт запускает в консоли программу VeeamZIP, которая создает полный бэкап виртуальной машины.

$VMNames =  имя виртуальных машин в формате «DC01»;
$HostName =
имя сервера vCenter(лучше его IP);
$Directory =
каталог Репозитория для бэкапов;
$CompressionLevel = «5»
степень сжатия(лучше по-умолчанию);
$EnableQuiescence = $True
(этот параметр лучше не трогать);
$EnableEncryption =
включить шифрование на ваш выбор;
$Retention =
это глубина архива(сколько бэкапов хранить постоянно).

Последний параметр у меня не захотел работать, поэтому я добавил powershell скрипт для удаления старых бэкапов. Он простой:

Теперь «запилим» это все на Планировщик задач Windows.

В итоге у нас получается полный автоматический процесс создания и хранения полных бэкапов виртуальных машин нашей инфраструктуры ESXi.

Также в возможности Veeam Backup Free Edition входят функции резервирования файлов (там позволяется делать полный и инкрементальный бэкап через планировщик) и запись файлов на ленту (с помощью стримера). 

Вот так красочно выглядит лог операций по созданию бэкапов(раздел
HISTORY):

К сожалению, нельзя делать бэкапы виртуальных машин сразу на ленту.

Поделиться!