Пользователь критикует процесс разработки OpenVZ. В частности, рекомендует тестировать OpenVZ ядро с подгруженным драйвером NVIDIA и на файловой системе reiserfs. Также сетует на то, что пользователи, заплатившие деньги за коммерческую версию (Parallels Virtuozzo Containers), имеют больший приоритет.
Предысторией была другая длинная беседа, по большей части про то, почему мы не хотим фиксить bug #951.
(2008-10-29 18:24:03) user: Привет
(2008-10-29 18:24:29) user: Я вот что подумал — а как ваши тестеры тестируют 2.6.24-ovz?
(2008-10-29 18:28:15) me: они его ставят на чистую машину, потом ставят поверх старого ядра
потом запускают стотыщ разных автотестов, про которые можно написать книжку в пяти томах
потом мы смотрим на их результаты, сравниваем с предыдущими, смотрим, нет ли регрессий, если есть, то почему
(2008-10-29 18:28:23) me: это если очень вкратце
(2008-10-29 18:28:45) user: А хоть кто-нибудь из них юзает при этом дрова от NVIDIA? :)
(2008-10-29 18:29:20) user: + последний затык с 2.6.24-ovz у меня был когда я сделал find по большому кол-ву файлов/подкаталогов
(2008-10-29 18:29:27) user: Такого рода stress-тесты есть?
(2008-10-29 18:29:43) user: Кто-нибудь из них использует FS отличную от Ext3, в конце-концов?
(2008-10-29 18:57:49) me: дрова от NVIDIA при этом никто из них не юзает. это сервера, там вообще может не быть видеокарты.
файловая система только ext3 (рейзер мы не рекомендуем, остальные не умеют взквоту)
(2008-10-29 18:58:17) user: > рейзер мы не рекомендуем
А чем это вызвано?
(2008-10-29 18:58:24) user: OpenVZ с ним нестабильно работает?
(2008-10-29 18:58:27) user: Или что?
(2008-10-29 18:58:48) me: я уже отвечал когда-то на этот вопрос в публичном месте (список рассылки или форум)
(2008-10-29 18:58:51) user: Дело в том, что каких-лбо "аутопроблем" с ней я не видел
(2008-10-29 18:59:00) user: Лет 5 её уже использую
(2008-10-29 18:59:10) user: На серверах, и дома
(2008-10-29 18:59:15) user: Просто "нет проблем"!
(2008-10-29 18:59:20) me: я могу погуглить специально для тебя :)
(2008-10-29 18:59:22) me: http://forum.openvz.org/index.php?t=m
(2008-10-29 18:59:31) user: Она, конечно, более хрупкая, но это, проблема не FS.
(2008-10-29 19:01:02) user: «<<1% пользователей»
я сильно сомневаюсь в этой цифре
(2008-10-29 19:01:19) user: И вообще, интересный подход
(2008-10-29 19:01:37) user: Типа, squid синхронно работает, вот и нет проблем
(2008-10-29 19:01:45) user: Но squid не единственное приложение
(2008-10-29 19:01:52) user: Обычно полно всего, что лезет к диску
(2008-10-29 19:02:33) user: Ничто не мешает запустить 30 find'ов, а то и вообще несколько тестов быстродействия fs
(2008-10-29 19:02:42) user: и проверить, навернётся-ли reiserfs, или нет
(2008-10-29 19:02:59) me: мы не тестируем openvz на reiserfs
(2008-10-29 19:03:25) user: :)
(2008-10-29 19:03:35) user: Кирилл, но почему?
(2008-10-29 19:03:41) user: Что мешает вам попробовать?
(2008-10-29 19:04:00) user: Если и там и там проблем не будет, это будет отличный рез-т
(2008-10-29 19:04:13) user: Если с reiserfs будут проблемы, у вас будут не голословные утверждения, а факты
(2008-10-29 19:04:28) user: Возможно, вы найдёте какую-нибудь хитрую багу
(2008-10-29 19:04:30) user: :)
(2008-10-29 19:05:10) user: У reiserfs есть по-меньшей мере один козырь: no format-time i-nodes limit
(2008-10-29 19:05:17) user: Это чертовски
(2008-10-29 19:05:38) user: удобно в продакшн
(2008-10-29 19:10:34) me: чего ради мы будем тестировать конфигурацию, которую не рекомендуем. у нас и так тестеры перегружены, едва справляются.
(2008-10-29 19:10:41) user: :))
(2008-10-29 19:10:51) user: блин, капитализм
(2008-10-29 19:10:57) me: это не капитализм, блин
(2008-10-29 19:11:05) user: да капитализм, реальный :)
(2008-10-29 19:11:19) user: зачем нам это делать, нам это не выгодно
(2008-10-29 19:11:37) me: а как надо? ты расскажи?
(2008-10-29 19:11:47) user: Аналогично было и с тем пачтем
(2008-10-29 19:11:50) user: патчем
(2008-10-29 19:11:52) user: Да как делать
(2008-10-29 19:11:53) user: ХЗ
(2008-10-29 19:12:28) user: Понятно, что прежде, чем от вас ожидать чего-либо, было бы неплохо заплатить :)
(2008-10-29 19:12:34) user: Это и есть капитализм
(2008-10-29 19:12:44) user: Тогда вы наймёте больше тестеров, и кодеров
(2008-10-29 19:12:47) user: И сделаете
(2008-10-29 19:13:31) user: Просто, действительно, следует помнить, что OpenVZ это всего-лишо demo-версия
(2008-10-29 19:14:39) user: Реальный продукт это Parallels Virtuozzo®
(2008-10-29 19:15:37) user: Поэтому-то, все пожелания пользователей OpenVZ не идут ни в какое сравнение с теми, кто заплатил за Parallels Virtuozzo®
(2008-10-29 19:15:56) user: Вот это действительно «real life»
И действительно капитализмъ :)
(2008-10-29 21:17:36) me: можно я опубликую этот лог?
(2008-10-29 21:17:52) user: Где? :)
(2008-10-30 12:11:53) me: в жеже
(2008-10-30 12:20:41) user: А с какого момента ты хочешь его опубликовать? :)
(2008-10-30 12:21:29) user: И самое главное -- тебе это зачем?
(2008-10-30 12:21:55) me: > (2008-10-29 18:24:29) user: Я вот что подумал — а как ваши тестеры тестируют 2.6.24-ovz?
(2008-10-30 12:23:12) user: По-идее, этот разговор -- логическое продолжение беседы про тот патч для 4.3
(2008-10-30 12:23:52) user: > сделал патчи, добавляющие поддержку арма
> Паша их не взял
> и я понимаю, почему
> потому что он заебался всю эту тучу портировать
>
— всё это было бы хорошим объяснением, но, думаю, ты бы не хотел это опубликовать в своём ЖЖ. :)
(2008-10-30 12:24:10) me: хорошо, я сошлюсь вначале не багрепорт
(2008-10-30 12:24:29) user: ok,публикуй, вопрос только в том, зачем
Порой после такого хочется всё бросить к чертям собачьим. Стараешься, что-то двигаешь, делаешь... а нафига?
Не хочется объяснять очевидного, особенно когда отношение к твоим словам заведомо негативное. Не хочется рассказывать про нашу тестовую систему, которая находит баги даже в RHEL ядрах (а значит, в чём-то лучше той, которую используют в Red Hat -- а они там умеют тестировать ядра). Не хочется объяснять, что протестировать все возможные конфигурации ядра на всех возможных конфигурациях железа, тем более ещё с участием "левых" модулей -- это утопия, а реальная задача в том, чтобы сделать ядро на базе определённого конфига (конфигов), стабильно работающее на определённом множестве железа. Нет желания повторять то, что наличие "старшего брата" -- коммерческого продукта Parallels Virtuozzo Containers -- скорее хорошо, чем плохо. Даже о том, почему мы не любим рейзерфс -- лень уже говорить, потому что говорено много раз.
Не хочется -- и не буду.
Page Summary
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
openvz
> user
Представлюсь — user это я. Re: > user
> Что же вам мешает найти пару багов в Reiserfs, Кир? Все были бы довольны. > А grep ext3? :))
Как минимум http://forum.openvz.org/index.php?t=tre Re: > А grep ext3? :))
Чего ты хочешь услышать от меня? > Что OpenVZ is backed by Virtuozzo?
Ес-но. И то, что сфера применения Virtuozzo ограничивает и сферу использования OpenVZ. Ты можешь говорить, что мои слова это бред, но, кхм, я скажу «возможно бред. Но вот только как-то похоже, что в них есть по меньшей мере доля истины». Re: > Что OpenVZ is backed by Virtuozzo?
Ну, я разве что контр-пример могу привести. IPv6 никто из коммерческих кастомеров не хотел (вроде и сейчас не хочет), хотели именно openvz пользователи. Можно ещё привести аналогичные примеры, посмотрев хотя бы на багзиллу нашу, но не буду тратить время. > IPv6 никто из коммерческих кастомеров не хотел
Ну да, тут, действительно, вроде бы так. Однако, IPv6, всё-таки, важное умение для ядра. Если не сейчас, то лет через несколько. Поэтому, можно предположить, что Virtuozzo всё-таки нужна эта поддержка. Re: > IPv6 никто из коммерческих кастомеров не хотел
Не «вроде бы», а именно так оно и есть. С тобой трудно беседовать, я, пожалуй, не стану. Хотел написать про бизнес кейзы, про сейлов и программеров, культуру тех и других, где они сообщаются а где нет, и почему для Виртуозы было бы выгодней реализовать IPv6 не заранее, а когда коммерческий клиент попросит. Ну его нафиг — ты опять с чем-то несогласишься, и смысла нет никакого тебя в чём-то убеждать. Оставайся при своих. Re: > Что OpenVZ is backed by Virtuozzo?
Как человек, саппортящий Virtuozzo вот уже 5 лет, могу лишь заметить, что кастомеров, юзающих IPv6 достаточно. Как и тех, кто периодически просит reiserfs и даже XFS... Re: > Что OpenVZ is backed by Virtuozzo?
Очень хорошо :) Но IPv6 точно был сделан с подачи openvz users. Re: > grep reiser
[kir@kir linux-2.6]$ git log --pretty=short -E --author="$PAT" | grep ext3 — То бишь, не один reiserfs приходится фиксить, да?
Чем же он тогда такой особенный, что его не рекомендуют OpenVZ? :) Re: — То бишь, не один reiserfs приходится фиксить, да?
> Чем же он тогда такой особенный, что его не рекомендуют OpenVZ? :) Мда
С логикой как? Re: Мда
Из того, что силами openvz пофикшено (положим) 10 багов в рейзере и 10 багов в ext3, не следует, что качество ext3 и рейзер примерно одинаково. А ты, видимо, исходишь из этой предпосылки. Don't. > пофикшено (положим) 10 багов в рейзере и 10 багов в ext3
> что качество ext3 и рейзер примерно одинаково. А ты, видимо, исходишь из этой предпосылки. Don't. Re: — То бишь, не один reiserfs приходится фиксить, да?
Reiser sucks, eats data (including r/o), crash city. > Reiser sucks, eats data (including r/o), crash city.
— Это был метеопрогноз, от слова «метеоризм»? Отставит, команды «газы» не было. Re: > user
> Что же вам мешает найти пару багов в Reiserfs, Кир? Все были бы довольны. Reiserfs стала бы лучше, её противники-фанаты получили бы весомый аргумент, а рекомендации OpenVZ — вес. Re: > Кто будет платить за работу?
> Ты постинг-то прочитай. Там про этот аспект прямым текстом идёт. > Места, где ты хочешь оплатить внедрение
Мда. Я не писал, что я хочу оплатить. Я лишь сказал, что, очевидно, что чтобы поддержка появилась, нужно заплатить. То есть, признал тот факт, что без оплаты требовать что-либо нельзя: Re: > Места, где ты хочешь оплатить внедрение
> Мда. Я не писал, что я хочу оплатить. Я лишь сказал, что, очевидно, что чтобы поддержка появилась, нужно заплатить. То есть, признал тот факт, что без оплаты требовать что-либо нельзя: > Если ТЫ платить не собираешься,
> то ТЫ требовать не можешь. Re: > Если ТЫ платить не собираешься,
Ну и к чему тогда вообще твои возмущения? Почему они должны делать работу, за которую не получат денег, когда у них полно работы, за которую денег заплатили? К чему эта демагогия? > Ну и к чему тогда вообще твои возмущения?
Там не было возмущения, приятель. «Можешь пальцем ткнёшь»? Re: > Ну и к чему тогда вообще твои возмущения?
> У тебя тут три конкретных оскорбительных наезда
Там где ты процитировал, да — вещи, которые могут показаться обидным. Вопрос только в том, что небезосновательны-ли они, или же весьма напротив?
Да, in production эта версия gcc вряд-ли используется… [И снова мы видим привязку (приоритет) «in production» читай backed-by Virtuozzo] (Наверное, можно ещё пунктов добавить, если задаться такой целью и потратить время.) — Так что всё просто, как бы кому обидно не казалось. Нельзя стоят правой ногой в капитализме, а левой — в opensource, и не испытывать вращательного движения. :) То, что происходит с OpenVZ определяет в большой степени Virtuozzo. Кто кормит, тот и заказывает музыку. «face it» © Re: > У тебя тут три конкретных оскорбительных наезда
На разработку ядра Линукс тоже очень сильно влияют интересы коммерческих фирм. Патчи для улучшения быстродействия на десктопах там так же не принимались в основную ветку, так что в конце концов Кон Коливас плюнул и ушёл. Однако из-за всего этого ядро не стало несамостоятельным проектом, демо-версией коммерческих сборок и т.д. > так что в конце концов Кон Коливас плюнул и ушёл.
Во-во, я как-раз про него часто вспоминал, когда общался на эту тему. > а тут приходишь ты и заявляешь:
Какая глупость. Я не заявил, а спросил делает-ли так кто-нибудь из тестеров? Если разница не понятна, я помочь не смогу. Re: > У тебя тут три конкретных оскорбительных наезда
1) Я уже говорил (но всё бестолку), что мы ну никак не можем протестировать _все_ конфиги, и при этом обеспечить высокое качества ядра на всех конфигах. В этой ситуации (не бесконечные тестерские ресурсы) можно придерживаться той или иной стратегии… Мы стараемся обеспечить высокое качество ядра на нашем конфиге, и считаем, что это хорошая стратегия. > мы ну никак не можем протестировать _все_ конфиги
Ес-но, слишком много вариантов. Все никто и не просит. Только вот кодер, который писал код (баг #1060), был явно расслаблен на тему IPv6. Re: > мы ну никак не можем протестировать _все_ конфиги
Да. Кодер был расслаблен. Это всё из-за капитализма!!! > В данном случае «исправление компилятора» заключает
Этот патч никак не мешает вам использовать gcc 4.1.2. И, как я уже говорил, если так хочется, можно #ifdef'ами версию проверить, чтобы он вообще на ваших сборках не применялся. Твои доводы были тогда в духе (дословно) «Паша заебался с патчами». Re: > В данном случае «исправление компилятора» заключа
> Этот патч никак не мешает вам использовать gcc 4.1.2. > gcc-4.3 падает на этом месте, насколько я знаю.
Вот так без этого патча: а вот с ним:LD init/built-in.o LD .tmp_vmlinux1 kernel/built-in.o: In function `getnstimeofday': (.text+0x12758): undefined reference to `__umoddi3' kernel/built-in.o: In function `do_gettimeofday': (.text+0x12803): undefined reference to `__udivdi3' kernel/built-in.o: In function `do_gettimeofday': (.text+0x12820): undefined reference to `__umoddi3' kernel/built-in.o: In function `do_timer': (.text+0x13585): undefined reference to `__udivdi3' kernel/built-in.o: In function `do_timer': (.text+0x135a2): undefined reference to `__umoddi3' make[1]: *** [.tmp_vmlinux1] Error 1 make: *** [all] Error 2 Command exited with non-zero status 2 833.31user 143.10system 17:33.84elapsed 92%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (1399major+18534029minor)pagefaults 0swaps > Но и не помогает никому использовать gcc-4.3.x.CC sound/usb/usx2y/snd-usb-usx2y.mod.o LD [M] sound/usb/usx2y/snd-usb-usx2y.ko 916.08user 172.04system 18:46.32elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (293major+20897365minor)pagefaults 0swaps И я снова промолчу. Re: > gcc-4.3 падает на этом месте, насколько я знаю.
Отсутствие этого патча в этом ядре является предохранителем от того, чтобы кто-то компилял это ядро, используя gcc-4.3. Потому что не надо это ядро компилять gcc-4.3 -- оно потом плохо работает! Re: > gcc-4.3 падает на этом месте, насколько я знаю.
И да, вот ещё что. Это всё потому что капитализм. > но на самом деле плохо работает!
Кирилл, насколько я могу предположить, это явно не ваша QA выяснила, да? Насколько достоверен источник? Re: > но на самом деле плохо работает!
Это наш кернель тим лидер выяснил. Наш кернель тим лидер — это достоверный источник. > Это наш кернель тим лидер выяснил.
«… > Ты ничего не знаешь про тестирование :)
Блин, нашёлся мне умник. Ты всё про него знаешь, или ты просто потрыднеть подошёл? Re: > Ты ничего не знаешь про тестирование :)
> Блин, нашёлся мне умник. Ты всё про него знаешь, или ты просто потрыднеть подошёл? Re: > user
что интересно, я в свое время задавал такие вопросы про райзер, ибо мне лично казалось что он быстрее... вопросы кончились когда отношение к серверам и стабильности поменялось с красноглазого на "взрослое": > ибо мне лично казалось что он быстрее...
Вопрос не только в том, что он быстрее. Ну если быть реалистом, то если бы не было виртуозы, то и опенвз тоже не было. Обратное -- это в смысле, что если бы не было OpenVZ, не было бы Virtuozzo? Позволю себе не согласиться. Если мне память не изменяет, OpenVZ появилась, когда Virtuozzo была где-то так в версии 2.6, что ли. Редкие просьбы кастомеров «а дайте-ка нам сорцы ядра» перенаправлялись Кто-там первый появился - для истории не столь важно. Важно то, что Virtuozzo получает от OpenVZ не меньше, чем OpenVZ от Virtuozzo. Нельзя сводить всё к тому, что коммерческая программа - это программа, а FOSS около неё - это ради развлечения. > Пользователь критикует процесс разработки OpenVZ. В частности, Кстати, об RHEL. У нас тут народ уже который день имеет интим с ней. На вполне себе обычном железе, на котором все нормальные дистрибутивы бегают шо дурные, это чудо безбожно тормозит, в частности на дисковых операциях. Не сталкивались на практике с похожим (знаю, что подземный стук, но мало ли)? > Стараешься, что-то двигаешь, делаешь... а нафига?
Я бы рискнул предположить, что ответом будет «чтобы зарабатывать для содержания семьи». Разве нет? И это тоже Re: > Стараешься, что-то двигаешь, делаешь... а нафига?
Да, у меня хорошая зарплата. Однако я наверняка смог бы заработать ещё больше, скажем, программером или админом в каком-нибудь банке. Собственно, я и работал там одно время. > Да, у меня хорошая зарплата.
Да я не про з/п. Ты просто начал риторику (мягко говоря) «Стараешься, что-то двигаешь, делаешь... а нафига?». Кир, ты знаешь нафига. Чтобы зарабатывать для содержания своей семьи. Это всё-таки, первично. Fun в комплект может входить, а может и нет. Что касается выбора места работы, и вообще многих выборов, я давно уверен, что человек ВСЕГДА ПОСТУПАЕТ ТАК, КАК ЕМУ ПРОЩЕ. Ты сделал так, потому, что это было тебе проще. И у каждой работы есть не только fun. Re: > Да, у меня хорошая зарплата.
Я не знаю, что ещё добавить к моему предыдущему комментарию. Я никогда ещё не делал выбор между неинтересной, но высокооплачиваемой и интересной, но низкооплачиваемой работой, у меня нет такого опыта — до сих пор я всегда выбирал интересную и высокооплачиваемую. Поэтому я не уверен в том, что моя работа на этом месте большей частью обусловлена тем, что мне надо содержать семью. > Я никогда ещё не делал выбор между неинтересной
Из банка ты почему ушёл? Или почему не пошёл в «какой-нибудь банк», если «наверняка смог бы заработать ещё больше, скажем, программером или админом в каком-нибудь банке.»? Неинтересно будет? ;-) Re: > Я никогда ещё не делал выбор между неинтересной
> Из банка ты почему ушёл? Re: > Я никогда ещё не делал выбор между неинтересной
> Но для меня не очень интересное. (Anonymous)
Re: > Да, у меня хорошая зарплата.
> ... я давно уверен, что человек ВСЕГДА ПОСТУПАЕТ ТАК, КАК ЕМУ ПРОЩЕ ... > Просьба не обобщать свое поведение на всех остальных
С чего вдруг? Это моё мнение, хочу -- обобщаю, не так-ли? Своё мнение, я высказывать могу свободно. И я могу ошибаться, да, на истину в последней инстанции не претендую. > Капитализмом попрекают те, кто сами не умеют зарабаты
Капитализмом в той беседе никто не попрекал, была лишь констатация фактов. Херню говорят те, кто читать не умеют, или выдумывают то, чего не было среди написанного. А разве главный смысл бесплатного софта не в том, чтобы не делать того, чего не хочется и иметь право никому ничего не объяснять? += …
«(2008-10-29 19:10:57) me: это не капитализм, блин» — слова Кирилла. Я не уверен (но предполагаю) почему ему так не хочется признать это. :) Re: += …
Потому что то, о чём мы говорили, никакого отношения к «капитализму» не имеет. Мы не можем протестировать все конфигурации вне зависимости от того, платят нам пользователи, не платят, хотим мы этого, не хотим… Re: += …
Тогда я не понимаю твоих притензий. Я вот работаю в коммерческом проекте, у нас клиент решает, чего он хочет. Кирилл работает в некоммерческом проекте, т е Кирилл решает, чего хочет клиент. Это смысл коммерческого/некоммерческого программирования, а не капитализм. > Тогда я не понимаю твоих притензий.
А нет никаких претензий. Это Кирилл _так_ представил наш диалог. Я лишь спросил несколько вопросов, а потом сказал, что да, требовать что-либо, не заплатив, не имеем права. Перечитай, без комментариев Кирилла. Просто диалог двух людей в Jabber. :) Такие пользователи будут всегда. Но все-таки таких активных 'не очень благодарных' меньше. > Такие пользователи будут всегда.
Такие, это которые могут патч сделать, чтобы openvz всё-таки собралось? ;-) Блин, как я не люблю подсирал, кто бы знал… (Anonymous)
Re: > Такие пользователи будут всегда.
Блин, как я не люблю подсирал, кто бы знал… Кирилл, как бы то ни было - вы делаете хорошую и правильную вещь. За что вам большое человеческое спасибо. Кир, ну не тебя же учить тому как юзера относятся к опенсорсу? Даже лучшие из юзеров. Я понимаю, что в тяжелые моменты хочется очередной раз плюнуть на все - расслабься, выпий коньяку и забей на работу на пару дней, станет легче.
|