>У меня крутятся несколько виртуальных машин на двух физических. Heartbeat
>реализует отказоустойчивость. В качестве общего хранилища - DRBD. Простите, не совсем понимаю. Какой смысл в виртуализации, если у мена одна машина не справляется с нагрузкой, а Ваше решение предполагает , что в случае отказа одной из двух физических машин, другая принимает на себя заботу сразу о трёх виртуальных. Или технология виртуализации позволяет одновременно двум физическим сашинам обслуживать одну и ту же виртуальную, увеличивая таким образом общую вычислительную мощьность ? Похоже что нет, т.к. Вы используете DRBD, а он, на сколько я знаю одновременно может быть использован только на одной машине, вторая при этом монтирует этот раздел только для чтения. Или Вы используете кластерную ФС ? В таком случае хотелось бы увидеть пример конфигурации, при которой над одной виртуалкой трудятся 2 физических машины.
Уточню что меня в первую очередь интересует увеличени общей мощности кластера, а уже потом резерв.
Я вижу решение этой проблемы в установке на физические машины помимо виртуализации и heartdeat, ещё и MOSIX. Но, возникает вопрос даст ли это необходимый эффект ? Ведь для каждой физ. машины работа виртуального гостя будет восприниматься как один запущенный процесс, но MOSIX, на сколько я знаю, не может делить этот процесс между двумя компами, а лишь отправит его на более мощную машину и всё. В итоге все танцы с бубном не дадут эффекта. Есть ещё вариант поставить MOSIX на виртуалку и тогда, возможно, процессы(которых в самой виртуалке будет много) будут мигрировать между 3-я серверами(2-физ. + 1-вирт.).
Простите что напрягаю Вас своими размышлизмами, вместо того чтобы опробовать свои предположения на практике. Я бы с удовольствием поэксперементировал и выложил бы результаты своих исследований для общего пользования, но у меня нет времени, т.к. сроки, поставленные начальством, поджимают, а "воз и ныне там".
Думаю я не первый, кто занимался этим вопросом и хотелось бы перенять опыт уже опробованных решений, а не наступать вновь и вновь на одни и те же грабли.
PS. Ещё вопрос в догонку.
Кто-нибудь имел опыт настройки редхатовского кластера при помощи их утилиты Conga ?
Пробовал настраивать по инструкции (http://www.redhatmagazine.com/2007/08/23/automated-failover-...) - с 10-го раза удалось объединить 2 машины в кластер, но добться миграции виртуального окружения так и не удалось. Пробовал вместо виртуальных сервисов создать сервис Apache и тут наткнулся на странность - в веб интерфейсе запускаю апач и в нём(интерфейсе) показывается что он успешно запущен, но реально ни на одной машине он не запустился. И ёще, согласно инструкции создал раздел GFS2 на обёих машинах кластера и они успешно примонтировались, вот только данные на этих разделах совершенно разные и нет никакой синхронизации. Такое ощущение что гдё-то забыли добавить устройство DRBD или GNBD.
На этом всё. Спасибо за терпение !