Сегодня мы поговорим именно о программно-аппаратных решениях StarWind Appliances, которые построены на базе решений Dell или SuperMicro и могут полностью создать инфраструктуру хранения и исполнения виртуальных машин "под ключ", будучи полностью интегрированными как с платформой виртуализации, так и гиперконвергентным ПО StarWind.
Помимо сервисов предоставления отказоустойчивых хранилищ, комплексы StarWind позволяют организовать мониторинг и траблшутинг всей гиперконвергентной инфраструктуры на "железном" и программном уровнях. Также пользователям доступны сервисы собственной аналитики и служба технической поддержки StarWind ProActive Support.
Решения StarWind Appliances могут быть реализованы в одном из двух архитектурных вариантов:
2 или 3 узловые кластеры, которые реализуют и отказоустойчивые сервисы хранилищ, и сервисы исполнения виртуальных машин одновременно, в рамках единого гиперконвергентного решения.
Кластеры хранилищ StarWind Storage Appliances на базе 2 или 3 узлов, которые реализуют только сервисы отказоустойчивых хранилищ для внешней инфраструктуры исполнения виртуальных машин на серверах виртуализации.
Напомним, что и оборудование, и программное обеспечение поставляется компанией StarWind в рамках единого решения на базе железа OEM-производителей.
1. Физическая настройка серверов
Каждый сервер имеет метку, идентифицирующую его номер. Порт управления, который соединяется с коммутатором, имеет метку "M". Также к свичу соединяется порт IDRAC/IPMI. Серверы ставятся в стойку в строго определенной последовательности, в соответствии с номерами сверху вниз.
Для двухузловой конфигурации соединения между серверами выглядят таким образом:
Трехузловая конфигурация выглядит так:
Для StarWind Virtual SAN for Hyper-V из коробки серверы преднастроены со следующими именами:
Для StarWind Virtual SAN for vSphere это выглядит так:
Для каждого из серверов настроены доступы аккаунтов по умолчанию, которые можно найти в документации StarWind.
2. Программно-аппаратная конфигурация
StarWind HyperConverged Appliance (HCA) on Hyper-V
Это решение использует платформу виртуализации Microsoft Hyper-V, на базе которой работают виртуальные машины, реализующие сервисы StarWind, там же запускаются и производственные ВМ компании. Этот вариант оптимален для небольших офисов или филиалов, где нет большого количества нагрузок, и есть в наличии всего 2 узла.
Серверы образуют кластер, состоящий из двух или трех узлов на базе физических серверов Dell или SuperMicro. В зависимости от конфигурации, StarWind HCA он содержит в себе решение StarWind Virtual SAN, работающее в ОС Windows Server 2016/2019 или на виртуальной машине Linux, называемой Storage Controller VM (для StarWind HCA серверы поставляются с памятью Intel OPTANE Memory, используемой в качестве кэша).
Серверы в этом случае образуют Microsoft Failover Cluster и управляются с помощью StarWind Command Center, который преконфигурируется при развертывании комплекса. Серверы кластера присоединяются к домену.
Далее сервис StarWind Virtual SAN синхронизирует хранилища между серверами и предоставляет службы хранения с высокой доступностью с iSCSI-таргетами. Для синхронизации используются выделенные интерфейсы Mellanox 25 Gbps для обеспечения высокой производительности. Кроме того, есть выделенные интерфейсы для обнаружения iSCSI и соединения узлов StarWind между собой, также по каналу 25 Gbps.
Эти интерфейсы соединяются между собой напрямую кабелями SFP28, чтобы не вводить промежуточные точки отказа, такие как коммутаторы.
По умолчанию, в 2-узловой конфигурации подсеть 172.16.10.x используется для обнаружения и поддержки iSCSI-соединений, а также для трафика хартбитов. Сеть 172.16.20.x используется для трафика синхронизации.
В 3-узловой конфигурации есть сети 172.16.10.x, 172.16.11.x и 172.16.12.x, которые используются для обнаружения и поддержки iSCSI-соединений, а подсети 172.16.20.x, 172.16.21.x и 172.16.22.x - для канала синхронизации.
Также совместно с StarWind HCA вы можете использовать решение Veeam Availability Suite для резервного копирования и репликации виртуальных машин.
StarWind HyperConverged Appliance (HCA) on VMware ESXi
Здесь с точки зрения серверов также используется 2 или 3 узла Dell или SuperMicro. На каждом сервере запущен ESXi, также есть виртуальная машина Storage Controller на базе Linux или Windows.
В виртуальной машине используется VMware vCenter для управления виртуальной инфраструктурой. Сервис StarWind Virtual SAN синхронизирует хранилища виртуальных машин между хостами ESXi и предоставляет хранилища высокой доступности как iSCSI-таргеты.
С точки зрения синхронизации - тут также используются выделенные интерфейсы Mellanox 25 Gbps для обеспечения высокой производительности и выделенные интерфейсы для обнаружения iSCSI и соединения узлов StarWind между собой, также по каналу 25 Gbps. Точно так же интерфейсы соединяются между собой напрямую кабелями SFP28.
С точки зрения конфигурации подсетей для 2 и 3-узловой конфигурации, здесь используются те же самые подсети, что и для версии под Hyper-V. Доменные контроллеры и vCenter Server Appliance также включаются в домен Active Directory.
StarWind Storage Appliance
В этом случае решение StarWind работает только для целей реализации сервисов хранилищ и обеспечения их отказоустойчивости, а производственные виртуальные машины работают на других серверах в инфраструктуре компании.
Тут тоже используется 2 или 3 сервера Dell или SuperMicro. На каждом из серверов работает Windows Server 2016/2019 или VMware ESXi. В зависимости от конфигурации, службы StarWind Virtual SAN работают в ОС Windows Server 2016/2019 или внутри Linux-ВМ, называемой Storage Controller VM.
С точки зрения соединений между серверами, здесь выглядит все точно так же, как и в предыдущих двух вариантах. По умолчанию, в 2-узловой конфигурации подсети 172.16.10.x и 172.16.20.x используются для трафика синхронизации. Сети 172.16.30.x и 172.16.40.x используются для обнаружения и поддержки iSCSI-соединений, а также для трафика хартбитов.
В 3-узловой конфигурации сети 172.16.10.x, 172.16.11.x и 172.16.12.x используются для трафика синхронизации, а сети 172.16.30.x и 172.16.40.x - для обнаружения и поддержки iSCSI-соединений, а также для трафика хартбитов.
3 Первый запуск и первоначальная настройка
StarWind HyperConverged Appliance on Hyper-V и Storage Appliance
Как только вы соберете, соедините и включите серверы, нужно зайти на каждый сервер, используя учетные записи из документации StarWind - не забудьте изменить пароли по умолчанию. Серверы будут уже преднастроены в соответствии с вашими требованиями на базе заполненного вами ранее опросника StarWind Preconfiguration Questionnaire.
Убедитесь, что виртуальные машины StarWind Storage Controller VM запустились и работают, а также открываются в StarWind Management Console. Если требуется, то StarWind Management Console можно установить на любую Windows-машину в той же сети (она не требует лицензии).
Далее в StarWind Management Console просто выберите пункт Add Server и добавьте каждый узел по IP-адресу. Потом убедитесь, что с серверами есть связь, нажав кнопку Connect.
Когда все серверы будут подключены, разверните дерево объектов, чтобы увидеть свойства устройства HAImage device и нажмите Exit Maintenance Mode для каждого из устройств - это переведет их в состояние online.
После этого присоедините серверы к доменту, используя вот эти инструкции. Сам StarWind Storage Appliance не обязательно включать в домен.
StarWind HyperConverged Appliance on VMware ESXi
Здесь вам потребуется совершить похожие действия. Нужно установить StarWind Management Console на любую из виртуальных машин на базе Windows, которая имеет доступ к виртуальным машинам StarWind Storage Controller.
Повторяем шаги из прошлого пункта:
Как только вы соберете, соедините и включите серверы, нужно зайти на каждый сервер, используя учетные записи из документации StarWind - не забудьте изменить пароли по умолчанию. Серверы будут уже преднастроены в соответствии с вашими требованиями на базе заполненного вами ранее опросника StarWind Preconfiguration Questionnaire.
Убедитесь, что виртуальные машины StarWind Storage Controller VM запустились и работают, а также открываются в StarWind Management Console.
Далее в StarWind Management Console просто выберите пункт Add Server и добавьте каждый узел по IP-адресу. Далее убедитесь, что с серверами есть связь, нажав кнопку Connect.
Когда все серверы будут подключены, разверните дерево объектов, чтобы увидеть свойства устройства HAImage device и нажмите Exit Maintenance Mode для каждого из устройств - это переведет их в состояние online.
Далее нужно на хостах ESXi проверить доступность хранилищ и сделать операцию Rescan, если потребуется.
Как говорилось ранее, каждая виртуальная машина StarWind Storage Controller содержит сервис StarWind VSAN, который отвечает за синхронизацию хранилищ между машинами StarWind Storage Controller и расшаривает хостам ESXi таргеты iSCSI. Поэтому на каждом из хостов ESXi нужно соответствующим образом настроить iSCSI-интерфейсы. На каждой из машин Storage Controller есть скрипт ресканирования хранилищ, который исполняется при любом изменении состояния таргета (online/offline). Этот скрипт запускается на хостах ESXi и устанавливает политику Round Robin MPIO для устройств StarWind. Для этих целей на хостах ESXi создается пользователь “Health” с ролью “StarWind”.
Больше информации о настройке решений StarWind Appliances вы можете узнать из следующих статей: