Настраиваем 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://<address>/vtindex.html


Добавим диск в Default Storage Pool

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


Создадим VTL, VDrive и VCartridge

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


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


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


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


  • «Submit».


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

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

/quadstorvtl/etc/quadstor.conf

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

MaxVCartSize=2

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

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

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




Можно пользоваться.
AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 6

    0
    У меня такое ощущение, что на буквально в начале этой неделе такую статью уже читал… картинки какие то больно знакомые.
    0
    Есть ли возможность в качестве места для хранения данных лент использовать NAS, умеющий только NFS?
      +1
      Quadstor работает только с дисками формата /dev/sd"...".
      Если весь «сеттинг» развернут на ESXi'е, то NFS с NAS'а можно завести как datastore,
      затем создать на нем virtual disk'и которые отдать данной VM.
        0
        О, а это идея! Будет куда очень старые сервера пристроить.

    Only users with full accounts can post comments. Log in, please.