Как интегрировать Veeam B&R с объектным хранилищем Selectel

qpphaccxnqiejiuxbfqtiuzvtzk.png

Привет, Хабр! Veeam Backup & Replication — отличный софт для работы с бэкапами виртуальных машин. Но вот незадача — разобраться с ним может быть не так уж просто. Да и резервные копии нужно как минимум где-то хранить.

Меня зовут Дима, я системный администратор в Selectel. В этой инструкции пошагово разберу интеграцию Veeam B&R с нашим объектным хранилищем: от создания серверного пользователя в панели управления до завершения настройки Veeam.

Veeam Backup & Replication — клиент-серверное ПО для создания бэкапов и репликации виртуальных машин, хранения резервных копий, восстановления данных и других задач.


Начиная с десятой версии Veeam B&R дает возможность использовать S3-совместимые объектные хранилища. Интеграция двух инструментов позволяет решить вопрос нехватки места для хранения резервных копий, минимизировать RTO и RPO в случае сбоя, а также избежать риска потери данных.

Чтобы сохранять в S3 бэкапы, созданные через Veeam B&R, нужно выполнить несколько шагов.

Используйте навигацию, если не хотите читать текст полностью:
→ Добавление сервисного пользователя
→ Создание контейнера
→ Добавление репозитория

Добавление сервисного пользователя


1. Перейдите в панель управления → Управление доступомСервисные пользователи и нажмите кнопку Добавить пользователя:

ih01dl1jjnv1qkhfx_1qcb1prrs.png


Создание сервисного пользователя.

2. Выберите Сервисный пользователь и пропишите имя пользователя и пароль. Укажите роль «Пользователь объектного хранилища», а также выберите существующий проект. Нажмите на кнопку Добавить пользователя.

87klkkowu5faygh2b8k7rh0p9mm.png


Заполнение данных пользователя.

3. В открывшемся окне на вкладке Сервисные пользователи нажмите на добавленного пользователя.

ycmy9abiwd0oitu9dkqs-de9b5q.png


Выберите пользователя, которого добавили на предыдущем шаге.

4. Выберите вкладку S3 ключи и нажмите на кнопку Добавить ключ.

8c75yl_nf-olkjfc_9rvdb-izbi.png


Вкладка Роли, ниже вкладка S3-ключи.

5. Укажите имя пользователя и выберите проект. Нажмите кнопку Сгенерировать.

Ключ будет показан всего один раз при генерации. Не потеряйте его.


-xomm-ziia19cguhcaxednnv8a8.png


Добавление S3-ключа.

engviscr97vpofkkr832vunc39g.png


Добавление S3-ключа.

yhifp12_1qx5tyxxihsglrjlqle.png

Создание контейнера


1. Перейдите в панель управления → Объектное хранилище и нажмите кнопку Создать контейнер.

mdtg1gnyrzcjtr2qb-7vxz2jafa.png


Создание контейнера.

2. Укажите параметры контейнера. В разделе Тип выберите Приватный, Класс хранения — Холодное хранение, Тип адресации — vHosted. Нажмите на кнопку Создать контейнер.

mu9xaqyzxbjjvbebav8ypg3yxj0.png


Создание контейнера.

3. В открывшемся окне кликните по созданному контейнеру.

mpj20pauivjgszg9xwnoexay_qs.png


Начало настройки контейнера.

4. Перейдите во вкладку Политика доступа и нажмите на кнопку Создать политику доступа.

zpre1kg8nalyjhejeavew2-qimw.png


Создание политик доступа.

5. Задайте имя правила. В поле Доступ выберите Разрешить, Пользователи — Авторизованные. В раскрывающемся списке ниже выберите ранее созданного пользователя. Набор действий — Произвольный. В раскрывающемся списке Действия выберите DeleteObject, GetObject, PutObject, GetBucketLocation, GetBucketVersioning и ListBucket.

u4-9zyehtn3d30xgrcbjyx1h4os.png


Настройка политик доступа.

6. После выполнения всех действий нажмите на кнопки Добавить правило и Сохранить.

Добавление репозитория


1. В консоли Veeam B&R перейдите на вкладку Backup InfrastructureBackup Repositories. Нажмите на кнопку Add repository.

8bc84lhd587_a4phz90905dombs.png


2. Выберите Object storageS3 compatible.

rw8cnpxpq2q5pnznz06tqzviqbg.png
_sph15bracpmb8pt8nt6vcel2em.png
xebukyzfqppa7vlnz11lpge4qlu.png


3. Рекомендуется включить ограничение количества параллельных заданий. Это поможет предотвратить перегрузку бэкап-сервера, если одновременно запустятся несколько бэкапов в объектное хранилище.

8bnnnxlgp3pcjjxdsx0td6yaun8.png


4. В поле Service point укажите s3.storage.selcloud.ru, в Region — ru-1. Добавьте S3-ключ сервисного пользователя, полученный ранее. Поле Connection Mode может потребовать установки в значение Gateway server, если подключение к объектному хранилищу будет осуществляться через определенный сервер инфраструктуры Veeam.

_r5jsuf1hklns9dobnwla3jfv_a.png


5. В поле Bucket нажмите на кнопку Browse и выберите контейнер из списка.

bu8bo1degb1nrkle01_sfqmtvea.png


6. В поле Folder нажмите Browse и создайте папку внутри выбранного контейнера.

6hcyecimoeg33x5anv18-h1pyek.png

7. При необходимости вы можете ограничить объем хранимых данных. Для этого поставьте галочку Limit object storage consumption to и задайте ограничение.

uirldrpb_kz0p497a69ftkh2epg.png


8. Вкладка Mount server используется при определенных видах восстановления. Если на шаге 4 выбран Connection Mode = Direct, стоит использовать бэкап-сервер в роли Mount. Если в Connection Mode установлен определенный шлюз, предпочтительнее использовать в роли Mount именно его.

amkm80pfrly2jovkb2oveuwm9aw.png


9. На следующем шаге можно увидеть, будут ли на шлюз установлены дополнительные компоненты. В нашем примере подключение прямое и в роли Mount используется сам бэкап-сервер, на нем уже все установлено. Если вы подключаете контейнер, который ранее использовался для хранения бэкапов Veeam, можете включить опцию импорта существующих бэкапов.

uqs8tvqyipfllrixx6bsvnf7muw.png


10. Процесс добавления репозитория занимает меньше минуты.

luujeftbijhvuqnt_zwcs1_kp7s.png


11. После завершения процесса будет доступна статистика.

ntoraxqdxivzuvz3nglxjm-dmne.png


12. Нажмите кнопку Finish. Теперь вы можете использовать Veeam, чтобы сохранять резервные копии виртуальных машин в объектном хранилище Selectel.

Возможно, эти тексты о резервном копировании будут вам полезны:
→ Инструменты Veeam для резервного копирования — в чем разница? Рассказываем, что еще есть в Veeam кроме B&R и чем сервисы отличаются друг от друга.

→ Как выбрать тип бэкапа? Разбираем на почти реальных кейсах. Разбираемся, какие бывают бэкапы, когда нужна автоматизация и где можно хранить резервные копии.

© Habrahabr.ru