LINUX.ORG.RU
ФорумAdmin

lxc vs openvz


0

0

Есть задача - быстро создавать/выполнять программу в/удалять достаточно изолированные контейнеры, с минимальной потерей производительности в них.
подскажите что выбрать - lxc или openvz?
в каких дистрибутивах lxc в ядре из коробки?

LXC — апстримная технология, поэтому ее должны поддерживать все дистры с более-менее свежими ядрами. Официально все плюшки были допилены к релизу 2.6.26, но лично я предпочитаю гонять на 2.6.32 — там уже большинство косяков пофиксили.

Единственный непофикшенный проблем — cgroup memory controller. Его включение приводит к повышенной нагрузке на проц и жутким тормозам при загрузке, поэтому обычно дистрибутивные ядра собирают без него. Подробнее: тыцк, тыцк. Соответственно, лимитировать память и своп для lxc-контейнеров на таких ядрах нельзя. Хотя вроде в 2.6.34 эти косяки частично пофиксили (точно уже не помню).

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

В общем, для промышленных задач я бы пока предпочел openvz.

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

> Единственный непофикшенный проблем — cgroup memory controller. Его включение приводит к повышенной нагрузке на проц и жутким тормозам при загрузке, поэтому обычно дистрибутивные ядра собирают без него. Подробнее: тыцк, тыцк

По ссылкам всё как-то невнятно закончилось.

tailgunner ★★★★★
()
Ответ на: комментарий от post-factum

>Какая аргументация?

Никакой. Да и так все понятно.
Когда какой-то дистрибутив перестает поддерживать специфичный featureset для ядра, это всегда объясняется одинаково: у дистра не хватает мейнтейнеров ядра и вообще он оказался в глубокой заднице.

nnz ★★★★
()

на данный момент можно использовать openvz,если не совсем продакшен то lxc

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

Это стандартное ядро Деба. Никто не запрещает, во-первых, использовать другой дистрибутив, во-вторых (я так бы и сделал), использовать Деб, но со своим ядром.

post-factum ★★★★★
()
Ответ на: комментарий от post-factum

>во-первых, использовать другой дистрибутив

RHEL или SLES?

использовать Деб, но со своим ядром


А за такое в продакшене ломают пальцы. Во избежание.

nnz ★★★★
()

Недавно спрашивал. http://www.linux.org.ru/forum/admin/4925982 . LXC теоретически крут, но практически - уныл. OVZ - тоже не пряник по части «искоробочности».

Самый простой вариант - Promox PVE. http://pve.proxmox.com

В свежих дистрибутивах искаропки лучше всего у KVM, но это не контейнеры, со всеми вытекающими.

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