Конвергентные системы прошли длинный путь эволюции, объединяя «под одной крышей» стек проприетарных технологий, включая СХД, сетевые и вычислительные ресурсы, но частичная виртуализация и сложность управления такими системами стала препятствием на пути их дальнейшего развития. В итоге рынок предложил гиперконвергентную инфраструктуру (HCI, Hyper-Converged Infrastructure), которая применяется для виртуализации всех узлов системы и управляется при помощи единой консоли управления.

Предварительно настроенные HCI-системы предлагаются такими компаниями, как Cisco, Nutanix, SimpliVity, HPE, Fujitsu, и некоторыми другими. На аппаратном уровне эти системы обычно полагаются на x86-процессоры. В комплект входит гипервизор, поддерживаются такие функции, как встроенное резервное копирование виртуальных машин (ВМ), дедупликация данных на лету, сжатие и оптимизация. Выбор компонентов и инженерного обеспечения зависит от поставщика. Как правило, гиперконвергентные устройства имеют собственный механизм начальной загрузки, требуемый для развертывания и настройки гипервизора и другого софта.

Помимо приобретения готовых HСI-систем имеются альтернативные варианты развертывания. О таких вариантах, а также об их преимуществах и недостатках на портале TechTarget рассказал консультант и эксперт в области виртуализации Алистер Кук. По его словам, для развертывания HCI можно воспользоваться готовыми программными решениями, к примеру, Red Hat Hyper-Converged Infrastructure. Преимуществом такого подхода является автоматическая инсталляция и конфигурация софта на оборудовании клиента. Другой подход — проектировка инфраструктуры исходя из комбинации собственного оборудования и софта.

Учитывая возможные проблемы с развертыванием, оба подхода требуют внимания к деталям и ответственного отношения.

Программное развертывание HCI

Многие предприятия при развертывании HCI предпочитают опираться на готовые аппаратные решения — они позволяют игнорировать инфраструктуру виртуализации, предоставляя предварительно скомпонованные, готовые ВМ. Но эти преимущества теряются, когда приходится комбинировать оборудование одного или нескольких поставщиков серверного оборудования или же это оборудование работает под управлением отличных от x86 процессоров — тогда для обустройства HCI нужно прибегнуть к помощи специализированного набора софта.

Программный подход предпочтительнее в ситуации, когда требуется удешевить эксплуатационные издержки на установку и развертывание недорогих однопроцессорных серверов, которые работают в филиалах предприятия, или малогабаритных систем для обустройства удаленных торговых точек. При этом важно помнить, что между качеством работы софта и выбором подходящего оборудования существует прямая взаимосвязь: установка несовместимой сетевой карты или адаптера хост-шины Serial-Attached SCSI может повлечь резкое снижение производительности инфраструктуры или вызвать сложности с ее обслуживанием.

Создание HCI своими силами

Для создания собственной HCI можно прибегнуть к готовым программным и аппаратным средствам, задействуя для горизонтального (scale-out) масштабирования гипервизор и программно-определяемые хранилища (SDS) в виде виртуальных машин. Преимущества такого подхода заключаются в свободе выбора как оборудования, так и софта, но могут обернуться проблемами управления инфраструктурой.

Дело в том, что бесшовную работу слоев виртуализации не гарантирует даже приобретение платной подписки на техподдержку гипервизора и SDS. Учитывая, что ВМ-центричные гиперконвергентные платформы позволяют применять политику к отдельным ВМ, назначая для каждой свои правила резервного копирования, тиражирования и т. д., потребуется слишком много времени, чтобы привести их в работоспособное состояние после поломки. Обустраивая HCI с нуля, желательно обзавестись командой специалистов, которые решают проблемы по мере их появления.