Тектонические сдвиги на рынке инфраструктурного ПО редко происходят в одночасье. Но покупка 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:
- Агент миграции подключается к существующему кластеру VMware vCenter по официальному API vSphere.
- Создается инкрементальный снимок виртуальной машины (CBT / Changed Block Tracking).
- Основной объем дисков VMDK в фоновом режиме конвертируется в открытый формат qcow2 или raw на целевых хранилищах ZSvirt.
- В момент переключения (Cutover) виртуальная машина замораживается всего на несколько секунд для синхронизации финальной дельты памяти, после чего мгновенно стартует на гипервизоре KVM.
Сети и хранилища корпоративного класса
ZSvirt изначально проектировался под требования отказоустойчивых корпоративных дата-центров:
- Хранилища данных: нативная поддержка распределенных блочных хранилищ Ceph (RBD), классических SAN/NAS по протоколам Fibre Channel и iSCSI, а также локальных NVMe-массивов.
- Программно-определяемые сети (SDN): встроенная интеграция с Open vSwitch (OVS), поддержка оверлейных сетей VXLAN, распределенных виртуальных маршрутизаторов и аппаратного ускорения SR-IOV для сетевых интерфейсов.
О том, как корпорации перестраивают инфраструктуру и мигрируют на открытые платформы, мы также рассказывали на примере развития виртуализации от bare-metal к открытым гипервизорам.
Открытие исходного кода ZSvirt — знаковое событие: индустрия получает зрелую, готовую к промышленным нагрузкам платформу управления инфраструктурой, свободную от лицензионного диктата вендоров.
