Опыт внедрения кластера виртуализации на Proxmox
20 сентября 2013
Автор: Nikolay Khivrin

Опыт внедрения кластера виртуализации на Proxmox

Количество наших физических серверов для поддержки проектов уже перевалило за 30 штук.
Стандартная конфигурация сервера представляет собой одноюнитовую машину с одним или двумя шестиядерными Intel Xeon, 128Gb RAM и 6 SSD накопителей. На серверах установлена Linux Fedora.
Как правило каждый сервер реализует определенную функцию, например front-end или сервер MySQL для одного или нескольких проектов.

К сожалению, такая архитектура со временем становится неуправляемой. Мы долго искали решение для построения отказоустойчивой системы, которая позволила бы эффективно управлять распределением ресурсов и добиться максимальной стабильности.

В качестве решения мы выбрали систему управления виртуализацией Proxmox, которая легко позволяет построить кластер из физических машин. Такой подход дает значительно большую гибкость:
— Во-первых, можно создавать отдельную виртуальную машину для задач каждого типа
— Во-вторых, полное копирование виртуальной машины (Snapshot) делается всего за несколько минут
— Виртуальные машины можно легко перемещать между физическими серверами кластера даже без перезагрузки
— Виртуальным машинам можно легко выделять необходимые дополнительные ресурсы
— Для добавления ресурсов в кластер достаточно просто подключить новые физические машины
— Если физический сервер перестал работать, виртуальная машина почти мгновенно разворачивается на другом физическом сервере

Пока мы не используем данную технологию на всех проектах, однако уже работаем в этом направлении.

Пример управления кластером на Proxmox:
Кластер proxmox

Обсуждение

Для добавления комментария, пожалуйста, авторизуйтесь