Настраиваем VTL под Centos 7

в 9:06, , рубрики: centos 7, linux, quadstor, vtl, резервное копирование, системное администрирование

Однажды так случилось, что понадобилось протестировать СРК с ленточной библиотекой. Все бы хорошо, но ленточной библиотеки под руками не нашлось, а просить знакомого заказчика о таком крайне не хотелось. И вот тут-то и пришла идея о создании тестовой инфраструктуры с VTL.

Вариантов достаточно много, но я остановился на VTL от QUADStor. К достоинствам данного продукта следует отнести:

  • Интуитивно понятный Web интерфейс.
  • Простота установки.
  • Встроенный iSCSI Tearget.
  • Возможность создание лент произвольного объема.

Все операции выполнялись на Centos 7 установленном в минимуме

CentOS-7-x86_64-Minimal-1611.iso

Mem:1024 MB
/boot 384MB
/ 2711MB

Подготовим OS (установим vm tools и обновим все пакеты):

yum -y install open-vm-tools
yum -y upgrade
shutdown -r now

Установим необходимые для QUADStor VTL зависимости:

yum -y install httpd gcc perl kernel-devel sg3_utils policycoreutils-python

Произведем настройку SELinux:

setsebool -P httpd_enable_cgi 1
semanage permissive -a httpd_t

Настроим FirewallD (открываем 80 порт — для http, ну а 3260 — для iscsi):

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload

Настроим автозапуск и запустим httpd:

systemctl enable httpd.service
systemctl start httpd.service

Скачаем, установим и запустим QUADStor VTL:

curl -O http://www.quadstor.com/vtlextdownloads/quadstor-vtl-ext-3.0.15-rhel6.x86_64.rpm
yum -y localinstall quadstor-vtl-ext-3.0.15-rhel6.x86_64.rpm
systemctl start quadstorvtl.service

Концепт построения объектов в QUADStor VTL довольно-таки прост:

  • Диски доступные серверу добавляются в Pool'ы.
  • В Pool'ах создаются виртуальные ленты.
  • Вся конфигурация хранится в PostgreSQL (каталог /quadstorvtl/pgsql).

Немного фактов:

  1. Дедупликация — inline.
  2. Добавить можно только неразмеченные диски.
  3. Диск >= 4.8GB — если это первый диск добавленный в Pool, содержащий deduplication metadata.
  4. Диск >= 4GB — во всех остальных случаях.
  5. Дедупликация работает только в пределах Pool'а.

Web интерфейс

Получим доступ перейдя по следующей ссылке:

http://<address>/vtindex.html

Настраиваем VTL под Centos 7 - 1
Добавим диск в Default Storage Pool

  • Перейдем во вкладку Physical Storage.
  • Нажмем ссылку Add напротив требуемого диска.
  • Выберем Default Storage Pool.

Настраиваем VTL под Centos 7 - 2
Создадим VTL, VDrive и VCartridge

  • Перейдем во вкладку Virtual Libraries.
  • Нажмем кнопку «Add VTL».
  • Настроим что-нибудь простенькое.

Настраиваем VTL под Centos 7 - 3

  • Нажмем кнопку «Submit».

Настраиваем VTL под Centos 7 - 4

  • Завершим «Add VTL».

Настраиваем VTL под Centos 7 - 5

  • Приступим к созданию виртуальных лент — «Add VCartridge».

Настраиваем VTL под Centos 7 - 6

  • «Submit».

Настраиваем VTL под Centos 7 - 7
При этом, размер лент будет соответствовать типу выбранного ленточного привода (Ultrium4 = 800 GB).

Если требуется установить произвольный размер, то это можно сделать создав файл:

/quadstorvtl/etc/quadstor.conf

с содержимым:

MaxVCartSize=2

Размер указан в GB.

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

На этом первичная настройка QUADStor VTL считается выполненной. И можно подключить созданный VTL и приводы к хостам.

Настраиваем VTL под Centos 7 - 8
Настраиваем VTL под Centos 7 - 9

Можно пользоваться.

Автор: MaxMator

Источник

Поделиться

* - обязательные к заполнению поля