URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 44145
[ Назад ]

Исходное сообщение
"OpenNews: Отказоустойчивая система виртуализации на основе Xen и DRBD"

Отправлено opennews , 01-Окт-08 11:02 
Появилась статья (http://xgu.ru/wiki/xen/drbd), в которой подробно описывается как построить отказоустойчивую систему виртуализации на основе Xen и DRBD, опубликованы скрипты xen-drbd (http://xgu.ru/wiki/xen-drbd), которые могут развернуть эту систему и потом управлять ею. В простейшем случае система физически может работать на двух узлах - виртуальные машины распределяются
между ними, а их диски дублируются и хранятся на обоих узлах.


Если один из узлов выходит из строя, все виртуальные машины запускаются на втором - система остаётся полностью
работоспособной. При нормальном выключении одного
из узлов, машины, работавшие на нём, мигрируют на второй узел
абсолютно незаметно для пользователей этих машин.
Это позволяет выполнять поочерёдное обслуживание и обновление
железа серверов в любое время и без вмешательства в работу
пользователей.


URL: http://xgu.ru/wiki/xen/drbd
Новость: http://www.opennet.me/opennews/art.shtml?num=18198


Содержание

Сообщения в этом обсуждении
"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено Аноним , 01-Окт-08 11:02 
Кроме вашей лаборатории, такая система где-то работает?

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено xguru , 01-Окт-08 13:35 
>Кроме вашей лаборатории, такая система где-то работает?

Да


"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено Аноним , 01-Окт-08 11:25 
a eto http://code.google.com/p/ganeti/ ne tozhe samoje?

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено xguru , 01-Окт-08 13:38 
>a eto http://code.google.com/p/ganeti/ ne tozhe samoje?

Не совсем. Некоторые фичи совпадают, некоторые нет.

Ещё xenfire посмотрите, пожалуйста [http://code.google.com/p/xenfire/]



"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено Demonsh , 01-Окт-08 11:49 
Спасибо, возможно потестю и если все будет ок пущу в продакшн. В любом случае плезно. Мож комьюнити подскажет аналогичные решения? Интересует создание отказоустойчивого кластера на 2х серверах с использованием ксена.

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено s_dog , 01-Окт-08 12:37 
http://www.debian-administration.org/articles/578

http://xenamo.sourceforge.net/


"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено Аноним , 01-Окт-08 13:07 
> Интересует создание отказоустойчивого кластера на 2х серверах с использованием ксена.

Ну, только другие Distributed FS - смысл от этого не изменится.
К слову, выбор XEN не принципиален - аналогично можно построить систему и с OpenVZ?


"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено xguru , 01-Окт-08 13:42 
>> Интересует создание отказоустойчивого кластера на 2х серверах с использованием ксена.
>
>Ну, только другие Distributed FS - смысл от этого не изменится.
>К слову, выбор XEN не принципиален - аналогично можно построить систему и
>с OpenVZ?

Можно, и с к KVM тоже можно.
В принципе, можно с любой системой,
которая поддерживает live-миграцию.

Без live-миграции не получится
сделать гладкое выключение сервера.



"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено lv7e , 01-Окт-08 13:27 
у нас на v-desk.ru подорбная система работает...
только она не требует штатного выключения одного сервера, чтобы всё запустилось на другом
достаточно пропадания пинга на 15 сек и второй сервер входит в строй
при нештатном отклюении VM даже не отключается

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено s_dog , 01-Окт-08 13:34 
А как это реализовано? Вкраце.

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено lv7e , 01-Окт-08 16:46 
есть демон live-синхронизации жёстких дисков и хитрая система синхронизации состояния VM
де-факто машина выполняется в двух экземплярах
даже есть вариант распределения нагрузки между ними
в общем писать можно много...

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено xguru , 01-Окт-08 17:20 
Так это же очень интересно!

Особенно вот это:
«хитрая система синхронизации состояния VM»

Насколько часто она синхронизируется?
Что именно там синхронизируется?
Память? Состояние устройств?
Как происходит синхронизация?
Насколько сильно замедляется исполнение домена при этом?

Всё это очень интересно.


"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено lv7e , 01-Окт-08 17:59 
синхронизация может происходить в двух режимах
режим внутренней синхронизации - это когда в виртуалку ставится агент и перехватывает некоторые прерывания, отслеживает состояние полезных сервисов (прозрачная кластеризация возможна в этом режиме). требует настройки guest-a. При полном дублировании - замедление ~20%, в режиме кластеризации (может быть потеря состояния одной VM за макс 15 сек) - прирост на ~80%
Режим внешней синхронизации - пока в состоянии альфы - это когда внутри ничего не меняется, а синхронизируется только память - но он нужен только для неподдерживаемых ОС, а таких мало

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено xguru , 01-Окт-08 18:07 
>синхронизация может происходить в двух режимах
>режим внутренней синхронизации - это когда в виртуалку ставится агент и перехватывает
>некоторые прерывания, отслеживает состояние полезных сервисов (прозрачная кластеризация возможна в этом
>режиме). требует настройки guest-a. При полном дублировании - замедление ~20%, в
>режиме кластеризации (может быть потеря состояния одной VM за макс 15
>сек) - прирост на ~80%

А этот проект по синхронизации является закрытым?
Есть ли где-то более полная информация о нём?

>Режим внешней синхронизации - пока в состоянии альфы - это когда внутри
>ничего не меняется, а синхронизируется только память - но он нужен
>только для неподдерживаемых ОС, а таких мало

А какие ОС являются поддерживаемыми?

Требуется модификация ядра ОС?

Требуется ли модификация гипервизора (я так понимаю, что всё это работает только с Xen)?


"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено lv7e , 01-Окт-08 18:32 
проект не является ни закрытым, ни открытым - это внутренняя разработка, которая подготавливается к выпуску, как отдельный продукт с урезанной бесплатной и открытой частью (полностью открытым быть он не может в силу некоторых лицензионных ограничений)
ЗЫ: родная система виртуализации для него Vmware Server, но с недавнего времени он работает и с XEN

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено xguru , 01-Окт-08 19:22 
В общем, будем ждать выпуска :)

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено xguru , 01-Окт-08 13:40 
>у нас на v-desk.ru подорбная система работает...
>только она не требует штатного выключения одного сервера, чтобы всё запустилось на
>другом
>достаточно пропадания пинга на 15 сек и второй сервер входит в строй
>
>при нештатном отклюении VM даже не отключается

Тут тоже не требуется.

Просто при штатном выключении пользователи вообще ничего не замечают,
а при внештатном некоторые машины перезагружаются (те, которые в момент
выключения были на выключившемся сервере).


"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено s_dog , 01-Окт-08 13:57 
А тут же:
"при нештатном отклюении VM даже не отключается"

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено xguru , 01-Окт-08 14:20 
>А тут же:
>"при нештатном отклюении VM даже не отключается"

Вот это не знаю.

Для того чтобы VM даже не выключилась
она должна быть или кластеризована своими силами
и исполняться в двух экземплярах
(например, как описано здесь: http://xgu.ru/wiki/xen-drbd/todo )
или нужна хитрая синхронизация доменов виртуальных
машин (так чтобы образы машин в операивной памяти были идентичны).
Такое будет возможно в будущем, когда доделают проект Kemari.


"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено lv7e , 01-Окт-08 16:52 
у нас нечто среднне
(см. пост выше)

"Отказоустойчивая система виртуализации на основе Xen и DRBD"
Отправлено pavlinux , 01-Окт-08 15:24 
Где же vitek он бы порадовался...:)