A talk orginally given at GPN16, 26-29 May 2016. The original recording can watched here.
- Anecdotal introduction
- ZFS feature listing
- Overview traditional filesystem layering and inode on-disk format
- Analogous ZFS layers
- ZFS Key Implementation Techniques
- Block Pointer
- Tree Structures
- Checksumming
- Copy-on-Write
- ZFS Module Walkthrough
- VDEVs
- SPA
- DMU
- DSL
- ARC & L2ARC
- ZPL
- ZAP
- ZIL
- ZVOL
- /dev/zfs
- (no slides) Demo of ZFS features (check
cli.tex
for hints on what to show. Improvements needed.
Requirements / the author's LaTeX setup:
- TexLive (LaTeX distro)
- minted (Syntax highligted verbatims)
- python pygments
- Inkscape (svg conversion)
- GNU make
Run make
and open talk.pdf
.
Alternatively, use one a pre-rendered version from the 'release'-section of this project.
Depending on local law, assets in the assets/contrib
directory
need to be relicensed by the presentor.
Check the LICENSE file in the respective subdirectories of assets/contrib
for detailed information.
This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
- URL: https://perma.cschwarz.com/talks/introzfs2016
- Name: Christian Schwarz