Мы уже не раз писали о типах устройств в продукте StarWind iSCSI Target, который предназначен для создания отказоустойчивых iSCSI-хранилищ для серверов VMware vSphere и Microsoft Hyper-V, однако с тех времен много что изменилось: StarWind стал поддерживать дедуплицированные хранилища и новые типы устройств, которые могут пригодиться при организации различных типов хранилищ и о которых мы расскажем ниже.
Открыв консоль StarWind Management Console, добавим новое устройство, которым может быть не только образ диска различных типов, но и виртуальные приводы CD/DVD, устройство виртуальной ленточной библиотеки и другое.
Тут мы увидим несколько вариантов устройств:
Приведем вкратце назначения данных устройств:
High Availability device - это устройство предназначено для создания и соединения виртуальных дисков, которые расположены на двух или трех узлах отказоустойчивых кластеров хранилищ StarWind iSCSI. Напомним, что возможность создавать три узла в целях повышенной отказоустойчивости появилась в версии StarWind iSCSI SAN 5.9.
Virtual Hard Disk - это виртуальный диск, предназначенный для использования на одном узле хранилища по протоколу iSCSI. Там есть масса различных подвидов.
Raw Device - возможность экспорта физического устройства (локального диска или LUN) без файловой системы.
Virtual CD/DVD - возможность создать виртуальный привод из существующего образа CD/DVD.
Virtual Tape - возможность создания виртуальной ленточной библиотеки, пространство хранения которой размещено в файле на диске.
Выберем опцию High Availability device и посмотрим какие там есть дальнейшие варианты:
Здесь предлагается указать параметры узла (или узлов) партнера, на которых будет находится синхронно реплицируемая копия диска, что позволит полностью избежать потерь данных в случае отказа одного из узлов. Добавим узел-партнер:
Обратите внимание, что теперь можно добавить и третий узел партнер, HA-устройства которых будут поддерживаться в синхронном состоянии через каналы синхронизации.
Далее указываем имя нового iSCSI-таргета, файл виртуального диска и его объем:
Обратите внимание, что теперь в StarWind появилась поддержка механизма ALUA, работа с которым идет через SATP-плагин VMW_SATP_ALUA (подробнее об этом тут и тут на форуме).
Далее создаем диск на узле-партнере, где указываем те же параметры. Обратите внимание, что можно указать уже существующий диск, как в первом, так и во втором случае:
Далее идет настройка сетевых интерфейсов синхронизации и сигналов доступности (Heartbeat):
Можно пустить синхронизацию и сигналы доступности по одному интерфейсу (это обязательно), но для сигналов доступности обязательно выделить еще и отдельный интерфейс (лучше агрегированный из нескольких физических каналов, подключенных к разным физическим коммутаторам). То есть на каждом из серверов хранения потребуется минимум 2 интерфейса.
Далее необходимо указать параметры инициализации устройств:
Clear virtual disks - все данные в образах дисков будут удалены и начанется процесс синхронизации, после чего их можно будет использовать (указываем для вновь создаваемых устройств).
Do not synchronize virtual disks - диски будут в несихронизированном состоянии, пока вы не запустите процесс синхронизации вручную.
Synchronization virtual disks - все данные с первого узла (где вы создаете диск или указываете уже существующий) будут скопированы в диски партнеров, чтобы они оказались в синхронизированном состоянии.
Далее указываем параметры кэширования данных, о которых мы уже писали здесь.
Помните, что кэширование типа Write-through - самое безопасное и дает выигрыш при чтении данных. Кэширование Write-back менее надежно, но дает выигрыш в записи.
На этом окончена настройка устройства HA Device на обоих (или на трех) узлах StarWind iSCSI SAN. Проверьте их параметры, и по нажатию на кнопку "Finish" начнется их создание и синхронизация на всех узлах-партнерах:
После того, как устройство HA будет создано, в его контекстном меню вы увидите интересные опции: изменение параметров аутентификации, изменение приоритета синхронизации (шэйпинг трафика), возможность добавления еще одного узла партнера (третьего), а также возможность расширения виртуального диска: