Альт Сервер Виртуализации
«Альт Сервер Виртуализации» — дистрибутив для разворачивания корпоративной виртуальной информационной инфраструктуры любого масштаба вплоть до виртуального частного облака. Может применяться для миграции с 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.
Компоненты дистрибутива для версии 10 (на момент выпуска):
- ядро Linux 5.10
- glibc 2.32
- openssl 1.1
- QEMU 6.1
- libivrt 7.9
- PVE 7.0
- OpenNebula 5.10
- Kubernetes 1.22
- Docker 20.10
- Podman 3.4
- cri-o 1.22
- LXC 4.0
- LXD 4.17
- sssd 2.6
- freeipa-client 4.9
- dhcp-server 4.4
- bind 9.11
- openvswitch 2.16
- bridge-utils 1.5
- Haproxy 2.3
- mariadb 10.4.
- apache 2.4
- nginx 1.20
- corosync 3.1
- pacemaker 2.1
- keepalived 2.2
- CEPH 15.2
- GlusterFS 9.3
- ZFS 2.1
- Linstor 1.10
- zabbix 5.4
- prometheus 2.24
- Bacula 11.0
Поддерживаемые архитектуры (с примерами аппаратных платформ):
- x86_64 (64-разрядные процессоры Intel, AMD);
- AArch64 (64-разрядные процессоры ARMv8 и совместимые с ними, в т. ч. Huawei Kunpeng, ThunderX и др.);
- ppc64le (POWER8, POWER9, OpenPOWER).