OpenVZ Forum


Home » International » Russian » Новая версия патчей для vzctl
Новая версия патчей для vzctl [message #7426] Fri, 13 October 2006 09:44 Go to next message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
From: *sevcity.net
Салют Всем

собственно вот новая версия патчей для BWLIMIT/IPACCT/routing/FEATURES.
Краткое инфо
1. выполнено пожелание SYSFS=yes -> FEATURES="SYSFS" (как записано в багзиле). запрещение учета трафика, BWLIMIT-> FEATURES="NOBWLIMIT, NOIPACCT"
2. патчи разбиты на 10 частей, в 0 части краткий коментарий что каждый патч делает.
3. Реализовано все о чем говорилось в предыдушем топике.

добавлены новые баги Smile замечания, пожелания - welcome.
Re: Новая версия патчей для vzctl [message #7430 is a reply to message #7426] Fri, 13 October 2006 10:09 Go to previous messageGo to next message
kn1ght is currently offline  kn1ght
Messages: 17
Registered: May 2006
Location: Piter
Junior Member
From: 81.222.223*
а проверочка на то что пишеться в конфиг есть?
Re: Новая версия патчей для vzctl [message #7434 is a reply to message #7430] Fri, 13 October 2006 11:10 Go to previous messageGo to next message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
From: *sevcity.net
kn1ght wrote on Fri, 13 October 2006 06:09

а проверочка на то что пишеться в конфиг есть?

собственн запосщу более развернутое что в архиве.
Quote:


01. Generic код добавляющий опцию командной строки --features и опцию конфига FEATURES=""
02. Фикс заменяющий переменную skip_arpdetect - на битовую маску в network flags (features)
03. Добавление 2х network features [NO]BWLIMIT - разрешение\разрешение шейпера для контекста,
[NO]IPACCT - разрешение\запрещение учета трафика для контекста
04. Патч добляющий обработку /etc/vz/subnets и роутинга на его основе.
05. Патч добавлящий учет трафика
06. Патч добавляющий обработку опций --bw[add|del] vzctl и опцию BANDWITDH="" в $ID.conf
07. запрет создания\обновления конфига если в процессе применения параметров произошла ошибка
08. Патч добавляющий возможность задавайть шейпера в глобальном конфиге.
09. Патч чистящий все классы ассоциированые с VEID при VPS stop, send to /dev/null command output
10. Добавление контроля параметров внутри vzctl



Re: Новая версия патчей для vzctl [message #7440 is a reply to message #7426] Fri, 13 October 2006 11:58 Go to previous messageGo to next message
kn1ght is currently offline  kn1ght
Messages: 17
Registered: May 2006
Location: Piter
Junior Member
From: 81.222.223*
ща будем трогать...
Re: Новая версия патчей для vzctl [message #7590 is a reply to message #7426] Wed, 18 October 2006 11:16 Go to previous messageGo to next message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
From: *sevcity.net
Сделал rediff для vzctl 3.0.12.

2SWSoft developers: Патчи вобще кто нить смотрел? может есть какие нить замечания, вопросы?
Re: Новая версия патчей для vzctl [message #7614 is a reply to message #7590] Thu, 19 October 2006 08:00 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

From: *7ka.mipt.ru
да. смотрим. на этой неделе заканчиваем с выпуском update'а и, надеюсь, если не будет суровых багов займемся этим.
на счет features мы тут как раз недавно обсуждали чего и как хотим делать. пришли к выводу что надо добавлять еще одну маску - фичи которые знает vzctl. тогда можно будет легко управлять и proc'ом как того хотели люди из altlinux.
сейчас тут доделают патчик и будем по-тихоньку включать кое-что из этого. Кстати, как с Вами связаться по почте (есть один тонкий вопрос)?


http://static.openvz.org/userbars/openvz-developer.png
Re: Новая версия патчей для vzctl [message #7622 is a reply to message #7614] Thu, 19 October 2006 08:31 Go to previous messageGo to next message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
From: *sevcity.net
dev wrote on Thu, 19 October 2006 04:00

да. смотрим. на этой неделе заканчиваем с выпуском update'а и, надеюсь, если не будет суровых багов займемся этим.
на счет features мы тут как раз недавно обсуждали чего и как хотим делать. пришли к выводу что надо добавлять еще одну маску - фичи которые знает vzctl. тогда можно будет легко управлять и proc'ом как того хотели люди из altlinux.


Хм.. в моей реализации - это делается достаточно легко.
+static struct {
+ char *name;
+ uint32_t grp;
+ uint32_t mask;
+} features[2] = {
+ {"SYSFS", GRP_TMPL, FL_SYSFS},
+ {NULL, 0, 0}
+};
все доступные - соотвественно проход по всему массиву. Перефикс NO у features является синонимом инверсии.


Quote:


сейчас тут доделают патчик и будем по-тихоньку включать кое-что из этого. Кстати, как с Вами связаться по почте (есть один тонкий вопрос)?


Ушло в почту.
Re: Новая версия патчей для vzctl [message #7723 is a reply to message #7614] Mon, 23 October 2006 08:18 Go to previous messageGo to next message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
From: *sevcity.net
dev wrote on Thu, 19 October 2006 11:00

да. смотрим. на этой неделе заканчиваем с выпуском update'а и, надеюсь, если не будет суровых багов займемся этим.
на счет features мы тут как раз недавно обсуждали чего и как хотим делать. пришли к выводу что надо добавлять еще одну маску - фичи которые знает vzctl. тогда можно будет легко управлять и proc'ом как того хотели люди из altlinux.
сейчас тут доделают патчик и будем по-тихоньку включать кое-что из этого. Кстати, как с Вами связаться по почте (есть один тонкий вопрос)?


Слегка почистил код bwlimt. вынес работу с списками шейперов в vzctl в отдельный файл. Убрал задание шейперов в глобальном конфиге - что-то оно не мне нравится. Вопросы welcome.
Re: Новая версия патчей для vzctl [message #7735 is a reply to message #7723] Mon, 23 October 2006 13:33 Go to previous messageGo to next message
[QT]bender is currently offline  [QT]bender
Messages: 9
Registered: September 2006
Location: Russia, Ulyanovsk
Junior Member
From: *megabit.ru
Umka wrote on Mon, 23 October 2006 04:18

dev wrote on Thu, 19 October 2006 11:00

да. смотрим. на этой неделе заканчиваем с выпуском update'а и, надеюсь, если не будет суровых багов займемся этим.
на счет features мы тут как раз недавно обсуждали чего и как хотим делать. пришли к выводу что надо добавлять еще одну маску - фичи которые знает vzctl. тогда можно будет легко управлять и proc'ом как того хотели люди из altlinux.
сейчас тут доделают патчик и будем по-тихоньку включать кое-что из этого. Кстати, как с Вами связаться по почте (есть один тонкий вопрос)?


Слегка почистил код bwlimt. вынес работу с списками шейперов в vzctl в отдельный файл. Убрал задание шейперов в глобальном конфиге - что-то оно не мне нравится. Вопросы welcome.



Что-то странное, после применения последних патчей(на версию 3.0.12):

# vzctl create 104

Ни слова не сказав уходит в вечный сон, в то время как:

# top

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2623 root 25 0 1736 644 552 R 99.4 0.1 2:54.76 vzctl

Fedora Core 4 vzctl version 3.0.12
Linux ******* 2.6.16-026test018.1 #1 Tue Sep 19 13:40:28 MSD 2006 i686 i686 i386 GNU/Linux

# strace -ff vzctl create 104

close(3) = 0
open("/etc/vz/vz.conf", O_RDONLY) = 3
stat64("/etc/vz/vz.conf", {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(3, "## Global parameters\nVIRTUOZZO=y"..., 4096) = 689
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7fb9000, 4096) = 0
open("/var/log/vzctl.log", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
_llseek(3, 106349, [106349], SEEK_SET) = 0
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
open("/etc/vz//conf//104.conf", O_RDONLY) = 4
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000
read(4, "# Copyright (C) 2000-2006 SWsof"..., 4096) = 1598
read(4, "", 4096) = 0

Злой Копирайт Smile


Find all you need in your mind, if you can take the time...

[Updated on: Mon, 23 October 2006 13:33]

Report message to a moderator

Re: Новая версия патчей для vzctl [message #7736 is a reply to message #7735] Mon, 23 October 2006 14:00 Go to previous messageGo to next message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
From: *sevcity.net
[QT

bender wrote on Mon, 23 October 2006 16:33]
# strace -ff vzctl create 104

close(3) = 0
open("/etc/vz/vz.conf", O_RDONLY) = 3
stat64("/etc/vz/vz.conf", {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(3, "## Global parameters\nVIRTUOZZO=y"..., 4096) = 689
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7fb9000, 4096) = 0
open("/var/log/vzctl.log", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
_llseek(3, 106349, [106349], SEEK_SET) = 0
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
open("/etc/vz//conf//104.conf", O_RDONLY) = 4
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000
read(4, "# Copyright (C) 2000-2006 SWsof"..., 4096) = 1598
read(4, "", 4096) = 0

Злой Копирайт Smile

Хм.. вот create я не тестил Smile за ненадобностью...
А вобще баг больше похож на то что было в предыдущей версии :\
well.. потестирую еще create.

PS. в таких случаях gdb & bt full говорит в разы больше чем strace..

[Updated on: Mon, 23 October 2006 14:08]

Report message to a moderator

Re: Новая версия патчей для vzctl [message #7749 is a reply to message #7736] Tue, 24 October 2006 05:12 Go to previous messageGo to next message
[QT]bender is currently offline  [QT]bender
Messages: 9
Registered: September 2006
Location: Russia, Ulyanovsk
Junior Member
From: *megabit.ru
Umka wrote on Mon, 23 October 2006 10:00

[QT

bender wrote on Mon, 23 October 2006 16:33]
# strace -ff vzctl create 104

close(3) = 0
open("/etc/vz/vz.conf", O_RDONLY) = 3
stat64("/etc/vz/vz.conf", {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(3, "## Global parameters\nVIRTUOZZO=y"..., 4096) = 689
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7fb9000, 4096) = 0
open("/var/log/vzctl.log", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
_llseek(3, 106349, [106349], SEEK_SET) = 0
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
open("/etc/vz//conf//104.conf", O_RDONLY) = 4
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000
read(4, "# Copyright (C) 2000-2006 SWsof"..., 4096) = 1598
read(4, "", 4096) = 0

Злой Копирайт Smile

Хм.. вот create я не тестил Smile за ненадобностью...
А вобще баг больше похож на то что было в предыдущей версии :\
well.. потестирую еще create.

PS. в таких случаях gdb & bt full говорит в разы больше чем strace..



Да в принципе-то все понятно:
Вызван read, получил 0 байт, вот он и ждет пока получит хотя бы один байт... Если сегодня время останется на работе, попробую сам глянуть что там внутри происходит. Shocked Smile


Find all you need in your mind, if you can take the time...
Re: Новая версия патчей для vzctl [message #7751 is a reply to message #7749] Tue, 24 October 2006 06:21 Go to previous messageGo to next message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
From: *sevcity.net
[QT

bender wrote on Tue, 24 October 2006 08:12]
Да в принципе-то все понятно:
Вызван read, получил 0 байт, вот он и ждет пока получит хотя бы один байт... Если сегодня время останется на работе, попробую сам глянуть что там внутри происходит. Shocked Smile

read=0 => EOF. дальше начинает работать парсер конфига.
что и интересно. В первом варианте для -12 я поверю в такую багу, там в валидаторе размерности для шейпера была допущена ошибка.
Гляну я сегодня.
Re: Новая версия патчей для vzctl [message #7753 is a reply to message #7749] Tue, 24 October 2006 07:46 Go to previous messageGo to next message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
From: *sevcity.net
[QT

bender wrote on Tue, 24 October 2006 08:12]

хм.. только что проверил с своей рабочей копией vzctl. шаблон fc3-i386-minimal взятый с сайта.
[root@rhel4 vz]# vzctl create 105
Creating VE private area: /vz/private/105
Performing postcreate actions
VE private area was created
[root@rhel4 vz]#

Если надо могу выложить rpm под EL3/EL4.

o [message #37378 is a reply to message #7614] Fri, 04 September 2009 19:14 Go to previous messageGo to next message
a1bert is currently offline  a1bert
Messages: 9
Registered: October 2007
Location: .cz
Junior Member
From: 81.30.250*
oops wrong thread

[Updated on: Fri, 04 September 2009 19:15]

Report message to a moderator

Re: Новая версия патчей для vzctl [message #38159 is a reply to message #7426] Tue, 24 November 2009 18:12 Go to previous message
pavl2k9 is currently offline  pavl2k9
Messages: 5
Registered: November 2009
Junior Member
From: *broadband.corbina.ru
Всем привет!

Народ, может сделает кто REDIFF патчей для 3.0.23?

З.Ы. Очень нужно, а то на дебиане ленни не получается 3.0.12 скомпилить.

Заранее благодарю! Smile
Previous Topic: 2 ethernet интерфейса на HWnode
Next Topic: Совместное использование файлов в CentOS5.2
Goto Forum:
  


Current Time: Sat Jul 20 21:58:11 GMT 2019