Wsparcie dla OpenVZ w PLD
Arkadiusz Miskiewicz
arekm at maven.pl
Sun Jan 30 13:00:43 CET 2011
On Sunday 30 of January 2011, Łukasz Chrustek wrote:
> Witam,
>
> > 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?
>
> Wg mnie wystarczy, tylko ponższa linijka wyłącza nie tylko montowanie
> proca, a w zasadzie tylko ten proc jest potrzebny dla openvz.
Jeśli reszta nie przeszkadza to ją lepiej zostawić niż jeszcze bardziej
rozjeźdzać "ścieżki" pomiędzy hostem i guestem. Im więcej wspólnego tym
lepiej.
> >> 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.
>
> I właśnie tutaj albo czegoś nie wiem, albo nie rozumiem, ale wg mnie
> się montuje.
Jak dasz tam echo "odpalam się" czy set -x i na tej podstawie stwierdzisz, że
montuje w dokładnie tym miejscu to ok bo bóg wie co i w którym momencie
jeszcze mogło proca zamontować.
> > 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.
>
> To muszę jeszcze przetrawić, wygląda faktycznie rozsądniej.
--
Arkadiusz Miśkiewicz PLD/Linux Team
arekm / maven.pl http://ftp.pld-linux.org/
More information about the pld-devel-pl
mailing list