Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

nepal
  • k001

vzstats

Предвидя вал негативных комментов, всё же рискну попросить о помощи.

Мы тут сделали небольшую систему для сбора статистики использования OpenVZ. На сервер, где крутится OpenVZ, ставится клиент, который собирает и передаёт данные на сервер. Сервер обобщает данные и рисует всякие интересные таблички и картинки. Код клиента прозрачен и доступен для понимания, а статистика анонимна, насколько это возможно. Ваши файлы, айпи-адреса, пароли, явки и номера кредитных карт нам не нужны. Вот прямо совсем не нужны.

А что нам нужно и зачем? Нам нужно всё и сразу. Хочется понять, например, каково распределение между RHEL5 и RHEL6-based ядрами. Как часто люди обновляют vzctl. Насколько широко используется ploop и vswap. Под какое количество CPU, памяти, контейнеров нам оптимизировать софт. И так далее.

Вам, быть может, тоже что-нибудь из этого интересно. Поэтому результаты открыты, они есть на сайте http://stats.openvz.org/. Возможно, я сделаю доступным дамп базы данных, если его можно будет совсем уж обезличить (сейчас там хранится uuid -- случайно сгенерированный привязанный к ноде идентификатор).

Несколько более подробно про сам проект на http://openvz.org/vzstats.

Попросить хочу о двух вещах:

1. Помогите нам это потестить. Поставьте клиент себе на ноды (yum install vzstats). Изучить его исходники можно на http://git.openvz.org/?p=vzstats;a=summary

2. Напишите, что можно исправить или улучшить. Если вы не хотите ставить клиента, напишите (хотя бы тут в комментах), почему именно, и что можно сделать для того, чтобы изменить ваше решение.

Ну и спрашивайте, если что хотите узнать. Пока это всё в режиме бета- (а может и альфа-) тестирования.
указатель ветра
  • kyzia

Управление оперативной памятью в openvz контейнерах. Vswap.

Открыли для себя новые ядра от Openvz через alien в debian'е :)

Вопросы:

1. При использовании Vswap все параметры кроме physpages и swappages можно выставлять в unlimited (то есть явно не указывать)? И вообще забить на них (нужно ли комбинировать Vswap и UBC счетчики)?

2. Параметр tcpsndbuf выставленный в unlimit может повлият на работоспособность других контейнеров в системе?

3. Если использовать physpages и swappages то процесс который выжирает памяти больше чем есть в свопе и физической памяти - убивается через механизм oomguarpages, хотя раньше можно было через privvmpages просто запретить ему брать больше памяти. Т.е. я не хочу чтобы процесс внутри машины убивался при попытке выжрать больше - хочу чтобы ему просто били по рукам. Это реально, и нормально ли такое мое желание?

4. Есть ли вообще подводные камни при использовании Vswap или уже давно нужно было переходить?

Буду благодарен за любые пруфы и любую полезную инфу об использовании Vswap в продакшене.

Как я понимал это раньше - для управления оперативной памятью, в ovz раньше служили три параметра (тут много букв):
Collapse )
nepal
  • k001

OpenVZ vs LXC

Здравствуйте! Я работаю в компании Parallels менеджером проекта OpenVZ. Хотел рассказать про то, что такое LXC (а также cgroups и namespaces), какое отношение всё это имеет к OpenVZ, и в целом о нашей работе с основным ядром. А то уже устал отвечать на одни и те же вопросы (и реплики) вроде таких:

* Планируется ли интеграция OpenVZ в ванильное ядро?
* Когда наконец OpenVZ начнёт использовать LXC?
* С тех пор, как в ванилле появились cgroups, OpenVZ можно выкидывать!
* Будущее за LXC, а OpenVZ отправляется на свалку истории.
* и т.п.

Постараюсь объяснить на пальцах, то есть упрощённо, максимально понятно, но при этом кратко (у меня нет времени писать, а у вас нет времени всё это читать). Получится, как обычно, всё равно долго, заумно и не смешно. Ну да ладно, кому надо смешно, погуглите "даёшь молодёжь", например.

Collapse )
А у меня ещё вопрос!.. Постараюсь ответить, например, вот здесь.