Под шириной применения я имел ввиду различные ОС т.к. для их применения в паравиртуальном режиме нужна модификация ОС, а таковых немного -- думаю это известная причина Конечно сейчас Xen срастили с KVM и добавили режим аппаратной эмуляции(требуется поддержка со стороны процессора). Поддержка же в рамках конкретного дистрибутива вытекает из возможности команды протестировать и наложить не всегда тривиальные патчи для ядра.Olej писал(а):1. А вот это уже интереснее : "в силу известных причин"(с) - мне они не так известны.
Можно поподробнее.
(это важно для того, чтобы понять и раскрутить Xen на разных дистрибутивах)
2. Мне так думается, что то, что раскручено в одном дистрибутиве Linux, с такой же лёгкостью раскручивается в любом другом.
Да, до какого-то времени Xen был органичной частью, например CentOS (5.0/5.2), не знаю как там сейчас... там инсталляцию "под Xen" можно было заказать при начальной инсталляции с CD. Но там это и понятно: CentOS - любимый дистрибутив коммукационщиков, VoIP & PBX: Asterisk / FreeSwitch / YETE etc. - сначала раскручиваются под CentOS, а только потом мигрируют в другие Linux (или даже некоторые POSIX: FreeBSD, ...). А там где стоят PBX телефонные софт-станции - там уже и до консолидации недалеко: SER / Open SER коммутаторы-прокси, авторизация RADIUS / DIAMETER etc.
Но я абсолютно уверен, что Xen можно крутануть на что угодно!
Конечно что сделали в одном дистрибутиве Linux-а, то можно выдрать и поставить в другом, это лаборатория, а не эксплуатация. Собственно со времён FC8, народ так и поступает или компилил собственные ядра или брал из других дистрибутивов.
Тут есть три аспекта:
1. Наличие самого Xen-а в дистрибутиве, это наверное самое лёгкое, если нету или не самый свежий то взял и скомпилил -- тут немного компонент и мало зависимостей, спасибо идеологии самого гипервизора Xen-а.
2. ядро DomU -- FC-шное ядро с некоторых пор из коробки работает в хостовом домене, если и есть проблемы то с отдельными драйверами(?).
3. ядро Dom0 -- вот камень преткновения, последнее штатное ядро Dom0 было в fc8, потом каждый решал проблему по своему, в т.ч. брали ядра из других дистрибутивов, а для некоторых версий ядер прямо с кернел.орг с последующими магическими танцами конфигурации и компиляцией -- но это сильно зависит от проработанности конкретной версии ядра, я наехал(описывал на форуме (http://forum.russianfedora.ru/) на траблы с сетевыми драйверами(2.6.39) и отложил пробы до лучших времён(думаю они уже настают :).