Я хотел бы настроить двухузловой HA-кластер на базе Ubuntu и KVM, на котором работает около 30 виртуальных машин. Оба узла подключены к HP MSA (5 ТБ) через Fibre Channel. Многопутевый режим уже работает, и узлы имеют доступ к общему хранилищу.
Есть два основных требования:
Аварийное переключение работающих виртуальных машин с одного узла на другой. Со временем простоя.
Live-миграция виртуальных машин с одного узла на другой. Без простоев.
Я думаю, что есть несколько способов добиться этого. Но что лучше / работает? После некоторого расследования я нашел такие решения / идеи, как:
A. Настройка кластера с Pacemaker, Corosync, CMAN, DLM, CLVM, GFS2 ...
Б. Настройка облачного ПО, такого как OpenStack, OpenNebula, CloudStack, Eucalyptus ...
C. Или я могу как-то поставить виртуальную машину прямо на LV / LUN и использовать диспетчер блокировок KVM / libvirt.
Д. ...
На данный момент 30 виртуальных машин хорошо работают в кластере activ / passiv (DRBD) с Ubuntu, Pacemaker, heartbeat.
Спасибо за любое предложение.