Опубликовано интервью (http://kerneltrap.org/node/6492) с Andrey Savochkin, работающим над кодом OpenVZ (http://openvz.org/) в Linux ядре.
В разговоре заходит речь о возможностях и особенностях OpenVZ, о видах виртуальных машин, приводятся отличия OpenVZ от таких систем, как VServer (http://www.linux-vserver.org/), Xen (http://www.cl.cam.ac.uk/netos/xen) и User Mode Linux (http://user-mode-linux.sourceforge.net/).
URL: http://kerneltrap.org/node/6492
Новость: https://www.opennet.ru/opennews/art.shtml?num=7355
Интересно почему так старательно избегается сравнение с FreeVPS (http://www.freevps.com) которая по функционалу идентичная OpenVZ и имеет нормально виртуализованный /proc/meminfo для каждой VPS
Хм... А зачем тебе так нужен /proc/meminfo внутри VPS?
Что бы top показывал не цену на дрова или общее использование памяти у всей системы - а то что относится к твоему VPS.
Потому что это наиболее близкий конкурент - которого проще замолчать, чем лишний раз упоминанать о нем и делать ему бесплатную рекламу.
А системы действительно одного класса - за OpenVZ говорит только поддержка менеджмента и планы по включению в vanila.
В качестве минусов OpenVZ можно назвать неиспользование private diskspace которые облегчают создание монтирование файловых систем в VPS и делают это более безопасным.
>> А системы действительно одного класса - за OpenVZ говорит только поддержка менеджмента и планы по включению в vanila.
>> В качестве минусов OpenVZ можно назвать неиспользование private diskspace которые облегчают создание монтирование файловых систем в VPS и делают это более безопасным.Ты используешь кого-то из них? Вопрос - можно для VPS (или openVZ?) одновременно yum'ом обновлять основную и вирт. системы ? Вроде для oVZ свой yum предлагали.
Как в них с эффективностью управления ресурсами ?
Разрабатываю я FreeVPS.
насколько помню в OpenVZ не входит унификация VPS - так что по любому прийдется иметь свой репозитарий и обновлять с него. Унификация это VZFS которая входит в виртуоззо.
Управление ресурсами на примерно одном уровне - лимиты на память, процессор, количество процессорв, дисковое пространство.
>>Разрабатываю я FreeVPS.А можно тогда еще пару вопросов?
На сайте выложены ядра и патчи для ядер RHEL 4 (2.6.9) - насколько это надежное сочетание сравнительно с непатченым ядром? Какие-то проблемы для хост-системы есть?
Есть ли в freeVPS какой-то вариант синхронной установки пакетов и апдейтов в хост-систему и все виртуальные? присматриваю тут виртуализацию, понадежнее и с минимальными расходами на текущее обслуживание.
номер 2.6.9, ни о чем толком не говорит. RedHat взял его за базовую точку для стабилизации и все. RedHat к vanila 2.6.9 добавил ~ 830 патчей большинство из которых направлено на стабилизацию и исправления, и только небольшая часть на расширения функциональности.
Опять же регулярно RedHat делает backport важных исправлений из основной ветки ядра в свое.
Эти причины побудили не заниматься самодеятельностью в плане стабилизации ядра, а воспользоваться готовым ядрышком от RedHat.
Что важно для разработчика - на все время жизни дистрибутива (5 лет заявлено) в ядре не будет сильно меняться API, что позволяет свести к миниуму проблемы при обновлении до новой версии.
Для управления VPS в ближайшее время планируется сделать открытым пакет H-Sphere VPS. Это набор скритов позволяющих централизованое управление VPS.
Из проблем реальных только 2.
1) если у вас возникает ситуация нехватки памяти и свопа - система любит залочить ext3fs. Эта проблема идет еще с 2.4 ядер - где-то ошибка в jbd, а при использовании VPS out of memory получить легче.
2) персонально в 2.6 наблюдяются проблемы работы с дисковой квотой. Если вас дисковые квоты внутри VPS не используются - вас эта проблема не коснется. я работаю над этой проблемой и надеюсь к 1.5-8 эта проблема будет решена.
>номер 2.6.9, ни о чем толком не говорит. RedHat взял его за
>базовую точку для стабилизации и все. RedHat к vanila 2.6.9 добавил
>~ 830 патчей большинство из которых направлено на стабилизацию и исправления,
>и только небольшая часть на расширения функциональности.Я имел в виду редхатовское ядро от RHEL. Именно по этим причинам я его и использую.
(CentOS4). Пока доволен, хотя тех же sata обновлений из 2.6.15(прозрачного режима для smartd) не хватает.Кстати, есть какие-то данные, насколько широко используется такая связка (freeVPS + redhat kernel) в рабочих серверах под нагрузкой ?
>Для управления VPS в ближайшее время планируется сделать открытым пакет H-Sphere VPS.
>Это набор скритов позволяющих централизованое управление VPS.
Отличная новость ! А когда ?>Из проблем реальных только 2.
>1) если у вас возникает ситуация нехватки памяти и свопа - система
>любит залочить ext3fs.На рабочей машине гиг памяти и 1.25Гига свопа, на сервере будет больше. По идее, хватит при 3-4 небольших вирт. машинах.
Правильно ли я понимаю, что если выставлен лимит по памяти, суммарно мЕньший памяти+свопа, то дальше него память отожрать может только хост-система ?> Эта проблема идет еще с 2.4 ядер -
>где-то ошибка в jbd, а при использовании VPS out of memory
>получить легче.
>2) персонально в 2.6 наблюдяются проблемы работы с дисковой квотой. Если вас
>дисковые квоты внутри VPS не используются - вас эта проблема не
>коснется. я работаю над этой проблемой и надеюсь к 1.5-8 эта
>проблема будет решена.Дисковые квоты (на каждую вирт. машину, не внутри её) на ext3 использовать в текущей версии получится ?
> Кстати, есть какие-то данные, насколько широко используется такая связка (freeVPS
>+ redhat kernel) в рабочих серверах под нагрузкой ?
>За всех сказать не могу но сам лично второй год держу площадку под FreeVPS серверами и сейчас запускаю новую под OpenVZ для тестов и сравнение. Даже в случае значительной загрузки машин и выхода за лимиты и т.д., FreeVPS вело себя достаточно стабильно, oops и т.д. небыло. Машины перегружали только по техническим причинам.
Про OpenVZ я уже говорят. Виртуализация какая то недоделанная, по непонятным причинам у разработчиков не хватило сил на /proc. Статья без сомнения пиар.
Посмотрим как ядро будет вести себя под нагрузкой.
Что касает управления. У каждой системы есть свои плюсы и минусы, но в общем на одном уровне. Хотя конечно OpenVZ могли бы включить в утилиты возможность выводить статистику в человеческом виде а не в виде числа блоком или хотя бы написать обертки для утилитНовость про H-Sphere VPS действительно хорошая. Интересно чем на это ответит OpenVZ. Откроет часть Virtuozzo? Кирилл что скажете на это?
> За всех сказать не могу но сам лично второй год держу
>площадку под FreeVPS серверами
с 2.4 или 2.6 ? redhat ?>тестов и сравнение. Даже в случае значительной загрузки машин и
>выхода за лимиты и т.д., FreeVPS вело себя достаточно стабильно, oops
>и т.д. небыло. Машины перегружали только по техническим причинам.
Хостинг, веб или что-то иное?
по моему предыдущему вопросу - есть где-то более подробная, чем http://www.freevps.com/docs/vps_tools.html , дока по установке vps систем с помошью vps_tools ? (поставлено ядро и утилиты)
>
> Я имел в виду редхатовское ядро от RHEL. Именно по
>этим причинам я его и использую.
> (CentOS4). Пока доволен, хотя тех же sata обновлений из 2.6.15(прозрачного
>режима для smartd) не хватает.
>
Если кто-то будет тестить это - вполне можно попробывать и потянуть свои патчи.
> Кстати, есть какие-то данные, насколько широко используется такая связка (freeVPS
>+ redhat kernel) в рабочих серверах под нагрузкой ?
>
>>Для управления VPS в ближайшее время планируется сделать открытым пакет H-Sphere VPS.
>>Это набор скритов позволяющих централизованое управление VPS.
> Отличная новость ! А когда?
В течении недели. Надо забрать CVS из общего каталога, анонсы подготовить и тп. Технически разрешение на открытие кода я получил.
>>Из проблем реальных только 2.
>>1) если у вас возникает ситуация нехватки памяти и свопа - система
>>любит залочить ext3fs.
>
> На рабочей машине гиг памяти и 1.25Гига
>свопа, на сервере будет больше. По идее, хватит при 3-4
>небольших вирт. машинах.
> Правильно ли я понимаю, что если выставлен лимит по памяти, суммарно
>мЕньший памяти+свопа, то дальше него память отожрать может только хост-система ?
>
Да. Но из моей практики любые RH системы не любят ситуации с минимальным объемом свободного свопа.. Наблюдалось далеко не на одной машине (i386/x86_64) и без FreeVPS патчей.
>>2) персонально в 2.6 наблюдяются проблемы работы с дисковой квотой. Если вас
>>дисковые квоты внутри VPS не используются - вас эта проблема не
>>коснется. я работаю над этой проблемой и надеюсь к 1.5-8 эта
>>проблема будет решена.
>
> Дисковые квоты
>(на каждую вирт. машину, не внутри её) на ext3 использовать в
>текущей версии получится ?
да
в доке на сайте не нашел, как оптимально разбивать раздел для vps. 1 логический+1своп под каждую vps ?
> в доке на сайте не нашел, как оптимально разбивать
>раздел для vps. 1 логический+1своп под каждую vps ?
http://www.psoft.net/HSdocumentation/sysadmin/
# Preparing for VPS Installation
я бы рекомендовал переход на lvm что бы уйти от ограничения на количество партишек.
Дальше обычное разделение для системы (большинство датацентров почему-то делают одним /)
И выделить 1 логический диск для всех VPS своп они используют системный. Вся технология таких систем построена на том что внутри ядра формируется некий набор переменных описывающих состояние VPS и привязывается к задаче(ам).
> Интересно почему так старательно избегается сравнение с FreeVPS (http://www.freevps.com) которая по
>функционалу идентичная OpenVZ и имеет нормально виртуализованный /proc/meminfo для каждой VPS
>
А насколько там эффективно работает ограничение ресурсов для каждой вирт. системы?
Вопросы задавал Jeremy Andrews, соответственно, его спрашивайте, почему он не упомянул FreeVPS.
выглядит как заказная статья virtuozzo - мол вот оно бесплатное какое чудесное, но вот если вы заплатите - уж как вам хорошо станет...
Это не заказная статья -- это действительно интервью кернель хакера, который работает над OpenVZ и над Virtuozzo, и выражает своё личное мнение по поводу этих продуктов.
Рабочая ссылка - http://openvz.livejournal.com/52998.html