ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] ovz и --devnodes
@ 2008-11-26 10:31 Alexey Borovskoy
  2008-11-26 10:37 ` Mikhail A. Pokidko
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Borovskoy @ 2008-11-26 10:31 UTC (permalink / raw)
  To: devel

Добрый вечер.

В текущей реализации ovz, проброшенный через --devnodes файл 
устройства не пересоздается при рестарте VE.

От этого страдает LVM, так как при каждой перезагрузке HN 
начинают плыть minor у томов lvm.

Сейчас при старте VE приходится чистить /dev внутри VE скриптом.

Как бы это пропатчить? Я даже знаю где нужно патчить, но не знаю 
в достаточном объеме С.

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] ovz и --devnodes
  2008-11-26 10:31 [devel] ovz и --devnodes Alexey Borovskoy
@ 2008-11-26 10:37 ` Mikhail A. Pokidko
  2008-11-26 11:17   ` Alexey Borovskoy
  0 siblings, 1 reply; 6+ messages in thread
From: Mikhail A. Pokidko @ 2008-11-26 10:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2008/11/26 Alexey Borovskoy <alb@>:
> Добрый вечер.
>
> В текущей реализации ovz, проброшенный через --devnodes файл
> устройства не пересоздается при рестарте VE.
Банально, но тем не менее - с --save пробрасывался?


-- 
xmpp: pma AT altlinux DOT org

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] ovz и --devnodes
  2008-11-26 10:37 ` Mikhail A. Pokidko
@ 2008-11-26 11:17   ` Alexey Borovskoy
  2008-11-26 11:30     ` Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Borovskoy @ 2008-11-26 11:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

* Среда 26 ноября 2008 Mikhail A. Pokidko

> 2008/11/26 Alexey Borovskoy <alb@>:
> > Добрый вечер.
> >
> > В текущей реализации ovz, проброшенный через --devnodes файл
> > устройства не пересоздается при рестарте VE.
>
> Банально, но тем не менее - с --save пробрасывался?

Да все нормально пробрасывается.

1. Контейнер стартует, в /dev/ проброшенного устройства нет.
Устройство создается.

2. Контейнер останавливается. Проброшенное устройство не 
удаляется из /dev.

3. NH перезагружается. Тома LVM имеют другие minor, отличные от 
тех что были до рестарта.

4. Контейнер стартует. Поскольку внутри VE файл проброшенного 
устройства уже есть, то он не пересоздается.

В результате в NH у устройства один major:minor, а внутри 
контейнера -- другой. Что приводит к пробросу в контейнер 
совершенно другого тома.

У томов LVM миноры динамические, они меняются случайнем образом 
при активации VG.

Я думаю что это багофича. Или хорошо замаскированные грабли.

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] ovz и --devnodes
  2008-11-26 11:17   ` Alexey Borovskoy
@ 2008-11-26 11:30     ` Dmitry V. Levin
  2008-11-26 12:05       ` Alexey Borovskoy
  0 siblings, 1 reply; 6+ messages in thread
From: Dmitry V. Levin @ 2008-11-26 11:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 913 bytes --]

On Wed, Nov 26, 2008 at 11:17:58PM +1200, Alexey Borovskoy wrote:
> * Среда 26 ноября 2008 Mikhail A. Pokidko
> 
> > 2008/11/26 Alexey Borovskoy <alb@>:
> > > Добрый вечер.
> > >
> > > В текущей реализации ovz, проброшенный через --devnodes файл
> > > устройства не пересоздается при рестарте VE.
> >
> > Банально, но тем не менее - с --save пробрасывался?
> 
> Да все нормально пробрасывается.
> 
> 1. Контейнер стартует, в /dev/ проброшенного устройства нет.
> Устройство создается.
> 
> 2. Контейнер останавливается. Проброшенное устройство не 
> удаляется из /dev.
> 
> 3. NH перезагружается. Тома LVM имеют другие minor, отличные от 
> тех что были до рестарта.
> 
> 4. Контейнер стартует. Поскольку внутри VE файл проброшенного 
> устройства уже есть, то он не пересоздается.

Файл этого устройства должен пересоздаваться в любом случае.
Тут не видно специфики ovz.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] ovz и --devnodes
  2008-11-26 11:30     ` Dmitry V. Levin
@ 2008-11-26 12:05       ` Alexey Borovskoy
  2008-11-26 12:11         ` Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Borovskoy @ 2008-11-26 12:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

* Среда 26 ноября 2008 Dmitry V. Levin

> Файл этого устройства должен пересоздаваться в любом случае.
> Тут не видно специфики ovz.

Я пробрасываю внутрь контейнера тома LVM.
До перезагрузки HN, major:minor проброшенных томов совпадают с 
HN.
После перезагрузки HN -- различаются.

lib/dev.c

        if (mknod(buf1, st.st_mode, st.st_rdev)) {
                logger(-1, errno, "Unable to create device %s", 
buf1);
                return VZ_SET_DEVICES;

mknod переписывает уже существующие файлы устройств?
Или их сперва надо удалить, а потом создать заново?

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] ovz и --devnodes
  2008-11-26 12:05       ` Alexey Borovskoy
@ 2008-11-26 12:11         ` Dmitry V. Levin
  0 siblings, 0 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2008-11-26 12:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 806 bytes --]

On Thu, Nov 27, 2008 at 12:05:23AM +1200, Alexey Borovskoy wrote:
> * Среда 26 ноября 2008 Dmitry V. Levin
> 
> > Файл этого устройства должен пересоздаваться в любом случае.
> > Тут не видно специфики ovz.
> 
> Я пробрасываю внутрь контейнера тома LVM.
> До перезагрузки HN, major:minor проброшенных томов совпадают с 
> HN.
> После перезагрузки HN -- различаются.
> 
> lib/dev.c
> 
>         if (mknod(buf1, st.st_mode, st.st_rdev)) {
>                 logger(-1, errno, "Unable to create device %s", 
> buf1);
>                 return VZ_SET_DEVICES;
> 
> mknod переписывает уже существующие файлы устройств?

Нет.

> Или их сперва надо удалить, а потом создать заново?

Надо сперва удалить, или хотя бы проверить, что major:minor совпадают.
Вешайте FR на vzctl.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-11-26 12:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-26 10:31 [devel] ovz и --devnodes Alexey Borovskoy
2008-11-26 10:37 ` Mikhail A. Pokidko
2008-11-26 11:17   ` Alexey Borovskoy
2008-11-26 11:30     ` Dmitry V. Levin
2008-11-26 12:05       ` Alexey Borovskoy
2008-11-26 12:11         ` Dmitry V. Levin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git