eurekafag 24.02.2011 19:05 WOK

Сегодня впервые смог в 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, ибо резервный контроллер домена. Манулы про это есть, не ожидаю проблем, не страшусь.

1. asukafag 24.02.2011 19:07 NERV

tl;dr — ХУИТА

2. mgfk 25.02.2011 03:30 Home

Не хватает тега СУСЕПРОБЛЕМЫ.

3. AVanGarD 25.02.2011 03:43 Work_linux

а я давно отказался от xen в пользу kvm.

4. eurekafagAVanGarD /3 25.02.2011 04:41 WOK

И какие преимущества?

5. AVanGarDeurekafag /4 25.02.2011 04:43 Work_linux

http://www.netangels.ru/support/xen-vs-k... например. Ах да, и СУСЕПРОБЛЕм не было замечено.

6. eurekafagAVanGarD /5 25.02.2011 04:47 WOK

Ну что ж, звучит убедительно. Попробую поставить. Вот только на KVM, я так понимаю, либо линупс (с одним ядром на всех?), либо полная виртуализация, так?

7. AVanGarDeurekafag /6 25.02.2011 04:49 Work_linux

да почему. Я фрибздю гонял.

8. eurekafagAVanGarD /7 25.02.2011 04:49 WOK

Я просто не очень понимаю, там паравиртуализация или полная аля виртуалбокс?

9. AVanGarDeurekafag /8 25.02.2011 04:51 Work_linux

на все тавои вопросы поможет ответить свод таблиц по виртуалкам: http://ru.wikipedia.org/wiki/%D0%A1%D1%8...

10. eurekafagAVanGarD /9 25.02.2011 04:52 WOK

Спасибо, гугль-сенсей!

11. AVanGarDeurekafag /10 25.02.2011 04:54 Work_linux

Да незачто. Я, собственно, по данной таблице и подбирал решения по виртуализации, когда ынтерпрайзная вмваря под конец заебала своими выкрутасами.

12. eurekafagAVanGarD /11 25.02.2011 04:55 WOK

Так, а почему SMP у KVM в гостевых системах не держится? Ай-яй-яй.

13. eurekafagAVanGarD /11 25.02.2011 04:56 WOK

Похоже, инфа устарела. На офсайте заявлена поддержка.

14. AVanGarDeurekafag /12 25.02.2011 04:56 Work_linux

Does KVM support SMP hosts?
Yes.

Does KVM support SMP guests?
Yes. Up to 16 CPUs can be specified using the -smp option.

15. AVanGarDeurekafag /13 25.02.2011 04:56 Work_linux

да, ты прав.

16. eurekafagAVanGarD /15 25.02.2011 05:08 WOK

Так, тогда расскажи, как лимитировать CPU? Гугл даёт размытые варианты, костыли с cpulimit и расчётом относительно других виртуалок. В XEN, скажем, я могу дать нужный процент от мощности проца конкретному домену, и он не сможет скушать больше. А тут?

17. AVanGarDeurekafag /16 25.02.2011 05:10 Work_linux

ты учитывай, что тут виртуализацией, по сути, занимается не API, как в xen, а целое linux ядро. Поэтому, операции с ресурсами производятся ядреными средствами, и это не костыль — это фича.

18. eurekafagAVanGarD /17 25.02.2011 05:10 WOK

Ну так как всё-таки?

19. AVanGarDeurekafag /18 25.02.2011 05:11 Work_linux

именно через cpulimit

20. eurekafagAVanGarD /19 25.02.2011 05:12 WOK

Это же юзерлендовая программа, т.е. её придётся запускать вручную после запуска виртуалки. :/

21. AVanGarDeurekafag /20 25.02.2011 05:14 Work_linux

процесс вполне себе легко автоматизируется, при наличии прямых рук, умеющих скриптовать. Кстати, насколько я помню, для ленивых был даже скрипт написан, который всю самую нудную работу выполняет за тебя. Вспомнить бы название.

22. eurekafagAVanGarD /21 25.02.2011 05:28 WOK

Ну он pid дропает в /var/run/libvirt/qemu, так что я уже прикрутил лимитирование. Выглядит, правда, несколько диковато и ненадёжно :/

Do you really want to delete ?