Однажды так случилось, что понадобилось протестировать СРК с ленточной библиотекой. Все бы хорошо, но ленточной библиотеки под руками не нашлось, а просить знакомого заказчика о таком крайне не хотелось. И вот тут-то и пришла идея о создании тестовой инфраструктуры с VTL.
Вариантов достаточно много, но я остановился на VTL от QUADStor. К достоинствам данного продукта следует отнести:
- Интуитивно понятный Web интерфейс.
- Простота установки.
- Встроенный iSCSI Tearget.
- Возможность создание лент произвольного объема.
Все операции выполнялись на Centos 7 установленном в минимуме
/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).
Немного фактов:
- Дедупликация — inline.
- Добавить можно только неразмеченные диски.
- Диск >= 4.8GB — если это первый диск добавленный в Pool, содержащий deduplication metadata.
- Диск >= 4GB — во всех остальных случаях.
- Дедупликация работает только в пределах 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 и приводы к хостам.
Можно пользоваться.
Автор: MaxMator