LINUX.ORG.RU

Kemari — истинная отказоустойчивость системы виртуализации

 ,


0

0
Технология Kemari позволяет синхронизировать состояние памяти и устройств для исполняющегося домена Xen. В результате домен работает в два раза медленнее, но достигается истинная отказоустойчивость, выражающаяся в том, что при выходе из строя одного из узлов, виртуальная машина продолжает работать на втором как ни в чём не бывало (ранее в этом случае она просто перезагружалась).

Kemari для своей работы не требует ни специального оборудования, ни модификации гостевых операционных систем и прикладного программного обеспечения.

Реализация является свободной, доступна в виде патчей к гипервизору и к ксенифцированному ядру Linux.

Закемаренными (защищёнными с помощью Kemari) могут быть только HVM-домены, в которых используются паравиртуальные драйверы.

Пока не доступна в коде Xen. Предполагается, что она появится в Xen 3.4.

>>> Подробнее о Kemari

интересно
anonymous
()
В чем принципиальная разница от live migratin ксеновских дмоменов? Видел реализации где XenU находится на партиции с DRBD и вроде как сетовалил именно на истинную отказоустойчивость

oc
()
Ответ на: комментарий от oc
Принципиальная разница в том, что здесь при ВНЕЗАПНОМ выключении одного узла виртуалки работавшие на нём продолжают работать на выжившем домене как ни в чём не бывало, а в случае Xen + DRBD они ребутаются.

За это вкусность приходится платить двукратным (как минимум) снижением производительности закумеренных доменов в сравнении с раскумаренными.
devigor
() автор топика
интересно, а voip на базе asterisk можно в такой системе гонять или жутко тормозить будет?
anonymous
()
Ответ на: комментарий от anonymous
> интересно, а voip на базе asterisk можно в такой системе гонять или жутко тормозить будет?

а чо нет-то, если железо позволяет?

anonymous
()
Ответ на: комментарий от devigor
> В результате домен работает немного медленнее

> За это вкусность приходится платить двукратным (как минимум) снижением производительности

Кто-то здесь врёт.

Aceler ★★★★★
()
Ответ на: комментарий от lb
ну как бы задачи есть такие. или посоветуйте КАК ;) на drbd сделали, лучше чем ничего
anonymous
()

Лживая отказоустойчивость.

>виртуальная машина продолжает работать на втором как ни в чём не бывало (обычно в этом случае она просто перезагружается).

А при чём здесь отказоустойчивость? Нет, оно конечно хорошо, я топором перерубаю один сервер, а копия закемаренной машины продолжает работать на другом, как бэ. Но она-то не продолжает! Она уходит в ребут. Так, конечно, лучше чем никак, но это пока ещё не "отказоустойчивость".

Camel ★★★★★
()
>Закемаренными

>В результате домен работает немного медленнее

А кто бы сомневался? Кемарить - дремать, засыпать неглубоким сном. http://www.slovopedia.com/15/202/1519735.html :)

quickquest ★★★★★
()
Ответ на: комментарий от eXOR
failover, когда процессы в двух копиях работают на разных узлах?

Да, можно так, но так не все процессы умеют,
а в случае с Kemari софт может быть любым
devigor
() автор топика
Ответ на: комментарий от devigor
> В действительность она будет работать в два раза медленнее. По ссылке есть замеры

То есть в тексте новости — гон.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler
Слово "немного" лучше убрать.
У кого есть возможность правки новости,
уберите его, пожалуйста
devigor
() автор топика
Ответ на: комментарий от Aceler
Так действительно лучше стало, спасибо что поправили
devigor
() автор топика
Ответ на: комментарий от devigor
> Да, можно так, но так не все процессы умеют,
> а в случае с Kemari софт может быть любым


В принципе пусть лучше будет такой вариант, чем его не будет. Но что-то мне подсказывает, что тот софт, которому нужна устойчивость, обычно умеет все необходимое.
eXOR ★★★★★
()
крайне крайне "православно". как появится в RH\Centos буду обязательно использовать для Radius cерверов и некоторых БД. Кстати это ещё одна "кровельная кнопка" на стул на котором сидят виндовые сервера.
lv77 ★★★
()
Ответ на: комментарий от lv77
> Кстати это ещё одна "кровельная кнопка" на стул на котором сидят виндовые сервера.

Ну в тексте в новости упоминаются HVM-домены, пожтому делаю вывод что для Виндовых серверов покатит аналогично.

oc
()
Ответ на: комментарий от oc
Да, дли виндовых покатит. И уже катит.

Посмотрите ролик, там как раз виндуза.

Что касается кровельной кнопки,
наверное имелась в виду не столько винда как таковая,
сколько Hyper-V
devigor
() автор топика
Ответ на: комментарий от Aceler
>Кто-то здесь врёт.

Для каких-то задач 2x - действительно, немного :)
KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous
>>интересно, а voip на базе asterisk можно в такой системе гонять или жутко тормозить будет?

для voip обычный HA класстер ибо миграция это overhead

exception13 ★★★★★
()
Ответ на: комментарий от Aceler

Не лживая отказоустойчивость.

>Я поправил текст новости, но вообще стоило писать по-русски.

Вот с поправками уже отказоустойчиво. Гут.

Camel ★★★★★
()
Ответ на: комментарий от devigor
>Ну и без Kemari можно уже на Xen или KVM переходить,

Для своих нужд - уже давно. Но вот в работе приходится с ESXi/ESX возится.

Praporshik ★★
()
Ответ на: комментарий от Praporshik
> А с учетом того, что эти 500 мег ставятся на голое железо?

Голый Debian и голый Xen всё равно весят меньше, а ставятся всё на то же голое железо :)

Про цену и говорить не приходится — многовато для эмулятора.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler
Просто на всякий случай, для тех, для кого это важно:
ни Xen, ни ESX не являются эмуляторами.
Это системы виртуализации. В них есть эмуляционные компоненты,
в частности те, которые отвечают за эмуляцию ввода/вывода,
но они не эмуляторы.

Типичный эмулятор это — QEMU (без kqemu), Dynamips, PearPC.

И по поводу цены.
Платить за VMware нужно не во всех случаях.
Там же где нужно,
цена не такая уж большая (на фоне стоимости железа и софта,
который будет крутится в ней просто совсем незаметная).

На мой взгляд, главное зло VMware в её закрытости.
Скажем дрова — или есть, или нет.

Второй (для меня) большой минус VMware,
что в отличие от Xen и KVM она не использует
инструменарий Linux (который уже до боли знаком, он неплох,
а главное — постоянно развивается),
а предлагает свой собственный. И часто ловишь себя на мысли:
"Блин, как не хватает фичи"
devigor
() автор топика
Ответ на: комментарий от devigor
Абсолютно согласен с Ігорем: всему есть свое применение. И смотреть надо не на строимость продукта, а на стоимость решения.

P.S. Как всегда респект и огромное спасибо devigor за отличную статью

Deleted
()
Ответ на: комментарий от Deleted
а насколько активно в реальном хостинге сейчас используется xen ?
т.е. есть ли альтернативы ?
ну там опенвз , может что-то еще ?
kto_tama ★★★★★
()
Ответ на: комментарий от Aceler
> Про цену и говорить не приходится — многовато для эмулятора.

VmWare стоит много. Но он стоит каждого цента.
eXOR ★★★★★
()
Ответ на: комментарий от kto_tama
Xen в хостинге используется достаточно активно, взять например сервис Amazon EC2. Но мелкие провайдеры очень часто используют Virtuozzo вместо Xen.
anonymous
()
Ответ на: комментарий от anonymous
Вообще OpenVZ это не совсем настоящая виртуализация, большая похожая на продивнутый chroot. Поэтому рынок услуг хостинга на базе Xen и Virtuozzo пересекается только частично...
anonymous
()
Ответ на: комментарий от lb
> RealTime в мигрирующую среду... это вроде как платиновый антикор

+1

Да еще только HVM домены...

f00fc7c8
()
Ответ на: комментарий от devigor
Да я как бы в курсе, однако реальных преимуществ эмуляции перед виртуализацией на типичных задачах не вижу. Может быть, расскажешь о нетипичных?

P.S. Разработка на arm спокойно решается qemu :)

Aceler ★★★★★
()
Ответ на: комментарий от Aceler
Я, наверное, не совсем уловил вопрос.

Что может сделать эмуляция из того чего виртуализация не может, и где это можно применить? Такой вопрос?

devigor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.