Обзор Numa vServer – доверенной системы серверной виртуализации

Дата: 16.05.2023. Автор: CISOCLUB. Категории: Главное по информационной безопасности, Обзоры средств защиты информации

В 2023 году выбрать систему виртуализации одновременно и сложнее, и легче, чем раньше. С одной стороны, российский рынок покинули популярные зарубежные производители, у которых одно название их продуктов раньше служило синонимом слова «гипервизор». С другой стороны, российские производители постарались создать достойную альтернативу ушедшим решениям: не просто заменить отдельный гипервизор, а спроектировать полноценную виртуальную инфраструктуру.

Сегодня мы рассматриваем один из таких продуктов – Numa vServer от компании Нума Технологии (НумаТех).

Назначение

Numa vServer – это серверная система виртуализации от российской компании НумаТех, нацеленная на корпоративный сегмент. Numa vServer поддерживает не только базовые механизмы гипервизора (создание и запуск виртуальных машин), но также и дополнительные функции, входящие в состав профессиональных платформ виртуализации: over-Provisioning ресурсов, миграция виртуальных машин с других платформ, использование сетевых хранилищ. Функции Numa vServer позволяют создать в том числе и частную или публичную облачную инфраструктуру.

Numa vServer осуществляет распределение нагрузки между серверами виртуализации, обеспечивает отказоустойчивость, а также предоставляет большой набор инструментов централизованного управления, мониторинга и отчетности, благодаря, специально разработанному веб-интерфейсу Numa Collider.

Компания НумаТех уделила большое внимание безопасности: в привилегированном режиме процессора запускаются только самые нужные сервисы, значительно доработан контроль доступа к объектам виртуализации, проводится детальный аудит исходного кода для минимизации возможных уязвимостей.

Функциональные возможности

  • Гипервизор 1 типа на основе Xen, обеспечивающий полный цикл работы с виртуальными машинами (создание, запуск, удаление, масштабирование). Numa vServer позволяет получить производительность кластера виртуализации, приближенную к реальным физическим ресурсам серверов этого кластера. Будучи гипервизором 1 типа, он не нуждается в сторонней операционной системе – это упрощает развёртывание и усложняет потенциальное проникновение злоумышленников.
  • Создание и поддержка сетевых хранилищ (SAN, NAS).
  • Миграция виртуальных машин между серверами и кластерами без перерыва работы виртуальных машин (ВМ). Это, во-первых, улучшает удобство использования, а во-вторых, обеспечивает высокую доступность ресурсов – если на сервере, входящем в пул виртуализации, в момент отказа обрабатывались виртуальные машины, они бесшовно будут перенесены на другой сервер из этого вычислительного пула.
  • Импорт/экспорт образов виртуальных машин, в том числе созданных в других средах виртуализации (VMware, Citrix, VirtualBox).
  • Поддержка пространств – пулов вычислительных ресурсов, которые распределяются пользователем самостоятельно между его виртуальными машинами.
  • Встроенные средства резервного копирования и восстановления.
  • Использование Microsoft Active Directory / LDAP / FreeIPA для аутентификации пользователей.
  • Расширенный функционал выполнения задач по расписанию – можно задать расписание не только для создания резервных копий, но и для многих других команд (остановка виртуальной машины, добавление адреса в блокировку, перезагрузка сервера виртуализации).
  • Интеграция с OpenStack и CloudStack. Система совместима со сторонними приложениями, созданными другими разработчиками, и поддерживает инструменты IaC (Packer, Terraform).

Безопасность Numa vServer

Для надежной защиты виртуальной инфраструктуры и информации, обрабатываемой в среде виртуализации, компания НумаТех предусмотрела следующий функционал:

  • Изолированная среда исполнения управляющей ВМ (Domain 0);
  • Контроль исполнения процессов;
  • Контроль целостности:
    • конфигурация и сервера, и ВМ;
    • журналы;
    • образы ВМ и шаблонов ВМ;
    • исполняемые файлы и библиотеки;
    • архивные копии (backup) ВМ;
  • Возможность восстановления из резервной копии при нарушении целостности (возможна автоматизация процесса) с сохранением сбойных данных;
  • Управление пользователями:
    • Локальные учётные записи;
    • Доменные учётные записей и группы;
    • Настраиваемые ролевые модели разных уровней доступа;
    • Возможность привязывать пользователей к пространствам (spaces) (при использовании NumaCollider);
    • Многофакторная аутентификация (при использовании Numa Collider);
  • Журналирование действий пользователей;
  • Фильтрация потоков данных;
  • Зонирование и мандатный контроль доступа:
    • Неизменяемые политики создаются и встраиваются непосредственно в гипервизор;
    • Политики применяются ко всем объектам управления: CPU/vCPU, I/O, RAM, IO ports; данные, помеченные разными метками, не пересекаются даже на уровне регистров CPU и страниц памяти;
    • Миграция ВМ между хостами или кластерами осуществляется с учётом политик;
    • Зонирование в кластере или ЦОДе обеспечивает изоляцию атакующих, без возможности выхода за пределы контролируемых зон;
  • Одновременное исполнение доверенных и не доверенных ВМ;
  • Двойная очистка памяти.

Сценарии использования

Исходя из функциональных возможностей Numa vServer, можно выделить следующие сценарии использования этого продукта:

  • Система виртуализации для собственных нужд компании

Гибкость архитектуры решения (о которой подробнее будет сказано ниже) позволяет применить его в качестве платформы виртуализации как для малого и среднего бизнеса, так и для крупных компаний. Будут доступны все привычные функции управления жизненным циклом виртуальных машин.

  • Предоставление виртуализации как услуги

На основе Numa vServer можно, используя функционал пространств, создать сервис предоставления услуг виртуализации для внешних клиентов компании. Для разных организаций можно будет создавать пулы ресурсов, а администраторы этих организаций уже сами будут разворачивать на них виртуальные машины. При этом хорошим преимуществом будет и многофакторная аутентификация – клиенты будут в большей безопасности.

  • Выполнение требований регуляторов

Для определённых информационных систем (например, в которых обрабатываются персональные данные, подробнее ниже) необходимо выполнять установленные российскими регуляторами требования, в частности, предъявляемые к системам виртуализации и защите виртуальных сред. Numa vServer, обладая сертификатом ФСТЭК России на соответствие техническим условиям (ТУ) и уровням доверия (УД4), будет подходящим техническим средством в таких случаях.

  • Импортозамещение

Отдельно стоит отметить, что Numa vServer не просто серверная виртуализация, нацеленная на корпоративный сегмент, а платформа, которая разрабатывалась с прицелом на замену VMware vSphere. Таким образом Numa vServer позволяет импортозаместить зарубежные продукты по виртуализации, ушедшие с российского рынка, в том числе для выполнения требований российского законодательства.

Архитектура решения

Numa vServer разработан для максимальной масштабируемости среды виртуализации. Его архитектура строится на основе пула виртуализации – одного или нескольких серверов, аппаратные ресурсы которых объединены для предоставления виртуальным машинам. Максимальное количество серверов в одном пуле может быть до 64 серверов, подключенных пулов к системе управления до 255. Для их объединения в серверах должна быть одинаковая версия ПО vServer. При необходимости, добавляя новые серверы, можно увеличить объём доступных ресурсов пула виртуализации. Таким образом, архитектуру Numa vServer можно назвать одноуровневой с горизонтальным масштабированием. Вертикальное масштабирование тоже можно проводить, для этого предусмотрен режим обслуживания сервера. При его включении ВМ мигрируют на другие серверы, потом сервер можно выключить и нарастить его вычислительные возможности (CPU, RAM).

Для удобного управления через веб-интерфейс создан отдельный продукт Numa Collider. Он представляет собой виртуальную машину, разворачиваемую в Numa vServer. Поэтому не требуется выделения дополнительных аппаратных ресурсов для системы управления, как в некоторых аналогичных продуктах. 

Обзор Numa vServer - доверенной системы серверной виртуализации

Системные требования

Для работы Numa vServer не требует излишних ресурсов – минимальные и рекомендуемые характеристики довольно скромные. Разумеется, как и для любого гипервизора, тут работает правило «чем мощнее сервер, тем больше ресурсов можно выделить на виртуальные машины».

Минимальные требованияРекомендуемые характеристики
Процессор2 ядра, 1.5 ГГц4-8 ядер, 2.5 ГГц, поддержка Intel-VT или AMD-V
Оперативная память4 ГБ16 ГБ, память с коррекциейошибок (ECC)
Диски128 ГБ750 ГБ
Сетевой адаптер1 порт, 100 Мбит/с2 порта, 1 Гбит/с

Для виртуальной машины Numa Collider потребуется выделить следующие ресурсы:

  • Виртуальные процессоры – 2 ядра;
  • Оперативная память – 2 ГБ;
  • Диски – 20 ГБ.

Она может быть развёрнута в том же пуле виртуализации Numa vServer, которым она управляет.

Установка и внедрение

Numa vServer устанавливается на серверы из готового образа, предоставляемого производителем. После установки и активации лицензии потребуется настроить хранилище ISO-образов.

Обзор Numa vServer - доверенной системы серверной виртуализации

Установив и настроив vServer на другой машине, можно объединить эти машины в пул виртуализации.

Для создания кластера высокой доступности потребуется не менее трёх серверов и сетевое хранилище, работающее по протоколам NFS или iSCSI.

После установки Numa vServer и настройки Numa Collider через веб-интерфейс можно развернуть необходимое количество ВМ из готовых шаблонов, либо создать свой шаблон ВМ.

Обзор Numa vServer - доверенной системы серверной виртуализации

Обзор Numa vServer - доверенной системы серверной виртуализации

При необходимости созданную ВМ можно перенести на другой пул виртуализации или отдельный сервер гипервизора.

Обзор Numa vServer - доверенной системы серверной виртуализации

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

Обзор Numa vServer - доверенной системы серверной виртуализации

В настройках резервного копирования для ВМ задаются режим копирования, целевые хранилища (места хранения резервных копий), бэкапируемые ВМ, расписание. Есть возможность при каждом создании бэкапа также формировать отчёт.

Обзор Numa vServer - доверенной системы серверной виртуализации

Обзор Numa vServer - доверенной системы серверной виртуализации

В некоторых случаях потребуется создать специфические задачи, чтобы они выполнялись по условию или по расписанию для определённых ВМ.

Обзор Numa vServer - доверенной системы серверной виртуализации

Лицензирование

Для использования Numa vServer потребуется лицензия на каждый физический процессор, работающий в гипервизоре. В эту лицензию также входит лицензия на редакцию «Начальная» консоли управления Numa Collider. Такая лицензия будет бессрочной, потребуется лишь обновление технической поддержки. В добавление к этому можно приобрести лицензию на другие редакции Numa Collider с расширенным функционалом, срок её действия 1 год.

Различие между редакциями отображено в таблице ниже.

Функциональная особенностьНачальнаяСтандартнаяПрофессиональнаяМаксимальная
Управление ВМ:++++
Запуск / выключение / пауза / приостановка++++
Моментальные снимки++++
“Живая” миграция++++
Экспорт+++
Копирование / клонирование+++
Управление пулами:++++
Создание / уничтожение+++
Подключение / отключение серверов+++
Управление хранилищами:++++
Подключение / отключение++++
Уничтожение++++
Другие функциональные возможности:+++
Перемещение накопителя ВМ+++
Импорт / экспорт накопителя ВМ+++
Импорт XVA / OVA+++
Полная резервная копия+++
Дельта-резервное копирование++
Аварийное восстановление (DR)++
Непрерывная репликация+
“Скользящий” моментальный снимок+++
Резервное копирование метаданных++
Аутентификация LDAP++
Пространства (пользовательские)+
Балансировка нагрузки+
Программно-определяемые сети+
Списки доступа (ACL)++
Статистика++
Аутентификация с одноразовым паролем (OTP)++
Отчеты+++

Соответствие требованиям регуляторов

Сертификат ФСТЭК России № 4580 от 23 сентября 2022 года удостоверят, что Numa vServer является средством виртуализации и соответствует требованиям по безопасности информации, установленных в:

  • Документе «Требования по безопасности информации, устанавливающие уровни доверия к средствам технической защиты информации и средствам обеспечения безопасности информационных технологий» (ФСТЭК России, 2020) по 4 уровню доверия;
  • Технических условиях 643.АМБН.00021-01 90 01 (краткая выписка).

Numa vServer может использоваться как средство защиты среды виртуализации:

  • В государственных информационных системах до 1 класса защищенности (приказ ФСТЭК России № 17 от 11 февраля 2013 г.);
  • В информационных системах для обеспечения до 1 уровня защищенности персональных данных (приказ ФСТЭК России № 21 от 18 февраля 2013 г);
  • В системах управления производственными и технологическими процессами на критически важных объектах, потенциально опасных объектах, а также объектах, представляющих повышенную опасность для жизни и здоровья людей и для окружающей природной среды, до 1 класса защищенности включительно (Приказ ФСТЭК России № 31 от 14 марта 2014 г.);
  • При защите значимых объектов критической информационной инфраструктуры до 1 категории включительно (Приказ ФСТЭК России № 239 от 25 декабря 2017 г).

Numa vServer также находится в реестре российского ПО.

Преимущества

Что же отличает Numa vServer от конкурентов? Выделим, на наш взгляд, ключевые особенности:

  • Быстрое развёртывание и инсталляция;
  • Поддержка пулов вычислительных ресурсов, распределяемых пользователями;
  • Поддержка миграции виртуальных машин из других видов гипервизоров;
  • Улучшенная безопасность ПО гипервизора: изоляция ВМ друг от друга на различных уровнях, контроль и очистка используемой памяти;
  • Контроль потоков данных между виртуальными машинами;
  • При разработке Numa vServer учтены требования ГОСТ Р 56938-2016 «Защита информации. Защита информации при использовании технологий виртуализации. Общие положения». Код программного обеспечения Numa vServer полностью проверяется разными видами анализа (динамический, статический, фаззинг), чтобы свести к минимуму вероятность возникновения уязвимостей;
  • Механизм для обсечения надежной защиты данных: контроль целостности, контроль исполнения процессов, мандатный контроль доступа, журналирование, резервное копирование и восстановление.

Благодаря этому vServer становится не просто гипервизором, а системой виртуализации с улучшенной защитой и самой платформы, и работающих на ней виртуальных машин. При этом vServer может быть развёрнут быстро и нетребователен к ресурсам – а это большое преимущество для малых и средних организаций, которым нужна виртуализация.

Roadmap

Компания НумаТех в ближайший год планирует реализовать следующий функционал:

  • Live patching/updates;
  • Storage I/O;
  • Поддержка архитектуры ARM64;
  • Виртуальный межсетевой экран;
  • Контроль состояния ВМ (с помощью программного модуля доверенной загрузки Numa vArce);
  • Гиперконвергентность.

Заключение

При создании Numa vServer разработчики действительно постарались учесть все функции и нюансы, необходимые для корпоративной виртуальной инфраструктуры. Приятно видеть, что при этом Numa vServer прост в установке и не требователен к ресурсам. Ещё одним положительным моментом стали продвинутые функции безопасности.

Об авторе CISOCLUB

Редакция CISOCLUB. Официальный аккаунт. CISOCLUB - информационный портал и профессиональное сообщество специалистов по информационной безопасности.
Читать все записи автора CISOCLUB

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

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