Привет, Хабр! Veeam Backup & Replication — отличный софт для работы с бэкапами виртуальных машин. Но вот незадача — разобраться с ним может быть не так уж просто. Да и резервные копии нужно как минимум где-то хранить.
Меня зовут Дима, я системный администратор в Selectel. В этой инструкции пошагово разберу интеграцию Veeam B&R с нашим объектным хранилищем: от создания серверного пользователя в панели управления до завершения настройки Veeam.
Veeam Backup & Replication — клиент-серверное ПО для создания бэкапов и репликации виртуальных машин, хранения резервных копий, восстановления данных и других задач.
Начиная с десятой версии Veeam B&R дает возможность использовать S3-совместимые объектные хранилища. Интеграция двух инструментов позволяет решить вопрос нехватки места для хранения резервных копий, минимизировать RTO и RPO в случае сбоя, а также избежать риска потери данных.
Чтобы сохранять в S3 бэкапы, созданные через Veeam B&R, нужно выполнить несколько шагов.
Используйте навигацию, если не хотите читать текст полностью:
→ Добавление сервисного пользователя
→ Создание контейнера
→ Добавление репозитория
Добавление сервисного пользователя
1. Перейдите в панель управления → Управление доступом → Сервисные пользователи и нажмите кнопку Добавить пользователя:
Создание сервисного пользователя.
2. Выберите Сервисный пользователь и пропишите имя пользователя и пароль. Укажите роль «Пользователь объектного хранилища», а также выберите существующий проект. Нажмите на кнопку Добавить пользователя.
Заполнение данных пользователя.
3. В открывшемся окне на вкладке Сервисные пользователи нажмите на добавленного пользователя.
Выберите пользователя, которого добавили на предыдущем шаге.
4. Выберите вкладку S3 ключи и нажмите на кнопку Добавить ключ.
Вкладка Роли, ниже вкладка S3-ключи.
5. Укажите имя пользователя и выберите проект. Нажмите кнопку Сгенерировать.
Ключ будет показан всего один раз при генерации. Не потеряйте его.
Добавление S3-ключа.
Добавление S3-ключа.
Создание контейнера
1. Перейдите в панель управления → Объектное хранилище и нажмите кнопку Создать контейнер.
Создание контейнера.
2. Укажите параметры контейнера. В разделе Тип выберите Приватный, Класс хранения — Холодное хранение, Тип адресации — vHosted. Нажмите на кнопку Создать контейнер.
Создание контейнера.
3. В открывшемся окне кликните по созданному контейнеру.
Начало настройки контейнера.
4. Перейдите во вкладку Политика доступа и нажмите на кнопку Создать политику доступа.
Создание политик доступа.
5. Задайте имя правила. В поле Доступ выберите Разрешить, Пользователи — Авторизованные. В раскрывающемся списке ниже выберите ранее созданного пользователя. Набор действий — Произвольный. В раскрывающемся списке Действия выберите DeleteObject, GetObject, PutObject, GetBucketLocation, GetBucketVersioning и ListBucket.
Настройка политик доступа.
6. После выполнения всех действий нажмите на кнопки Добавить правило и Сохранить.
Добавление репозитория
1. В консоли Veeam B&R перейдите на вкладку Backup Infrastructure → Backup Repositories. Нажмите на кнопку Add repository.
2. Выберите Object storage → S3 compatible.
3. Рекомендуется включить ограничение количества параллельных заданий. Это поможет предотвратить перегрузку бэкап-сервера, если одновременно запустятся несколько бэкапов в объектное хранилище.
4. В поле Service point укажите s3.storage.selcloud.ru, в Region — ru-1. Добавьте S3-ключ сервисного пользователя, полученный ранее. Поле Connection Mode может потребовать установки в значение Gateway server, если подключение к объектному хранилищу будет осуществляться через определенный сервер инфраструктуры Veeam.
5. В поле Bucket нажмите на кнопку Browse и выберите контейнер из списка.
6. В поле Folder нажмите Browse и создайте папку внутри выбранного контейнера.
7. При необходимости вы можете ограничить объем хранимых данных. Для этого поставьте галочку Limit object storage consumption to и задайте ограничение.
8. Вкладка Mount server используется при определенных видах восстановления. Если на шаге 4 выбран Connection Mode = Direct, стоит использовать бэкап-сервер в роли Mount. Если в Connection Mode установлен определенный шлюз, предпочтительнее использовать в роли Mount именно его.
9. На следующем шаге можно увидеть, будут ли на шлюз установлены дополнительные компоненты. В нашем примере подключение прямое и в роли Mount используется сам бэкап-сервер, на нем уже все установлено. Если вы подключаете контейнер, который ранее использовался для хранения бэкапов Veeam, можете включить опцию импорта существующих бэкапов.
10. Процесс добавления репозитория занимает меньше минуты.
11. После завершения процесса будет доступна статистика.
12. Нажмите кнопку Finish. Теперь вы можете использовать Veeam, чтобы сохранять резервные копии виртуальных машин в объектном хранилище Selectel.
Возможно, эти тексты о резервном копировании будут вам полезны:
→ Инструменты Veeam для резервного копирования — в чем разница? Рассказываем, что еще есть в Veeam кроме B&R и чем сервисы отличаются друг от друга.
→ Как выбрать тип бэкапа? Разбираем на почти реальных кейсах. Разбираемся, какие бывают бэкапы, когда нужна автоматизация и где можно хранить резервные копии.