OpenVZ Forum


Home » International » Russian » поддержка UDEV
Re: поддержка UDEV [message #5836 is a reply to message #5828] Fri, 01 September 2006 09:02 Go to previous messageGo to previous message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
Quote:

1. Все нормальные дистрибутивы прекрасно работают и без sysfs/udev. Во многих из них, можно даже настраивать как работать.


Объясните это RHEL4 & клоны - которые в дефолтой конфигурации ставят udev, и не расчитаны на другое. Обмануть можно - но зачем ручные телодвижения?

Quote:


2. sysfs был сделан опцией, т.к. на ядрах 2.6.x до какого-то момента файловая система sysfs работала так, что dentries/inodes были unreclaimable. Из-за этого sysfs даже в том виде какой он есть у нас занимал >0.5-1Mb/VE. Полный sysfs занимал бы еще в разы больше. В 2.6.16+ (по идее) его теперь можно просто всегда включать.


это было в районе 2.6.3 или где-то типа того. патч под 2.6.8 (stable) и там насколько помню этого нету. Даже если бы и было - минимальное дерево не сожрет много места в памяти. И будет убито при unmount.

Quote:


3. насчет конфига - правильное замечание, это просто где-то потерялось по пути в OpenVZ.
http://bugzilla.openvz.org/show_bug.cgi?id=242


Тогда можете еще дописать
1) vzctl не возвращает коректный код возврата при enter failed.
Quote:


# vzctl enter 4 ; echo $?
enter failed
0


2) При привышении количества процессов и попытке сделать enter - возвращается
Quote:


# vzctl enter 4
Unable to fork: Cannot allocate memory


вместо Too many processes.
3) в какой-то момент получилась ситуация 2 раза смотрироваными директориями
none /vz/root/4/dev tmpfs rw 0 0
none /vz/root/4/dev/pts devpts rw 0 0
none /vz/root/4/dev tmpfs rw 0 0
none /vz/root/4/dev/pts devpts rw 0 0
Похоже в отличии от FreeVPS вы не делается force umount для всего VPS mount tree. Собственно OpenVZ не знает что такое disknamespace поэтому возможны такие приколы.


Quote:

Кроме того неплохо бы иметь в sysfs не только class/network с данными по интерфейсам, но еще и class/tty/ptmx. Без этого не создается /dev/ptmx и не работает console multeplexer.
Патч исправляющий это досадное недоразумение приатачен.


Огромное спасибо за патч и за то, что помогаете не только словом, но и делом Smile
http://bugzilla.openvz.org/show_bug.cgi?id=243

Quote:


Quote:


PS. недавно получилось воспроизвести забавную атаку на OpenVZ. vzctl enter перевел процес в контекст VPS но при этом консоль открылась на хосте. Деталей толком нету - все что известно, это происходит при выходе за какой-то из лимитов скорее всего file limit или proc limit.


будем исследовать. Как Вы определили что консоль открылась на хосте? /proc/user_beancounters Вы не смотрели?
http://bugzilla.openvz.org/show_bug.cgi?id=244


по тому что promt не поменялся. и я как был в /etc/sysconfig на host - так и остался. при этом ps ax показывал процессы VPS.
к сожалению я поздно спохватился и логов не сохранил. Но это была попытка запустить с Virtozzo unlimited.conf - VPS внутри которого RHEL4 с java. явно не хватало и процессов и файлов - но что именно позволило такому событию быть - не скажу.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Перенос системы
Next Topic: Патчи к актуальным ядрам
Goto Forum:
  


Current Time: Sat Jul 13 18:48:52 GMT 2024

Total time taken to generate the page: 0.03025 seconds