Сегодня впервые смог в XEN. На сусе оно так и не поднялось, хотя Я ДЕЛАЛ ВСЁ ПО ИНСТРУКЦИИ!!!11 А один хрен при запуске xend оный (или после xm create? Не помню) просто висел, нагружая на 100% проц. Я долго ждал и потом вырубал. Это совершенно определённо СУСЕПРОБЛЕМЫ, потому что я пробовал на разных машинах и даже на ноуте, на разных ядрах, конпелял даже сам, но нихуя не получалось. А на дебиане взлетело без проблем. Инсталляция системы в DomU ОДНОЙ КОМАНДОЙ! А если поставить на DomU и Dom0 одинаковый вес проца, а потом нагрузить как следует систему в DomU, то всё к хуям повиснет beyond repair. А если поставить в Dom0 хотя бы в 2 раза выше вес, то всё стабильно. И сеть бриджом или натом делается раскомментированием пары строк.
Вообще, XEN, несмотря на свою адскую интырпрайзность, такое быдлоподелие, я с него валяюсь. Часть конфигов (xen-tools, скажем) на питоне, парсеры шаблонов на пёрле, патчи ядра на сишке, конфиг xend на чём-то лиспоподобном, разнообразные костыли на баше. Параметры cpu_weight (вес, т.е. приоритет, для домена) и cpu_cap (ограничение процессора в процентах) для конфига DomU были обнаружены в гугле, а не в документации. И в том мэйллисте был чёткий ахуй, что в доках это не описано, а предлагается передавать через комстроку.
А ещё там иксы не заводятся ни с каким драйвером. Ни пипиетарный nvidia, ни nouveau, ни даже просто nv. Ошибки разные, но явно низкоуровневые, связанные с памятью. Понятно, что иксы в Dom0 какбе не нужны, на крайняк можно открыть vnc и подключаться с удалённой машины, но всё-таки. В сусе у меня иксы в Dom0 работали без проблем, правда, сам XEN не пахал. Есть мнение, что это всё связано и неспроста.
В общем, я очень доволен, управление этим добром через xm приятно, настроек масса, можно саспендиться, мигрировать и перераспределять процессоры с процентажем между машинками. Очень надеюсь завтра заполучить мощную сервачину и разгуляться всерьёз, ну или как минимум попробовать поставить в XEN спермосервер 2008, ибо резервный контроллер домена. Манулы про это есть, не ожидаю проблем, не страшусь.
eurekafag
24.02.2011 19:05 WOK
Do you really want to delete ?
tl;dr — ХУИТА
Не хватает тега СУСЕПРОБЛЕМЫ.
а я давно отказался от xen в пользу kvm.
И какие преимущества?
http://www.netangels.ru/support/xen-vs-k... например. Ах да, и СУСЕПРОБЛЕм не было замечено.
Ну что ж, звучит убедительно. Попробую поставить. Вот только на KVM, я так понимаю, либо линупс (с одним ядром на всех?), либо полная виртуализация, так?
да почему. Я фрибздю гонял.
Я просто не очень понимаю, там паравиртуализация или полная аля виртуалбокс?
на все тавои вопросы поможет ответить свод таблиц по виртуалкам: http://ru.wikipedia.org/wiki/%D0%A1%D1%8...
Спасибо, гугль-сенсей!
Да незачто. Я, собственно, по данной таблице и подбирал решения по виртуализации, когда ынтерпрайзная вмваря под конец заебала своими выкрутасами.
Так, а почему SMP у KVM в гостевых системах не держится? Ай-яй-яй.
Похоже, инфа устарела. На офсайте заявлена поддержка.
Does KVM support SMP hosts?
Yes.
Does KVM support SMP guests?
Yes. Up to 16 CPUs can be specified using the -smp option.
да, ты прав.
Так, тогда расскажи, как лимитировать CPU? Гугл даёт размытые варианты, костыли с cpulimit и расчётом относительно других виртуалок. В XEN, скажем, я могу дать нужный процент от мощности проца конкретному домену, и он не сможет скушать больше. А тут?
ты учитывай, что тут виртуализацией, по сути, занимается не API, как в xen, а целое linux ядро. Поэтому, операции с ресурсами производятся ядреными средствами, и это не костыль — это фича.
Ну так как всё-таки?
именно через cpulimit
Это же юзерлендовая программа, т.е. её придётся запускать вручную после запуска виртуалки. :/
процесс вполне себе легко автоматизируется, при наличии прямых рук, умеющих скриптовать. Кстати, насколько я помню, для ленивых был даже скрипт написан, который всю самую нудную работу выполняет за тебя. Вспомнить бы название.
Ну он pid дропает в /var/run/libvirt/qemu, так что я уже прикрутил лимитирование. Выглядит, правда, несколько диковато и ненадёжно :/