Поднимаем программный iSCSI-Target для виртуализации в среде Hyper-V

Отдел разработки попросил организовать им тестовый SQL кластер.
Физические машины для кластеризации SQL у меня закончились, по этому решил реализовать всё на виртуалках Hyper-V.
К тому же тестовая зона разработки не требует больших нагрузок, по этому решение на виртуалках самое подходящее.
В качестве общего хранилища решил использовать еще одну виртуалку с установленным на ней прогаммным iSCSI-Target.
В качестве софта использовал продукт от Starwind Software - Starwind iSCSI Server, тем более что они предоставляют после регистрации на сайте беспланый вариант, с функционалом бесконечного количества поключений и объем дисков 2Тб.
Для тестов этого вполне достаточно.

Итак, имеем 3 виртуалки. На двух Failower clustering, 3 сетевые карты: физическая, кластерная и для iscsi.
На третей две сетевые карты: физическая и для организации iSCSI.

Устанавливаем Starwind iSCSI Server, запускаем.
По умолчанию для сервера логин и пароль root:starwind
Меняем настройки:
В меню Options выбираем language и ставим russian
В меню Хост выбираем регистрацию и указываем файл ключа, который пришел к нам на почту при регистрации на сайте разработчиков Starwind.
Идем в Starwind серверы выбираем добавить сервер и указываем адрес 127.0.0.1 (так как сервер у нас работает на этой машине)
Клик на сервере, Интерфейс управления, Параметры аутентификации - Изменить. Использовать базовую аутентификацию сменяем пароль.
Выбираем Таргеты кликаем добавить таргет
Вводим псевдоним таргета - sqltarget (ясное дело может быть любой на свой вкус)
Галочку Имя таргета - запоминаем имя таргета iqn.2008-08.com.starwindsoftware:tiscsi.starp.ru-sqltarget (просто на всякий случай. в 2008 нормально работает autodiscovery)
Выбираем жесткий диск (физический диск нельзя на тестовой лицензии, только виртуальный контейнер)
Выбираем виртуальный или базовый или расширенный функционал. Для моей задачи подходит базовый
Выбираем Image file
Выбираем Создать новый виртуальный жесткий диск, указываем путь где хранить диск и его размер
Пусть My Computer\C\Distribs\Discs\sql.img и размер 5 гигабайт (место под хранение тестовых баз). Можно установить сжатие диска и шифрование
Далее указываем параметры Image File устройства. Указываем только что созданный файл диска, ставим галочки Асинхронный режим и Разрешить множественные конкурентные iSCSI подключения (кластеринг)
Указываем режим кеша (оставил Normal без кеширования)
Соглашаемся с созданием, еще раз проверяем имя таргета

Так же создаем таргеты для quorum 500мб и DTC - 500мб
iqn.2008-08.com.starwindsoftware:tiscsi.starp.ru-quorum
iqn.2008-08.com.starwindsoftware:tiscsi.starp.ru-dtc

Так же рекомендую в настройках ссервера в опциях Сеть отлючить прослушивание на внешней сетевой карте, а так же открыть на файрволе порт, на котором запущена служба, по умолчанию это 3260

На нодах запускаем iSCSI initiator, при первом запуске настроится служба и разрешения
Закладка Discovery - Add Portal, указываем ip и порт сервера с iscsi-target
Закладка Targets - видим 3 таргета - это три наших диска. Нажимаем Logon, ставим галочку Automaticaly restore this connection when computer starts
Закладка Volumes and Devices - кнопка Autoconfigure

Получаем неинициализированные отключенные жестуие диски. Стартуем их, инициализируем, форматируем.
Диски готовы к использованию в кластере.

Поделиться

Опубликовать в Facebook
Опубликовать в LiveJournal

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>