Changelog
Май 2024
возможность объединения нескольких кластеров в единую систему управления (web-interface или API-endpoint)
глобальные (межкластерные) объекты (виртуальные ЦОДы, виртуальные сети)
возможность аутентификации и авторизации пользователей из служб каталогов (Active Directory, LDAP)
возможность аутентификации и авторизации пользователей из внешних identity провайдеров, поддерживающих стандарт OpenID
расширенная ролевая модель, позволяющая назначать пользователям не только роли, но и конкретные привилегии
выпущена версия 2.3. Дата выпуска 20.05.2024. Читать подробнее
Апрель 2024
Добавлена кластерная опция feature.filesystem_options, идентифицирующая возможность использования методов для управления файловыми системами
Добавлены методы явной модификации IPpool сети (добавление адреса, удаление адреса, просмотр набора адресов)
Методы для взаимодействия с областью импорта стали доступны администраторам vDC
Увеличена производительность блочных устройств в случаях использования асинхронного ввода-вывода или паттерна с записями небольшого (8КБ и менее) размера
Март 2024
добавлена возможность внешнего управления IPpool'ом виртуальной сети
добавлена возможность внешнего управления пространством MAC-адресов виртуальной сети
добавлена кластерная опция feature.zstd_enabled, идентифицирующая возможность использования алгоритма ZSTD для сжатия данных
исправлены ошибки в обработке операций TRIM
увеличена производительность виртуальных дисков машин с версией конфигурации 5
оптимизирован механизм сохранения свойств томов для автономного восстановления доступа к ним
улучшена обработка событий в отношении виртуальной машины, выключаемой из гостевой ОС
расширена информация о производительности пула
web interface: добавлена композитная операция — перенос виртуальной машины между узлами
web interface: исправлены ошибки отображения свойств маршрутизаторов
выпущена версия 2.2.2. Дата выпуска: 15.03.2024
Февраль 2024
реализован сетевой слот для гипервизора, работающий только в пространстве ядра, обеспечивающий пропускную способность сетевого порта в 3 миллиона пакетов, обладающий отсутствием избыточного потребления CPU вследствие большого количества контекстных переключений
в кластерном framework реализована поддержка работы в режиме HA-пары на основе механизма persistent reservations
в кластерном framework реализована поддержка работы в режиме stretched cluster с использованием quorum-сервера
реализован контроллер, обеспечивающий управление target'ом NVMf/iSCSI и томами хранения
реализована поддержка операции DEALLOCATE в bhyve nvmf initiator, nvmf target для блочных устройств, nvmf initiator daemon для снапшотов вирутуальных машин
исправлена ошибка реализации операции DEALLOCATE в bhyve nvmf initiator
выполнен ряд улучшений в nvmf target, оптимизирующих доступ к томам виртуальных машин
реализована возможность управления nvmf target, позволяющая оптимизировать экспорт дисков виртуальных машин
web interface: исправлено отображение сырого/полезного пространства в пулах
web interface: получение истории событий виртуальной машины производится только при открытии соответствующего аккордеона, что сокращает время открытия страницы виртуальный машины
web interface: реализована первая версия компонента взаимодействия с областью импорта
Январь 2024
добавлена «область импорта», содержащая восстановленные или мигрированные виртуальные машины
добавлена возможность восстановления виртуальной машины из «области импорта», попавшая туда вследствие восстановления средствами СРК; данная возможность подразумевает восстановление виртуальной машины с оригинальными идентификаторами
web-интерфейс: добавлено управление свойствами дисков ВМ
web-интерфейс: добавлено отображение версий компонентов платформы
в носителе для установки интегрированный MIND Migrate обновлён до версии v.2.3-1
улучшена реализация запуска ВМ с конфигурацией версии 5
Декабрь 2023
реализованы методы для получения и изменения свойств элементов SDS (дисков ВМ)
новая версия конфигурации виртуальной машины: 5
запуск виртуальных машин с конфигурацией версии 5 на любом Узле кластера
добавлено управление версиями компонентов платформы
в носитель для установки интегрирован управляющий слой MIND Migrate v.2.2-2 для возможности миграции виртуальных машин из других средств виртуализации сразу после установки
каждый экземпляр виртуальной сети теперь может иметь опциональное свойство «маршрут по-умолчанию», которое в том числе будет использоваться для конфигурации сетевых портов гостевых ОС
web-интерфейс: перекомпонованы все элементы аппаратного обеспечения узла
улучшена валидация секции guest метода vms-create()
выпущена новая мажорная версия: 2.2. Читать подробнее
Ноябрь 2023
CPU pinning: ядра виртуальной машины теперь по-умолчанию расположены в одном NUMA домене
добавлена информация о состоянии и утилизации компонентов узлов: сетевых портов, модулей памяти, процессорах, ядрах процессоров, портгруппах
улучшен механизм импорта пулов, проявляющийся в скорости импорта пула на установках со сложными топологиями пулов
исправления в панелях с данными о производительности виртуальной машины
Октябрь 2023
расширена возможная область инвентаризации узла; теперь она включает в себя процессоры, модули памяти, физические диски и сетевые карты + портгруппы
визуализация портгрупп узла
улучшено обнаружение проблем функционирования порта в портгруппе LACP
Сентябрь 2023
Снэпшот с памятью
Август 2023
экспорт в CSV таблиц web-interface
добавлена панель фильтрации списка виртуальных машин на основе их атрибутов
добавлено свойство ndmp_address в результат работы метода vm-get(); позволяет получать одним запросом все реквизиты, необходимые для постановки виртуальной машины на резервное копирование
кластерная опция max_disk_size: ограничение на размер одного диска виртуальной машины
переработка панели квот vDC
Июль 2023
Улучшен механизм автоматического внедрения в эксплуатацию управляющей виртуальной машины при установке кластера
Июнь 2023
Добавлена обработка событий от аппаратных компонентов узла кластера (физические диски, пулы хранения)
Добавлены свойства scrubbing и resilvering к пулам хранения
улучшен механизм автоматического запуска виртуальных машин на холодном старте кластера, при котором не все узлы стартовали; позволяет ускорить возврат в эксплуатацию доступных ресурсов виртуальной инфраструктуры
улучшен механизм деплоя правил Edge при использовании самоподписных сертификатов; позволяет значительно ускорить старт Edges при рестарте узлов или холодном старте кластера
микроверсионирование Edge добавлено в вывод edge-get() и edge-list(); позволяет отслеживать объекты Edge, которые по каким-то причинам не обновились
улучшен механизм валидации успешного завершения расширения корневой файловой системы при создании и первом старте Edge
Добавлено дополнительное свойство к блокирующим правилам firewall на Edge: логгирование пакетов; в дальнейшем такие пакеты можно «скачать» в виде PCAP-файла
Май 2023
Добавлена информация (API + web-interface) о потреблении памяти гостевой ОС и функционировании механизма ballooning на стороне гостевой ОС; добавлена соответствующие панели в данные о производительности виртуальной машины в разделе RAM
Апрель 2023
Добавлена возможность переопределять топологию vCPU для каждой виртуальной машины
Добавлена поддержка AutoSupport
Улучшена работа гостевых OS Linux с ядрами 5.X и выше
Добавлены общие в контексте vDC объекты Edge, управляемые пользователями с ролью vDC admin
Март 2023
Добавлена возможность автономного старта виртуальных машин при холодном старте кластера; кластерная опция: feature.autonomous_VM_wakeup
Методу vms-suspend-pool() добавлен опционал takeback-on-fail, позволяющий определить поведение при ошибке приостановки пула (оставить всё как есть или вернуть виртуальные машины в оригинальное состояние)
Улучшена логика холодного старта управляющей VM
Добавлена возможность определять для пользователя возможные адреса и сети, с которых возможно использование его учётной записи
Добавлена возможность определять для пользователя возможные виртуальные хосты (SSL-терминатора), через которые возможно использование его учётной записи
Добавлены методы user-remote-list(), user-vhost-list(), user-remote-add(), user-remote-delete(), user-vhost-add(), user-vhost-delete()
Добавлены неудаляемые правила firewall, запрещающие любой трафик кроме служебного в управляющей сети Edge
Февраль 2023
Добавлен метод API user-roles-map()
Опциональный наследуемый от образа атрибут VM extra_options может быть переопределён для любой виртуальной машины
В метод vms-create() добавлен явный код ошибки -256 при попытке создать виртуальную машину из несуществующего образа
Оптимизирован механизм блокировки объекта виртуальной машины, обеспечивающий консистентность, в случае возникновения ошибки на стороне прикладных контроллеров
К результату работы метода vm-history() добавлено поле ts_nano, содержащее время с наносекундами, необходимое для сортировки и получения длительности шагов, выполняющихся крайне быстро
Методу vm-history() добавлен опционал lines, ограничивающий область видимости событий виртуальной машины, позволяющий уменьшить время ответа данного метода для машин с «богатой» историей
Добавлена возможность явно определять адрес, используемый кластером для управления
Добавлена возможность создавать сети с маской /29 с кастомизированным IPPool
Январь 2023
Добавлена возможность опционального ограничения количества IP-адресов, используемых из IPpool конкретной сети конкретным vDC
Добавлена управляемая конфигурация узлов кластера; изменения возможны как в отношении текущей конфигурации, так и в отношении конфигурации, применяемой при загрузке
Добавлена возможность явно указывать multicast address для сетей на основе VXLAN
Улучшена производительность инвентаризации, выполняемой при старте или рестарте управляющей VM, что приводит к более быстрому старту
Улучшен механизм самовосстановления работы транспортной части API endpoint, что приводит к меньшему времени недоступности API транспортного компонента API endpoint после аварийных ситуаций
Добавлены дата и время изменения oper_status объекта виртуальной машины к результату методов vm-get() и vm-list(), что позволяет реализовывать более сложную логику работы с объектом виртуальной машины и её статусом (например сравнивать время модификации и изменения oper_status)
Автоматический селектор выбора пула номер 1 теперь учитывает кластерную опцию pool_capacity_treshold, что исключает стремительное переполнение пула при создании виртуальной машины с большим объёмом дисков