Дайджесты новостей
Архитектурный разрез платформы корпоративной виртуализации ZSvirt на KVM: миграция виртуальных машин с VMware ESXi без даунтайма.

ZSvirt: опенсорсная виртуализация корпоративного класса на замену VMware

Тектонические сдвиги на рынке инфраструктурного ПО редко происходят в одночасье. Но покупка VMware корпорацией Broadcom с последующей отменой бессрочных лицензий и кратным ростом стоимости подписок вызвала эффект разорвавшейся бомбы: тысячи предприятий по всему миру вынуждены срочно пересматривать стратегию виртуализации своих дата-центров.

Долгое время выбор альтернатив казался компромиссным: либо переходить на Proxmox VE (который великолепен для малого и среднего бизнеса, но требует доработок в крупных дата-центрах), либо строить сложнейший OpenStack с огромными затратами на команду эксплуатации.

Компания ZStack сделала мощнейший стратегический шаг: открыла исходный код своей флагманской платформы корпоративной виртуализации ZSvirt.

Давай разберем архитектуру платформы и выясним, готова ли она стать полноценной заменой VMware в крупном энтерпрайзе.

Архитектура ZSvirt: проверенное ядро и микроядерный Control Plane

В основе вычислительного ядра ZSvirt лежит проверенный временем стек Linux KVM (Kernel-based Virtual Machine) и эмулятор аппаратного обеспечения QEMU. Это гарантирует околонулевые накладные расходы на виртуализацию процессора и оперативной памяти и поддержку любых гостевых ОС — от древних версий Windows Server до современных ядер Linux.

Главная инновация ZSvirt кроется в уровне управления (Control Plane):

  • Распределенная асинхронная архитектура: в отличие от монолитного vCenter, управляющий контур ZSvirt построен на базе микросервисной шины с моделью акторов. Система способна обрабатывать до 50 000 одновременных API-запросов без дедлоков и зависаний.
  • Lock-Free Concurrency: алгоритмы планирования виртуальных машин используют неблокирующие очереди задач, что исключает блокировки базы метаданных при одновременном запуске сотен виртуальных машин во время аварийного восстановления (DR).

Бесшовная V2V миграция с VMware ESXi

Главный барьер при смене платформы виртуализации — как перенести тысячи работающих серверов без длительного простоя бизнеса?

ZSvirt включает нативный модуль Live Storage V2V Migration:

  1. Агент миграции подключается к существующему кластеру VMware vCenter по официальному API vSphere.
  2. Создается инкрементальный снимок виртуальной машины (CBT / Changed Block Tracking).
  3. Основной объем дисков VMDK в фоновом режиме конвертируется в открытый формат qcow2 или raw на целевых хранилищах ZSvirt.
  4. В момент переключения (Cutover) виртуальная машина замораживается всего на несколько секунд для синхронизации финальной дельты памяти, после чего мгновенно стартует на гипервизоре KVM.

Сети и хранилища корпоративного класса

ZSvirt изначально проектировался под требования отказоустойчивых корпоративных дата-центров:

  • Хранилища данных: нативная поддержка распределенных блочных хранилищ Ceph (RBD), классических SAN/NAS по протоколам Fibre Channel и iSCSI, а также локальных NVMe-массивов.
  • Программно-определяемые сети (SDN): встроенная интеграция с Open vSwitch (OVS), поддержка оверлейных сетей VXLAN, распределенных виртуальных маршрутизаторов и аппаратного ускорения SR-IOV для сетевых интерфейсов.

О том, как корпорации перестраивают инфраструктуру и мигрируют на открытые платформы, мы также рассказывали на примере развития виртуализации от bare-metal к открытым гипервизорам.

Открытие исходного кода ZSvirt — знаковое событие: индустрия получает зрелую, готовую к промышленным нагрузкам платформу управления инфраструктурой, свободную от лицензионного диктата вендоров.