Обновить
62
0
Andrei Vagin @avagin

Системный программист

Отправить сообщение
Я же говорю, что можно приложение изолировать в рамках одной файловой системы. lwn.net/Articles/532593/
> линукс пока их даже не догнал ни по функционалу ни по управлению
Чтоб не быть голословными, дайте несколько примеров функциональности, которой сейчас нет в Linux, но есть в Solaris.
Вы делаете упор на OpenVZ контейнеры, но на этом мир не заканчивается. Можно сказать unshare -n -p -m -U -i -u bash -c '( bash; )' и будет изолированный контейнер на той же файловой системе. Засовываем его в cgroup и ограничиваем ресурсы.
Дистрибутив контейнера обновляется так же, как обычная система. Администратор контейнера запускает yum update или apt-get update и т п
Ограничение по ресурсам есть. Да и мне кажется, что солярис зоны уже позади.
Кстати, неплохая идея для статьи, как соорудить контейнер с помощью unshare, nsenter, pivot_root. Сразу будет +100 к понимаю контейнеров.
В OpenVZ — это сделано немного по другому, но в следующей версии будет уже юзаться реализация из мейнстримного ядра.
Не нашел упоминаний о userns, который относительно недавно появился в ядре и сильно улучшил безопасность контейнеров.
>> На данный момент в мире насчитывается более 25 тысяч серверов
Это те кто решил включить стучалку. К тому же тут не учитывается платная версия, где ровно те же контейнеры с рядом дополнительных фич, реализованных в дополнительных тулзах и кернельных модулях. Я бы поставил, что реально серверов на порядок больше, хотя…
У вас фирменная фотка так себе. Видно ребра жесткости;)
Обрабатывать ввод юзеров и считать то что они попросили можно на разных серверах. Юзеров можно хендлить из нескольких вмок с одним процессором с FT. А на тех мощностях, где происходит реальная обработка запросов юзеров FT не нужен. Там можно делать итеративные снапшоты раз в несколько секунд и в случая сбоя восстанавливаться и проигрывать юзеровский ввод с определенной точки.
Вот сижу дума и на самом деле не понимаю, когда FT нужен не в real-time системе. Зачем оно на терминальном сервере? Если пользовательский ввод и чтоб пользователь не повторял свои действия с непонятной точки, то не ясно зачем тут больше 1 cpu.
Я ими не занимаюсь. Надо понимать особенность технологии. Если в Linux все открыто и разработчик всегда четко понимает, что он делает. То в Windows все закрыто и там приходится делать разные трюки.
Там где нужно FT, чаще всего достаточно одного ядра. Обещание сделать поддержку мультипроцессорности, может быть вызовом придти и занести денег. Я думаю не для кого не секрет, что некоторые фичи делаются по заказу конкретных кастомеров или группы кастомеров.
Контейнеры тоже предоставляют миграцию и HA. То что более оптимальная система, чаще оказывается сложнее, это обычное явление.

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

Если эти оси друг на друга не влияют, то проблем никаких нет. С этой точки зрения контейнеры не сильно отличаются от виртуальных машин.
Да, все верное. Просто ploop — это фича OpenVZ и я уточнил.
Это все про simfs. У ploop-а есть ограничения. Он работает только на ext4 и nfs. В скором времени и эти ограничения будут сняты.
OpenVZ использует кастомное ядро. Балун — это файл на файловой системе, которые видно не всем. Ну и когда показывают статистику по файловой системе, берут во внимание размеры этого файла. Т е надули балун на 1Gb, объем файловой системы на 1Gb сократился. Это как KVM балун для памяти, только для диска.
Через балун возможно. Балуном рулят снаружи (из хоста).
Чет я не понял, о чем это ты. Есть расширение и сжатие через балун, а есть через средства файловой системы.
Нет, там про vzfs говорят. Там же об Virtuozzo речь.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность