Подключение объектного хранилища в NetBackup #82
За основу была использована статья производителя - https://www.veritas.com/content/support/en_US/doc/58500769-127471507-0/v40600780-127471507
Если нет необходимости использовать функционал Cloud Catalyst (дедупликация в облако), то сервер NetBackup может быть любым, если такая необходимость есть, то сервер должен быть на базе Linux и не иметь настроенного функционала дедупликации MSDP.
Для подключения облачного S3-хранилища необходимо выполнить следующие действия:
В консоли администрирования NetBackup открываем следующий узел:
NetBackup Management > Host Properties > Master Server, выбираем раздел Cloud Storage, нажимаем Add:
 
 
На закладке General Settings:
Выбираем тип провайдера Red Hat Ceph Storage или Amazon. Заполняем поля:
Service host: как указано у провайдера хранилища S3, в нашем случае s3.pilw.io
Service endpoint: как указано у провайдера хранилища S3, в нашем случае оставляем пустым
HTTP port: оставляем по умолчанию
HTTPS port: указываем 8080
Storage server name: указываем любое удобное значение, например oblakoteka-s3
Endpoint access style: оставляем по умолчанию, Path style.
 
 
На закладке Region Settings:
Region name: указываем ee-east
Location constraint: указываем ee
Service host: указываем как на предыдущей закладке, в нашем случае s3.pilw.io.
Нажимаем на всех окнах Ок.
Запускаем мастер настройки сервера хранения.
В консоли администрирования NetBackup открываем следующий узел:
Media and Device Management > Credentials > Storage Server, New Cloud Storage Server…
Выбираем тип API – Amazon S3, из списка выбираем настроенный ранее тип провайдера, в нашем случае Red hat Ceph Storage:
 
Заполняем поля в открывшемся окне:
 
 
Service host:     указываем s3.pilw.io
Storage server name:   указываем любое удобное имя
Если не настраивали облачный провайдер ранее, нажимаем кнопку Add cloud Storage.
Выбираем медиа-сервер, который будет работать с облачным хранилищем.
При необходимости использовать дедубликацию включаем чек-бокс Enable NetBackup CloudCatalyst, указываем путь для хранения кеша сохраняемых данных.
Access key ID:   указываем соответствующее значение из панели управления хранилищем S3
Secret access key:         указываем соответствующее значение из панели управления хранилищем S3
Нажимаем кнопку Advanced settings:
 
 
Настраиваем SSL-шифрование и сетевой прокси. По умолчанию сетевой прокси не используется, SSL-шифрование полное, для аутентификации и передачи данных. Нажимаем Ок, далее.
 
 
При необходимости хранения данных в зашифрованном виде настраиваем сервер управления ключами KMS. В нашем случае этот шаг был пропущен.
 
 
Предупреждение о невозможности включения шифрования позже игнорируем. Если это будет необходимо, нужно будет удалить сервер хранения, все связанные с ним объекты и резервные копии и пройти процедуру настройки заново.
 
 
Проверяем корректность введенных данных и нажимаем далее для создания и настройки сервер хранения.
 
 
Если в процессе последнего шага получаем ошибку как на картинке выше, то проверяем следующие условия:
Используемый медиа-сервер работает под управление ОС Linux, на нем ранее не был настроен пул дедубликации MSDP (Media Server Deduplication Pool) или хранилище PureDisk. Т.к. технология CloudCatalyst использует движок дедубликации MSDP, который наследует функционал PureDisk, то на одном медиа-сервере не может быть двух серверов хранения типа MSDP/PureDisk/CloudCatalyst. Следует либо удалить хранилища дедубликации по статье https://www.veritas.com/content/support/en_US/article.100004810.html или https://www.veritas.com/support/en_US/article.100009374, либо отказаться от использования  CloudCatalyst. Если указанных серверов хранения настроено не было, но ошибка повторяется – запустите скрипт очистки облачного хранилища от пользователя root:
/usr/openv/esfs/scripts/esfs_cleanup.sh. Если ошибка повторяется, добавьте SSL-сертификаты в хранилище по статье: https://www.veritas.com/support/en_US/article.100032993.
После успешной настройки сервера хранения мастер предложит настроить дисковый пул. Можно продолжить настройку, либо сделать ее позднее.
Для создания дискового пула в консоли администрирования NetBackup открываем следующий узел:
Media and Device Management > Devices > Disk Pools, New Disk Pool…
 
    
Выбираем тип сервера хранения Cloud Storage (PureDisk_rhceph_rawd), нажимаем далее
 
 
Выбираем сервер хранения, нажимаем далее
 
 
Выбираем s3-bucket, который будем использовать для хранения бэкапов. Если необходимо создать новый, нажимаем кнопку Add New Volume
 
Указываем любое удобное имя s3-bucket, указываем регион ee-east, нажимаем Add, далее нажимаем Create. Выбираем созданный s3-bucket, нажимаем далее.
 
 
Задаем любое удобное имя дискового пула, нажимаем далее. Дисковый пул создан.
Мастер предложит создать устройство хранения – логическую связку между задачами бэкапа и физическими устройствами. Можно продолжить работу мастера, либо прервать и выполнить позднее.
Для создания устройство хранения в консоли администрирования NetBackup открываем следующий узел:
NetBackup Management > Storage > Storage Units, New Storage Units…
 
 
Задаем любое удобное имя устройству хранения, например stu-s3-cloud-pool
Выбираем тип Disk, выбираем типа диска Cloude Storage (по типу сконфигурированного ранее дискового пула), выбираем дисковый пул, если их настроено несколько.
Указываем с каким медиа-сервером будет работать устройство хранения (этот же сервер должен быть сконфигурирован на сервере хранения). При необходимости указываем количество конкурентных операций. Точное значение зависит от производительности физического хранилища и ширины канала.
Нажимаем Ок. Созданное устройство хранения (Storage Unit) можно в дальнейшем использовать как обычное дисковое устройство в политиках резервного копирования или жизненного цикла данных.