Кратко описание – ProxMox
ProxMox е система за оркестрация на виртуализация базирана на отворен и свободен код. Накратко:
- Зрял проект с дългогодишно развитие и широка база от разработчици
- Пълна функционалност в основна безплатна версия
- Наличие на комерсиална поддръжка, както и на достатъчно подробна и надеждна поддръжка от общността на потребителите
Позволява изграждане на бизнес клас системи за управление на виртуални машини и контейнери (KVM Virtual Machines, LXC containers) и сторидж (ZFS, Ceph) върху решение с отворен код без заключване към доставчик. Това включва не само самия ProxMox, но и необходими допълнителни компоненти, например за управление на сторидж (ZFS, Ceph).
В категорията управление на виртуални машини, ProxMox е може би най-завършеният (като набор от минимално необходими функционалности) продукт.
При ProxMox няма опити потребителите да бъдат „меко“ или „директно“ стимулирани, за да преминат към по-пълната, по-завършена, по-работеща комерсиална версия – както е подхода при Citrix Xen Server.
Подходящ за:
- Оркестрация на виртуализация на ниво малък, среден и голям бизнес
- На ниво малък и среден бизнес има всички характеристики на тотално решение
Неподходящ за:
- Доставчици на виртуализационни услуги (Virtualization Service Providers)
- Оркестрация на контейнери (изключение LXC контейнери)
За повече информация:
Защо ProxMox:
- Макар безплатно решение, поддържа функционалности, които се реализират в индустриален стандарт като VmWare.
- Многократно надхвърля по възможности безплатната версия на Xen Server
- По-добре интегрирано решение спрямо Open Nebula и Open Stack и за разлика от тях огромна част от необходимата функционалност присъства в базовия продукт и е налице веднага след инсталация
- Подходящо е за решения в спектъра – 1 до 32 сървъра
- Добре се вписва в корпоративна среда (LDAP/AD) и в политиката за сигурност на компанията
- Интегрирано решение за High Availability / Disaster Recovery
- Интерирано бекъп решение (само базови функционалности, ниво snapshot на операционна система)
- Интегрирано управление на сторидж – практически не се налага да се управлява отделно решение за сторидж.
- Локален (LVM/ZFS)
- Разпределен (Software Defined Storage) – Ceph
- API за връзка с трети продукти
- Функционален безплатен Андроид клиент за наблюдение и управление + комерсиална версия с разширени възможности.
Недостатъци:
- Липсва мащаба и богатството от възможности за развитие на продукти като OpenStack и Open Nebula
- Поддържа само LXC контейнер технология, няма директна поддръжка на Docker и Kubernetes. Т.е. те могат да се инсталират във виртуални машини под ProxMox управление.
- Макар да има средства за визуализация на основни метрики на ProxMox клъстера и поддържаните виртуални машини, контейнери и сторидж има какво да се желае в това отношение и е необходимо да се интегрира с продукти като Zabbix / GrayLog / Grafana, за да има функционални и богати средства за мониторинг на състоянието на клъстера и услугите.
- Няма много материали на български език
Оценка на необходимите ресурси при внедряване:
- Използване
- Време за базово усвояване: 8-12 часа.
- Необходимост от оперативна поддръжка: ниска до средна (под 6 часа месечно) за системи до 5 физически сървъра и 50 виртуални машини
- Инсталация на ProxMox – готова дистрибуция – лесна инсталация на сървър (node) в рамките на минути.
Степен на завършеност / Необходимост от развитие:
- Напълно завършено решение с всички необходими основни компоненти
- Следва да се отчита, че наличието на компонент, например система за бекъп, не значи, че наличната система покрива всички възможни случаи
Съвети към IT мениджъра:
- Струва си. Може да се разчита на ProxMox за изграждане на виртуализационна инфраструктура.
- Макар безплатно решение, ProxMox поддържа функционалности, които се реализират в индустриален стандарт като VmWare.
- Kривата на обучение е приемлива, дори администратори с малко опит бързо усвояват оптималните умения, за да използват ProxMox
- Разполага с всички необходими компоненти (управление на виртуализация, LXC контейнери, High Availability, Disaster Recovery, Backup, Storage), за бързо изграждане на необходимата инфраструктура.
- Използването на хипер конвергирана архитектура (сторидж система и виртуални машини споделят едни и същи физически сървъри) предполага добро планиране, изпълнение и непрекъснато наблюдение на пърформанс параметрите на системата.
- Макар да са налични средствата за backup и организация на HA/DR, необходимо условие е разработването на съответните правила и процедури на ниво IT отдел на организацията.