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 +----- + +