«Альт Сервер Виртуализации» — дистрибутив для разворачивания корпоративной виртуальной информационной инфраструктуры любого масштаба вплоть до виртуального частного облака. Может применяться для миграции с VMware vSphere или VMware vCloud на импортонезависимые решения. Выпускается в нескольких вариантах исполнения: для x86-64, AArch64 (Huawei Kunpeng, ThunderX и другие), ppc64le (YADRO Power 8 и 9, OpenPower).
ОС «Альт Сервер Виртуализации» включает в себя:
· базовый гипервизор (libvirt + qemu-kvm);
· кластер серверов виртуализации на основе проекта PVE (Proxmox Virtual Environment);
· облачную виртуализацию уровня предприятия на основе проекта OpenNebula;
· контейнерную виртуализацию (docker, kubernetes, podman, lxd/lxc, cri-o);
· ПО для организации хранилища (Ceph, GlusterFS, NFS, iSCSI, Linstor);
· ПО для сети (openvswitch, haproxy, keepalived);
· мониторинг (Zabbix-agent, Telegraf, Collectd, Monit, Prometheus, Nagios NRPE).
OpenNebula — платформа облачных вычислений для управления разнородными инфраструктурами распределённых центров обработки данных, наиболее близкий аналог для VMware vCloud в мире свободного ПО.
Proxmox Virtual Environment (PVE) — система виртуализации использующая в качестве гипервизоров kvm и lxc. Может запускать виртуальные машины с Linux, Windows и клонами BSD с минимальными потерями производительности, наиболее близкий аналог VMware vSphere в мире свободного ПО. Включает собственную подсистему резервного копирования.
Мониторинг состояния виртуальной инфраструктуры в «Альт Сервер Виртуализации» осуществляется с помощью Prometheus. Он представляет собой комплексное решение, в состав которого входят и фреймворк для мониторинга, и собственная база данных, в которую записываются метрики в реальном времени в виде временных рядов. Для визуализации используется встроенный веб-интерфейс.
«Альт Сервер Виртуализации» можно установить на физический сервер, выбрав при этом один из семи профилей установки:
· Минимальная установка — специальный профиль «Альт Сервер Виртуализации» с настроенным ядром, которое содержит только базовые элементы, требуемые для запуска среды виртуализации и удаленного управления;
· Сервер управления OpenNebula — управляющий сервер OpenNebula;
· Вычислительный узел OpenNebula KVM — гипервизор с виртуальными машинами;
· Вычислительный узел OpenNebula LXD — гипервизор LXC-контейнеров;
· Виртуальное Окружение Proxmox — узел кластера Proxmox Virtual Enviroment(PVE); все ноды кластера равнозначны: нет деления на сервер управления и гипервизор;
· Базовая виртуализация — гипервизор KVM, qemu, libvirt (дополнительное ПО в состав устанавливаемых пакетов включаться не будет);
· Docker — сервер с предустановленным docker engine.
Поддерживаемые архитектуры (с примерами аппаратных платформ):
· x86_64 (64-разрядные процессоры Intel, AMD);
· AArch64 (64-разрядные процессоры ARMv8 и совместимые с ними, в т. ч. Huawei Kunpeng, ThunderX и др.);
· ppc64le (POWER8, POWER9, OpenPOWER).