Общие сведения о программе
Назначение программы
-
SpaceVM предназначена для решения следующих задач:
-
повышение эффективности использования вычислительных ресурсов - возможность запуска нескольких виртуальных серверов (машин) на одном физическом сервере;
-
обеспечение выполнения на одном физическом сервере несовместимых приложений - возможность запуска операционных систем семейства Linux и Windows, а также рабочих станций, шлюзов, баз данных и других приложений, несовместимых в рамках одного экземпляра ОС;
-
организация общего виртуального пространства - возможность объединять физические серверы в кластер единого управления (далее кластер), который представляется как единый пул для работы на нем виртуальных машин (ВМ) с пользовательскими приложениями;
-
повышение доступности и обеспечение непрерывности работы приложений - предоставление функций переноса ВМ на другой сервер кластера без прерывания выполнения пользовательского приложения и самовосстановления ВМ на резервных серверах в кластере;
-
повышение удобства управления вычислительными ресурсами - управление несколькими физическими серверами с централизованного Web-интерфейса с повышенной степенью автоматизации для сокращения времени администрирования и понижения порога вхождения персонала.
-
-
SpaceVM обеспечивает создание и администрирование виртуальной инфраструктуры на одном физическом сервере или на группе физических серверов.
-
SpaceVM обеспечивает создание и управление следующими типами объектов вычислительной инфраструктуры:
- физический сервер или вычислительный узел (физический сервер, входящий в состав логической группы);
-
виртуальная машина;
-
виртуальная сеть;
-
пул хранения данных;
-
виртуальный диск;
-
образ оптического диска.
-
SpaceVM обеспечивает следующие возможности работы с ВМ:
-
запуск 32 и 64-битных гостевых OC на ВМ;
-
инсталляции ОС внутри ВМ с образа оптического диска в формате ISO 9660 и UDF.
-
-
SpaceVM обеспечивает следующие виды организации хранилищ данных:
-
необщие хранилища;
-
общие хранилища.
-
-
SpaceVM обеспечивает использование локальных групп логических томов (LVM - Logical Volume Manager) на вычислительных узлах в качестве локальных (необщих) хранилищ данных.
-
SpaceVM обеспечивает поддержку следующих типов переноса ВМ между физическими серверами:
- перенос без приостановки работы ВМ (live migration - живая миграция);
- перенос с приостановкой работы ВМ.
-
SpaceVM при помощи средств интерфейса управления обеспечивает выполнение следующих операций:
-
создание ВМ с инсталляцией с образа оптического диска;
-
уничтожение ВМ (с сохранением ее виртуального жестокого диска и без него);
-
редактирование параметров ВМ;
-
запуск ВМ;
-
остановка ВМ;
-
перезагрузка ВМ;
-
миграция ВМ на другой сервер;
-
создание копии состояния ВМ (снэпшот ВМ);
-
восстановление состояния текущей ВМ из копии.
-
-
SpaceVM при создании ВМ обеспечивает возможность задания следующих параметров:
-
имя ВМ;
-
описание ВМ;
-
количество виртуальных процессоров;
-
количество оперативной памяти;
-
количество дискового пространства;
-
количество сетевых интерфейсов и их сопоставление с виртуальными сетями;
-
вычислительный узел для запуска ВМ (из состава кластера);
-
выбор существующего или создание нового виртуального диска;
-
пул для хранения виртуального диска.
-
-
SpaceVM при помощи средств интерфейса управления обеспечивает выполнение следующих операций над виртуальными дисками:
-
создание;
-
уничтожение;
-
подключение диска к ВМ;
-
отключение диска от ВМ.
-
-
SpaceVM при создании виртуального диска обеспечивает возможность задать следующие параметры:
-
имя виртуального диска;
-
пул хранения для размещения виртуального диска;
-
количество дисковой памяти.
-
-
SpaceVM обеспечивает возможность работы ВМ в режиме высокой доступности. Работа ВМ в режиме высокой доступности осуществляется путём автоматического перезапуска на резервном вычислительном узле виртуальных машин, которые были запущены на отказавшем вычислительном узле.
Примечания
- Работа ВМ в режиме высокой доступности возможна только при хранении виртуальных дисков данной ВМ на общем хранилище.
- Высокая доступность обеспечивается только при объединении физических серверов в кластерную систему.
-
SpaceVM обеспечивает время запуска процедуры восстановления работы ВМ, запущенной в режиме высокой доступности, не более 5 мин.
-
SpaceVM обеспечивает возможность шифрования канала управления средствами протокола HTTPS.
-
SpaceVM обеспечивает вывод в интерфейс управления информации о текущем состоянии каждого физического сервера в кластере. Информации о каждом физическом сервере содержит:
-
имя физического сервера;
-
описание физического сервера;
-
текущее состояние (доступен, недоступен);
-
время с момента последнего включения;
-
количество ВМ;
-
график загрузки процессора (в процентах);
-
график загрузки оперативной памяти (в процентах).
-
-
SpaceVM обеспечивает вывод в интерфейс управления следующей информации о каждой ВМ:
-
имя ВМ;
-
описание ВМ;
-
текущее состояние (включена, выключена, приостановлена);
-
время с момента последнего включения;
-
дата создания ВМ.
-
-
SpaceVM обеспечивает доступ к локальным консолям ВМ через Web-интерфейс управления средствами протокола SPICE.
-
SpaceVM обеспечивает занесение в журнал записей о следующих событиях:
-
авторизация пользователя в интерфейсе управления;
-
ошибка аутентификации пользователя;
-
изменение состояния физического сервера (доступен, недоступен);
-
добавление нового физического сервера;
-
удаление физического сервера;
-
время создания ВМ;
-
запуск ВМ;
-
остановка ВМ;
-
уничтожение ВМ;
-
миграция ВМ;
-
создание копии состояния ВМ (снэпшот ВМ);
-
создание резервной копии.
-
-
SpaceVM обеспечивает использование внешних систем хранения данных, подключаемых по протоколу NFS, в качестве общих хранилищ.
-
SpaceVM обеспечивает синхронизацию размера окна Web-браузера с окном локальной консоли гостевой ОС при доступе к ВМ через Web-интерфейс управления средствами протокола SPICE.
-
SpaceVM обеспечивает возможность подключения к локальным консолям ВМ через «тонкого клиента» средствами протокола SPICE.
-
SpaceVM обеспечивает возможность подключения «тонких клиентов» к локальным консолям ВМ только с разрешенных IP-адресов.
-
SpaceVM обеспечивает возможность создания копии виртуального диска или образа оптического диска в том же или в другом пуле хранения данных.
Примечание
Операция переноса осуществляется только для виртуальных дисков и образов оптических дисков, не подключенных к ВМ.
-
В SpaceVM реализован распределенный коммутатор для обеспечения централизованного управления по созданию и администрированию виртуальных сетей, а также по подключению к ним ВМ.
-
Распределенный коммутатор в SpaceVM обеспечивает:
-
механизм реализации единого виртуального сетевого пространства на серверах кластера в рамках создания виртуальных сетей;
-
создание и настройку сетевых политик виртуальных локальных сетей (VLAN);
-
создание агрегированных физических интерфейсов.
-
-
SpaceVM обеспечивает выбор загрузки ВМ в режиме Legacy-MBR или UEFI.
-
SpaceVM обеспечивает возможность с помощью опции задавать тип виртуального графического адаптера. В SpaceVM реализована поддержка следующих типов виртуальных графических адаптеров:
-
cirrus;
-
vga;
-
qxl;
-
virtio.
-
-
SpaceVM обеспечивает при создании ВМ выбор готовых настроек виртуального аппаратного обеспечения для ОС семейств Windows и Linux.
-
SpaceVM обеспечивает управление виртуальной инфраструктурой с централизованного графического Web-ориентированного интерфейса.
-
SpaceVM обеспечивает добавление физических серверов в виртуальную инфраструктуру из интерфейса управления в качестве вычислительных ресурсов и ресурсов хранения данных для размещения на них ВМ.
Примечание
Перед добавлением физического сервера на нем предварительно должно быть установлено программное обеспечение SpaceVM.
-
SpaceVM обеспечивает создание ВМ на физических серверах виртуальной инфраструктуры из интерфейса управления.
-
SpaceVM обеспечивает удаление физических серверов из виртуальной инфраструктуры через интерфейс управления.
-
SpaceVM обеспечивает создание в интерфейсе управления логических групп физических серверов и внешних систем хранения данных, находящихся на географически удаленных друг от друга площадках (далее локации).
-
SpaceVM обеспечивает возможность добавления физических серверов и внешних систем хранения данных в локации и удаления из них.
-
SpaceVM обеспечивает создание в интерфейсе управления логических групп из физических серверов и внешних систем хранения данных, реализующих отдельные функции (кластеры).
-
SpaceVM обеспечивает возможность использования следующих функций в рамках кластеров:
-
миграция ВМ;
-
высокая доступность ВМ;
-
общий виртуальный распределенный коммутатор;
-
учет административных правил размещения ВМ.
-
-
SpaceVM обеспечивает возможность задания идентификаторов (далее тегов) физических серверов и ВМ.
-
SpaceVM обеспечивает создание кластеров с количеством физических серверов, начиная с двух.
-
SpaceVM обеспечивает возможность ограничения размещения ВМ на физическом сервере, если у них соответствуют или не соответствуют теги при включённой функции учета административных правил размещения ВМ в рамках кластера.
-
Интерфейс управления SpaceVM реализован на русском языке.
-
SpaceVM обеспечивает подключение внешних блочных разделов энергонезависимых запоминающих устройств (далее LUN) в качестве виртуальных дисков ВМ по протоколу iSCSI.
-
SpaceVM обеспечивает использование внешних систем хранения данных, подключаемых по протоколу iSCSI, в качестве общих хранилищ для создания пулов хранения данных.
-
SpaceVM обеспечивает возможность подключения централизованной системы хранения данных (ЦСХД) с использованием встроенного API Raidix по протоколу iSCSI.
-
SpaceVM обеспечивает возможность автоматического определения реплицируемых и реплицированных LUN из списка обнаруженных на ЦСХД с использованием встроенного API Raidix.
-
SpaceVM обеспечивает возможность создания катастрофоустойчивой ВМ на базе реплицируемого и реплицированного LUN ЦСХД, подключённых к разным локациям.
-
SpaceVM обеспечивает возможность миграции катастрофоустойчивой ВМ между локациями.
-
SpaceVM обеспечивает возможность восстановления катастрофоустойчивой ВМ между локациями.
-
SpaceVM обеспечивает возможность переключения реплицируемого LUN в режим реплицированного LUN и наоборот с использованием встроенного API Raidix.
-
SpaceVM обеспечивает возможность пользователю восстановить программный модуль управления (далее контроллер) на резервном физическом сервере из состава виртуальной инфраструктуры, в случае отказа основного физического сервера, на котором размещен контроллер.
-
В SpaceVM реализована возможность выбора резервного физического сервера из состава виртуальной инфраструктуры, на котором пользователь может восстановить контроллер.
-
SpaceVM обеспечивает возможность перемещения контроллера на другой физический сервер из состава виртуальной инфраструктуры без остановки работы ВМ.
-
SpaceVM обеспечивает сетевую доступность контроллера после его перемещения на другой физический сервер.
-
SpaceVM обеспечивает возможность мониторинга по протоколу SNMP компонентов виртуальной инфраструктуры из ее состава.
-
SpaceVM обеспечивает организацию оверлейной L2-сети между физическими серверами, расположенными в разных локациях.
-
SpaceVM обеспечивает организацию оверлейной L2-сети между ВМ, запущенными на физических серверах, расположенными в разных локациях.
-
SpaceVM обеспечивает проверку на совместимость и соответствие физических серверов и ВМ перед их переносом.
-
SpaceVM обеспечивает поддержку ролевой модели безопасности для управления доступом компонентов виртуальной инфраструктуры в интерфейсе управления.
-
SpaceVM обеспечивает возможность фильтрации пакетного сетевого трафика, поступающего из сети, внешней по отношению к виртуальной.
Примечание
Внешней сетью считают сеть, не принадлежащую единым сетевым пространствам, определенным виртуальными распределенными коммутаторами.
-
В SpaceVM критерии фильтрации основываются на соответствии или несоответствии пакетов поступающего сетевого трафика следующим параметрам:
-
IP-адрес источника;
-
IP-адрес назначения;
-
порт источника;
-
порт назначения;
-
имя сетевого интерфейса источника;
-
имя сетевого интерфейса назначения;
-
протокол.
-
-
SpaceVM обеспечивает процедуры корректного и принудительного перезапуска физического сервера, а также процедуры корректного и принудительного выключения физического сервера в виртуальной инфраструктуре из интерфейса управления.
-
SpaceVM обеспечивает процедуры корректного и принудительного перезапуска физического сервера, а также процедуры корректного и принудительного выключения физического сервера через интерфейс IPMI.
-
SpaceVM при корректном выключении или перезапуске физического сервера из интерфейса управления обеспечивает корректное завершение работы всех ВМ, запущенных на выключаемом или перезапускаемом сервере.
-
SpaceVM обеспечивает принудительное выключение ВМ, в случае если ВМ не завершает свою работу в период времени, определенный тайм-аутом, при выполнении корректных процедур выключения или перезапуска физического сервера из интерфейса управления виртуальной инфраструктурой.
-
SpaceVM поддерживает и обеспечивает:
-
выдачу ВМ IP-адресов, маски сети, IP-адреса шлюза "по умолчанию" и IP-адресов DNS-серверов средствами протокола DHCP или иными средствами;
-
настройку диапазона IP-адресов, маски сети, IP-адреса шлюза "по умолчанию" и IP-адресов DNS-серверов, выдаваемых ВМ из графического интерфейса.
-
-
SpaceVM поддерживает и обеспечивает возможность и настройку преобразования частных IP-адресов ВМ в публичные (технология NAPT).
-
SpaceVM обеспечивает возможность:
-
задания и изменения IP-адресов DNS-серверов для физических серверов виртуальной инфраструктуры;
-
смены IP-адреса интерфейса управления на физических серверах из состава виртуальной инфраструктуры без остановки её работы и переконфигурации.
-
-
SpaceVM обеспечивает интеграцию со службой каталогов для хранения учетных записей и данных пользователей (LDAP или AD).
-
SpaceVM обеспечивает настройку статических маршрутов из интерфейса управления виртуальной инфраструктурой.
-
SpaceVM обеспечивает добавление виртуальной звуковой карты в ВМ.
-
SpaceVM обеспечивает монополизацию устройств, подключенных к разъемам PCI и PCI-E, виртуальными машинами.
-
SpaceVM обеспечивает:
-
возможность загрузки виртуальных дисков в выбранный пул данных в форматах vmdk и Qcow2 через графический Web-интерфейс;
-
конвертацию виртуальных дисков формата vmdk в формат Qcow2 при загрузке через графический Web-интерфейс;
-
возможность загрузки образов оптических дисков в выбранный пул данных в форматах ISO и UDF через графический Web-интерфейс.
-
-
SpaceVM имеет возможность установки с USB-накопителя.
-
SpaceVM позволяет использовать до 480 физических процессоров, ядер или потоков в качестве виртуальных процессоров ВМ на одном физическом сервере.
-
SpaceVM позволяет использовать виртуальными машинами до 12 Tбайт физической оперативной памяти на одном физическом сервере.
-
SpaceVM позволяет запускать до 1000 ВМ на одном физическом сервере.
-
SpaceVM обеспечивает создание копий ВМ без прерывания работы оригинальной ВМ.
Примечание
Это выполняется только в том случае, если виртуальные диски хранятся в виде файлов qcow2 и поддерживают создание снэпшотов.
-
SpaceVM обеспечивает:
-
создание шаблонов ВМ;
-
создание новых ВМ на базе снэпшотов дисков шаблона ВМ (тонкие клоны);
-
создание новых ВМ на базе шаблонов.
-
-
SpaceVM обеспечивает возможность ограничения пропускной способности сетевого канала для различных типов трафика на прием и на передачу.
-
SpaceVM обеспечивает возможность зеркалирования сетевых портов.
-
SpaceVM обеспечивает автоматический перезапуск ВМ на резервном физическом сервере при отключении питания на основном.
-
SpaceVM обеспечивает принудительное выключение физических серверов в режиме высокой доступности при отсутствии интерфейса IPMI.
-
SpaceVM обеспечивает мониторинг доступности физических серверов через сеть управления, через интерфейс IPMI или через общее хранилище, подключенное по протоколу NFS.
-
SpaceVM обеспечивает создание учетных пользователей со следующими ролями:
-
администратор;
-
администратор безопасности;
-
оператор ВМ;
-
только чтение.
-
-
SpaceVM обеспечивает возможность:
-
очистки журнала событий из Web-интерфейса;
-
выгрузки архивного файла журналов из Web-интерфейса.
-
-
SpaceVM обеспечивает вывод детальной информации о подключенных локальных устройствах хранения данных.
-
SpaceVM обеспечивает вывод информации с IPMI-датчиков сервера при их наличии.
-
SpaceVM обеспечивает возможность мониторинга по протоколу SNMP компонентов:
-
ресурсы системы и их использование;
-
системное окружение;
-
информация о ВМ;
-
высокая доступность и катастрофоустойчивость ВМ.
Для мониторинга используется файл с базой управляющей информации (MIB).
-
-
SpaceVM позволяет:
-
создавать и запускать ВМ с количеством виртуальных процессоров до 255;
-
создавать и запускать ВМ с объёмом оперативной памяти до 4 Тбайт;
-
подключать к ВМ виртуальные диски размером до 64 Тбайт.
-
-
SpaceVM обеспечивает создание пулов данных с файловой системой ZFS на подключенных блочных хранилищах.
-
SpaceVM обеспечивает возможность использования одного физического сетевого интерфейса несколькими ВМ с применением технологии SR-IOV.
-
SpaceVM обеспечивает мониторинг баланса использования ресурсов в кластере и вывод предупреждений в журнал. Мониторинг выполняется на основе следующих метрик:
-
загрузка центрального процессора;
-
загрузка оперативной памяти;
-
среднее отклонение загрузки центрального процессора и оперативной памяти.
-
-
SpaceVM обеспечивает возможность автоматизированного выравнивания использования ресурсов в кластере путем перемещения ВМ между физическими серверами (автоматический режим DRS).
-
SpaceVM обеспечивает возможность сбора и вывода информации о подключенных активных сетевых устройствах с применением протокола LLDP.
-
SpaceVM обеспечивает возможность зеркалирования трафика, приходящего с сетевых интерфейсов ВМ на сетевые интерфейсы других ВМ и на сетевые интерфейсы физических серверов.
-
SpaceVM обеспечивает возможность добавления в ВМ виртуальных графических ускорителей на базе видеокарт NVIDIA Tesla.
-
SpaceVM обеспечивает возможность создания следующих задач по расписанию для ВМ:
-
включение;
-
выключение;
-
принудительное выключение;
-
пауза;
-
перезагрузка;
-
принудительная перезагрузка;
-
резервное копирование;
-
создание снимка;
-
удаление;
-
копирование;
-
перенос.
-
-
SpaceVM обеспечивает возможность создания следующих задач по расписанию для физических серверов:
-
обновление;
-
резервное копирование конфигурации.
-
-
SpaceVM обеспечивает возможность добавления резервных физических интерфейсов в распределенный виртуальный коммутатор.
-
SpaceVM обеспечивает возможность выбора внутренних интерфейсов распределенного коммутатора при создании виртуальной сети.
-
SpaceVM обеспечивает возможность фильтрации в журнале событий по следующим полям:
-
пользователю;
-
отдельной сущности.
-
-
SpaceVM обеспечивает возможность создания задач для выполнения один раз или со следующей периодичностью:
-
раз в час;
-
раз в день;
-
раз в неделю;
-
раз в месяц.
-
-
SpaceVM совместима со следующими видами оборудования:
- серверными платформами общего назначения;
- серверными платформами высокой плотности и блейд-системами;
- сетевыми коммутаторами;
- системами хранения данных;
- гостевыми ОС.
Полный перечень совместимого оборудования находится в разделе Совместимое оборудование.