diff options
Diffstat (limited to 'zfs-intro.md')
-rw-r--r-- | zfs-intro.md | 87 |
1 files changed, 69 insertions, 18 deletions
diff --git a/zfs-intro.md b/zfs-intro.md index 7be0701..9a6add4 100644 --- a/zfs-intro.md +++ b/zfs-intro.md @@ -1,21 +1,3 @@ ---- -title: "ZFS Einführung" -subtitle: "Über die Grundlagen von ZFS und seine Besonderheiten" -author: "Peter Ludikovsky" -keywords: - [ - "ZFS", - "Zetta File System", - "pool", - "dataset", - "redundancy", - "snapshot", - "dedup", - "volume manager", - ] -lang: "de_AT" -... - ZFS Einführung ============== @@ -33,9 +15,78 @@ Inhalt - Deduplikation - Kompression +Geschichte +========== + +Geschichte +---------- + +- 2001: Beginn der Entwicklung bei Sun für Solaris +- 2005: Erster Public Release, Code wird Open Source +- 2006-2010: Portierung auf Linux, MacOS, FreeBSD +- Ab 2010: Oracle macht ZFS zu Closed Source, offene Entwicklung + weiter als OpenZFS + +Features +======== + +Pools +----- + +- ZFS ist Dateisystem und Volume Manager gleichzeitig +- Basis: Blockdevices +- Blockdevices können zu `vdev`s zusammengefasst werden +- Blockdevices und `vdev`s bilden zusammen einen Storage Pool +- Viele Einstellungen schon hier möglich, werden runter vererbt + +Demo +---- + + + +Datasets +-------- + +- Datasets entsprechen eigentlichen Dateisystemen +- Können verschachtelt werden +- Settings eines Datasets werden vererbt +- Standardmäßig so groß wie das übergeordnete Dataset +- Quotas können gesammt, pro User oder pro Gruppe vergeben werden + +### Volumes + +- Spezielle Datasets +- Verhalten sich wie Blockdevices +- Gerne genutzt für VM Images, Swap Space, … + +Redundanz +--------- + +Caches +------ + +Snapshots +--------- + +Besondere Features +================== + +Deduplikation +------------- + +Kompression +----------- + Links ===== +Links +----- + +<dl> +<dt>ZFS Demo VM</dt><dd>https://cloud.usrspace.at/s/eB4ifqQBNtLz322</dd> +</dl> + Präsentation ist [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.de) |