Wsparcie dla OpenVZ w PLD

Łukasz Chrustek lukasz at chrustek.net
Mon Jan 31 23:45:08 CET 2011


Witam,

> On Monday 31 of January 2011, Łukasz Chrustek wrote:
>> Witam,
>> 
>> > Proponował bym tak:
>> > 
>> > - vserver, openvz czy linux containers - wszystkie ustawiają
>> > CONTAINER=yes i każdy odpowiednio swoje czyli np. VSERVER, OPENVZ,
>> > LINUXCONTAINER=yes.
>> > 
>> > Wtedy wspólne fragmenty kodu będą miały tylko if $CONTAINER. Specyficzne
>> > po dany rodzaj jak np. proc będą miały if ! is_yes "$VSERVER" czy if
>> > $OPENVZ itd.
>> 
>> W załączniku łatka dla rc, proszę o komenterze i ewentualne dodanie do
>> cvs.

> Znów ten fragment:

> -if ! is_yes "$VSERVER" ; then
> +if is_yes "$OPENVZ"; then
> +        mount -n -o gid=17 -t proc /proc /proc
> +fi
> +
> +if ! is_yes "$CONTAINER" ; then

> Nadal nie wiemy co jest złego w standardowej obsłudze montowania proca.

W przypadku, gdy contenerem jest vserver, proc (przynajmniej tak
wygląda właśnie z tego kawałka rc.sysinit) nie jest montowany,
podobnie by było w przypadku openvz (w przypadku korzystania z
$CONTANIER), więc w przypadku openvz jest sprawdzane $OPENVZ. Inna
sprawa, że jeszcze to sprawdzam, bo jakimś cudem ten proc jest
montowany, czy if is_yes "$OPENVZ" jest, czy go nie ma w skrypcie
startowym kontenera, co więcej, nawet zakomentowanie go w /etc/fstab
nie przeskadza w jego zamontowaniu... Sprawę jeszcze sprawdzam, a na
chwilę obecną można to wyrzucić.

-- 
Pozdrawiam,
 brushek



More information about the pld-devel-pl mailing list