* [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