Inhaltsverzeichnis

ZFS RAIDZ1 Einrichten

alle Platten löschen

um alte Filesysteme zu löschen:
wipefs -a /dev/sdX usw. alle Platten und die Cache-SSD (falls vorhanden) löschen

ZFS Pool anlegen

ZFS installieren (falls nicht vorhanden):

apt install zfsutils-linux

und Kernel Modul aktivieren:

modprobe zfs

Platten prüfen:

lsblk

und Pool anlegen:

zpool create kmdatapool raidz1 /dev/sda /dev/sdb /dev/sdc

und überprüfen

zpool status

eine SSD als Cache definieren

Erstelle mit fdisk 2 Partitionen, eine für den Write Cache SLOG und eine für den Read Cache L2ARC.
für SLOG reicht eine kleine, z.B. 100GB
und der Rest für L2ARC.

erzeuge den Cache mit diesen beiden Partitionen:

zpool add kmdatapool log /dev/nvme1n1p1 (das ist die kleine Partition)
zpool add kmdatapool cache /dev/nvme1n1p2

Nachtrag: der SLOG write chache hat bei mir gar nichts gebracht, daher benutze ich die SSD jetzt vollständig als Read Cache

und überprüfen

zpool status

ein Filesystem für den neuen Pool erzeugen

zfs create kmdatapool/data

erstelle einen Mountpoint

zfs set mountpoint=/Datendisk kmdatapool/data

prüfe mountpoint

df -h

stelle sicher dass die ZFS Services beim booten starten

systemctl enable zfs-import-cache
systemctl enable zfs-mount
systemctl enable zfs.target