[Из песочницы] Настраиваем VTL под Centos 7


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

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

Все операции выполнялись на 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://
/vtindex.html

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

03180441522747cc93b6aa377c52210f.jpg
Создадим VTL, VDrive и VCartridge
  • Перейдем во вкладку Virtual Libraries.
  • Нажмем кнопку «Add VTL».
  • Настроим что-нибудь простенькое.

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

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

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

1793f24ea6074d57bb94c86026159ccc.jpg
  • «Submit».

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

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

/quadstorvtl/etc/quadstor.conf

с содержимым:
MaxVCartSize=2

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

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

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

7df37b6443c049308337a1db48b72a98.jpg
6298dcc7d1604311a8b0aea5843c51cb.jpg

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

Комментарии (0)

© Habrahabr.ru