Wsparcie dla OpenVZ w PLD
Arkadiusz Miskiewicz
arekm at maven.pl
Sun Jan 30 12:23:25 CET 2011
On Sunday 30 of January 2011, Łukasz Chrustek wrote:
> Witam,
>
> > Czyli co konkretnie z tym procem? Bez konkretów to się nic zmienić nie da
>
> W przypadku VSERVER proc nie jest montowany, w przypadku OPENVZ proc
> jest potrzebny. Chodzi dokładnie o ten kawałek w rc.sysinit (jedyna
> różnica między OPENVZ a VSERVER):
>
> if is_yes "$OPENVZ"; then
> mount -n -o gid=17 -t proc /proc /proc
> fi
Standardowe montowanie proca takie jak jest na zwykłym systemie nie wystarczy?
> if ! is_yes "$VSERVER" && ! is_yes "$OPENVZ" ; then
To jest błędne. Na normalnym systemie też proc nie zamontowało by.
Wystarczy zostawić if ! is_yes "$VSERVER" tak jak było IMO.
> # we need /proc mounted before everything
> is_fsmounted proc /proc || mount -n -o gid=17 -t proc /proc /proc
>
> > (patch się jako taki nie nadaje do mergnięcia w obecnej formie).
>
> Tutaj prosiłbym o więcej wskazówek, co jest nie tak (forma, opcje diff
> ?).
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.
--
Arkadiusz Miśkiewicz PLD/Linux Team
arekm / maven.pl http://ftp.pld-linux.org/
More information about the pld-devel-pl
mailing list