Sie sind nicht angemeldet.

1

13.09.2006, 16:34

VServer - portage gemeinsam verwenden?

Hallo,

ich versuche mich gerade an Linux-VServer und bin dabei diesem http://www.gentoo.org/doc/de/vserver-howto.xml , bzw. diesem http://www.gentoo.org/doc/en/vserver-howto.xml howto gefolgt.
Dort wird vorgeschlagen, /usr/portage (ro) und /usr/portage/distfiles (rw) gemeinsam zu verwenden, damit die einzelnen Server weniger Platz brauchen, was ausserdem auch einige "emerge --sync"s sparen würde.
Mein erstes Problem:

Zitat

Editieren Sie /etc/vservers/myguest/fstab und entkommentieren Sie die Einträge für /usr/portage und /usr/portage/distfiles.

In dem stage3-Archiv, das ich runtergeladen habe gibt es keine fstab...

Ich habe also selbst eine fstab erstellt und die Zeilen

Zitat

/usr/portage /usr/portage none bind,ro 0 0
/usr/portage/distfiles /usr/portage/distfiles none bind,rw 0 0

von Hand eingefügt.
Hat aber keinen Effekt. Beim Starten des VServers wird nichts gemountet.

In einem anderen Post (http://forums.gentoo.org/viewtopic-t-420…rver+fstab.html) und auch auf der Linux-VServer-Seite (http://linux-vserver.org/Welcome_to_Linux-VServer.org) heisst es, dass bind,ro erst ab Version 2.1.0 unterstützt wird.
Diese Version gibt es aber noch nicht im portage tree. Ausserdem funktioniert bei mir auch bind,rw nicht...

Was tun?
Muss ich die neueste Version 2.1.x von Hand installieren?
Sollte das howto, in dem ja einfach steht

Zitat

# emerge vserver-sources

vielleicht überarbeitet werden?

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »qwert667« (16.09.2006, 03:40)


2

13.09.2006, 17:01

die sources findeste hier, http://dev.croup.de/proj/gentoo-vps/browser/vserver-sources, im portage sind die aktuellsten noch nicht drin, dahingehend müssteste, wenn du die aktuellsten nutzen willst, selberkompilieren.
bei dem anlegen des stage3 vaserver, sicher das du acuh wirkoich ein stage 3 für vserver genommen hast, nach der doku liegen die unter experimental/<Arch>/vserver/.

Gruß DerMoench
Ein Leben wie auf Messers Schneide!!


3

13.09.2006, 17:26

Danke für den Link!

Zitat

Original von DerMoench
sicher das du acuh wirkoich ein stage 3 für vserver genommen hast, nach der doku liegen die unter experimental/<Arch>/vserver/.

Ja, ich bin sicher.

Mich würde halt interessieren, ob das mit Version 2.1.x wirklich nötig ist, oder ob die älteren im portage tree schon gepatcht sind, so dass bind,ro doch funktioniert?
Immerhin steht ja im howto

Zitat


# emerge vserver-sources

und später

Zitat


Notiz: Sie sollten auch einen gemeinsamen Portagebaum für Ihren Gast verwenden um die Größe der Gäste in Grenzen zu halten. Editieren Sie /etc/vservers/myguest/fstab und entkommentieren Sie die Einträge für /usr/portage und /usr/portage/distfiles. Gäste werden nur-lesen Zugriff auf /usr/portage und lesen-und-schreiben Zugriff auf /usr/portage/distfiles


Ausserdem geht bei mir auch bind,rw nicht. Muss ich, damit die auswertung der fstab stattfindet noch irgendetwas machen, was nicht im howto steht?


NACHTRAG:
Ich hab grad gemerkt, dass ich das auch einfach im host in die fstab schreiben kann.
Dann funktionierts :)

NACHTRAG2 (Lösung):
OK, hab nicht genau genug gelesen!
Die fstab, die man ändern muss ist in /etc/vservers/<name>/ und nicht in /vservers/<name>/etc

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »qwert667« (16.09.2006, 03:43)