Geschichte/Server/top3/Storagekonzept: Unterschied zwischen den Versionen

Aus UUGRN
< Geschichte‎ | Server‎ | top3
K (zfs datasets und jails)
 
 
(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>
 

Aktuelle Version vom 9. April 2022, 14:46 Uhr