Inhaltsverzeichnis

ZFS

Die allgemeine Empfehlung ist ZFS unter Linux nicht zu verwenden, da die Lizenz, unter der ZFS freigegeben wurde, problematisch ist und Oracle Besitzer des eigentlichen ZFS Code, ehemals Sun, ist. Daher müsst Ihr selbst wissen, ob Ihr das Dateisystem einsetzt.

Beschreibung

Anleitung

Empfehlung für Hetzner: Standard Debian installieren (boot(400MB), root(10-20GB) und swap(2x Memory) per default). Dann proxmox installieren und zum Schluss den restlich Platz von ZFS als zpool konfigurieren. 1)

single Pool

zpool create -f  <pool> <device1> 

mirror aka RAID1 Pool

zpool create -fd  <pool> mirror <device1> <device2> 

RAIDZ1

zpool create -f -o ashift=12 <pool> raidz1 <device1> <device2> <device3>

create dataset

zfs create zpool0/dataset

share nfs

 sudo apt-get install -y nfs-kernel-server
 zfs set sharenfs=on pool-name/dataset-name

Option

 zfs set sharenfs="rw=@192.168.11.0/24" pool-name/dataset-name
 zfs set share="name=my-share,path=/path/on/server,prot=nfs,sec=sys,rw=*,public" pool-name/dataset-name
 zfs set sharenfs="rw=@192.168.0.0/24,rw=@10.0.0.0/24" pool-name/dataset-name
 zfs set sharenfs=10.1.1.0/24:rw,fsid=100,no_subtree_check,async,no_root_squash zfs/home #Einstellungen für ESX(i)

Shares prüfen

exportfs

export nach neustart

/etc/rc.local
# add this to /etc/rc.local
zfs share -a
alternative über systemd
/etc/systemd/system/autostart.serivce
[Unit]
Description=Autostart
 
[Service]
Type=oneshot
ExecStart=/sbin/zfs share -a

2)

Speicherbelegung im RAM

/etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=8589934592
update-initramfs -u

Index

1)
Stand:01.2018