Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Inhalt




Homepage LUG WR

Impressum

public:sw:linux:fs:zfs:start

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

  • Dateisystem entwickelt von Sun für Solaris
  • wurde portiert auf FreeBSD, Linux und OpenSolaris(und entsprechenden Derivaten)
  • bildet ein Software RAID und Volumenmanagement ab (unter Linux als Alternative BTRFS oder mdadm mit lvm und ext4 oder ähnlichem)

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>
  • braucht mindestens drei Geräte und
  • kann auch Partition anstatt komplettes Device sein

create dataset

zfs create zpool0/dataset

share nfs

 sudo apt-get install -y nfs-kernel-server
 zfs set sharenfs=on pool-name/dataset-name
  • muss nach einen Reboot mit zfs set sharenfs pool-name/dataset-name wieder exportiert werden

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
  • zeigt die exportierten Verzeichnisse an

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
  • Speicherbelegung im RAM für ZFS
    • Arbeitsspeicher in MB * 1024 * 1024
    • Empfehlung ist maximal die Hälfte des Arbeitsspeichers
    • das Betriebssystem sollte 4GB RAM haben → mehr ist besser!

Index

Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
public/sw/linux/fs/zfs/start.txt · Zuletzt geändert: 2020/03/16 10:49 von SProbst