|
|
(7 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| == ZFS ==
| |
| [[ZFS]] soll (mindestens) in der Version 28 zum Einsatz kommen.
| |
|
| |
|
| == Datasets ==
| |
| Pro Dataset lassen sich zahlreiche Parameter einstellen, die die Datensicherheit, die Geschwindigkeit, Kompression, Deduplikation etc beinhalten. Dazu gehören auch sicherheitsrelevante Properties, etwa noexec.
| |
|
| |
| === Layout 1 ===
| |
| Alle Jails bestehen aus mehreren ZFS Datasets, die jeweils zu kompletten Jails zusammen gemountet werden:
| |
| <pre>
| |
| Dataset Mountpoint Properties
| |
| rpool/ROOT/top3-current / ...
| |
| rpool/ROOT/top3-previous / ...
| |
| rpool/usr /usr ...
| |
| rpool/var /var ...
| |
| rpool/var/crash /var/crash ...
| |
| rpool/usr/ports /usr/ports ...
| |
| rpool/jails /jails ...
| |
| rpool/jails/root /jails ...
| |
| rpool/jails/root/foo.uugrn.org /jails/foo.uugrn.org ...
| |
| rpool/jails/root/bar.uugrn.org /jails/bar.uugrn.org ...
| |
| ...
| |
| rpool/jails/var/foo.uugrn.org /jails/foo.uugrn.org/var ...
| |
| ...
| |
| rpool/jails/log/foo.uugrn.org /jails/foo.uugrn.org/var/log ...
| |
| ...
| |
| rpool/jails/tmp/foo.uugrn.org /jails/foo.uugrn.org/tmp ...
| |
| ...
| |
| rpool/jails/local/foo.uugrn.org /jails/foo.uugrn.org/usr/local ...
| |
| ...
| |
| rpool/jails/etc/foo.uugrn.org /jails/foo.uugrn.org/etc ...
| |
| ...
| |
| rpool/jails/data/foo.uugrn.org /jails/foo.uugrn.org/data ...
| |
| ...
| |
| rpool/jails/distfiles/foo.uugrn.org /jails/foo.uugrn.org/var/ports/distfiles ...
| |
| ...
| |
| rpool/jails/packages/foo.uugrn.org /jails/foo.uugrn.org/var/ports/packages ...
| |
| ...
| |
| rpool/shared/ports /shared/usr/ports ...
| |
| rpool/shared/ports/distfiles /shared/usr/ports/distfiles ...
| |
| rpool/shared/ports/packages-8.2-release /shared/usr/ports/packages ...
| |
| </pre>
| |
|
| |
|
| |
| === Layout 2 ===
| |
| Ähnlich wie Layout 1 bestehen Jails aus mehrere ZFS-Volumens, allerdings werden die Jails beim Starten erst durch Nullmounts tatsächlich in die Zielstruktur gemountet. Das bedeutet weniger ZFS-Datasets, dafür aber pro Jail eine eigene /etc/fstab:
| |
| <pre>
| |
|
| |
| </pre>
| |