Fluxkompensator
Active Member
Axel S. Gruner schreibt in seinem Howto:
Ist damit gemeint ich kann bereits während der Installation von FreeBSD ein slice für /jail vorsehen, so wie für /home oder /usr?
Was meint er damit:
Da wurde ein slice /jail angelegt und das später konfiguriert - grob gesagt?
Wenn ich einem jail Anwendungen installieren will, wie z. B. MySQL, dann muß ich /usr/ports nach /jail kopieren und dann dort unter /jail/usr/ports/databases/mysql das make usw. aufrufen? Habe ich das so richtig verstanden?
Und weil ich schon dabei bin, ich habe /var mit 512 MB eingerichtet. Mir geht langsam der Plattenspeicher aus. /usr hat aber noch jede Menge. Wie kann ich /var 100 MB von /usr abgeben?
Und auch noch dies:
Wenn ich eingebe:
du -sh /home
kommt als Antwort:
4,0K /home
Was heißt 4,0K? kbyte? Ich habe /home bisher noch nicht angerührt und auch keinen user eingerichtet.
Danke für Antwort, Markus.
Ist ausreichend Plattenplatz vorhanden
Eine vollinstallierte Jail braucht in etwa 140 MB Plattenplatz.
nummer1# du -sh /jail/ssh/
142M /jail/ssh/
Wobei überflüssiges im nachhinein gelöscht werden kann, was auch den bevorzugten Weg darstellen sollte, da es besser ist so lange Dateien zu löschen bis die Jail nicht mehr funktioniert, als diese minimalistisch zu installieren und sich dann zu wundern das diese nicht startett. Die Frage nach einer eigenen Partition lässt sich einfach beantworten, es kommt darauf an. Eine eigene Partition hat den Vorteil, das das Hostsystem nicht durch eine immer weiteranwachsende Jail (Userdaten, logs,...) beeinträchtigt wird. Es hat auch gleichzeitig den Nachteil, das die Vorgaben sehr starr sind, und sich eine Vergrösserung des Plattenplatzes als schwierig erweisen könnte. Partitionen sind oft zu gross und mit noch grösserer Wahrscheinlichkeit zu klein gewählt. Ein kleiner webserver braucht meist nicht soviel Platz wie eine Datenbank in einer Jail, oder ein FTP-Server der allerhand zum download anbieten möchte. Sollte keine eigene Partition für die Jail(s) zur Verfügung stehen, oder Sie haben als Webhoster verschiedene Angebote mit variablen Plattenplatz, so würde es sich anbieten ein quota für die Jail(s) einzurichten. Es ist aber nur über Umwege möglich Quotas für eine Jail festzulegen. Die bessere Alternative wäre es den Jails eine eigene Partition zuzuteilen sich bei der Planung Zeit zu lassen und die Partition gross genug zu wählen:
nummer1# mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s1f on /jail (ufs, NFS exported, local, soft-updates)
[...]
Und die Grösse der Partition kann ich mit df -m schnell ersehen
nummer1# df -m
Filesystem 1M-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 503 65 398 14% /
devfs 0 0 0 100% /dev
/dev/ad0s1f 19683 7696 10411 43% /jail
[...]
Ist damit gemeint ich kann bereits während der Installation von FreeBSD ein slice für /jail vorsehen, so wie für /home oder /usr?
Was meint er damit:
nummer1# mount /dev/ad0s1a on / (ufs, local)
nummer1# devfs on /dev (devfs, local)
nummer1# /dev/ad0s1f on /jail (ufs, NFS exported, local, soft-updates)
Da wurde ein slice /jail angelegt und das später konfiguriert - grob gesagt?
Wenn ich einem jail Anwendungen installieren will, wie z. B. MySQL, dann muß ich /usr/ports nach /jail kopieren und dann dort unter /jail/usr/ports/databases/mysql das make usw. aufrufen? Habe ich das so richtig verstanden?
Und weil ich schon dabei bin, ich habe /var mit 512 MB eingerichtet. Mir geht langsam der Plattenspeicher aus. /usr hat aber noch jede Menge. Wie kann ich /var 100 MB von /usr abgeben?
Und auch noch dies:
Wenn ich eingebe:
du -sh /home
kommt als Antwort:
4,0K /home
Was heißt 4,0K? kbyte? Ich habe /home bisher noch nicht angerührt und auch keinen user eingerichtet.
Danke für Antwort, Markus.