ZFS auf Linux/ ToDo

Aus Wikibooks
Zur Navigation springen Zur Suche springen

ToDo[Bearbeiten]

Benchmarks[Bearbeiten]

Commons-emblem-success.svg = erledigt, Commons-emblem-question-book-red.svg = im Buch


Performance in Abhängigkeit von

  1. dem Prüfsummen-Algorithmus Commons-emblem-success.svg
  2. dem Komprimierungsverfahren Commons-emblem-success.svg
  3. der physischen Blockgröße Commons-emblem-success.svg
  4. der logischen Blockgröße Commons-emblem-success.svg
  5. der Poolfüllung: 0%, 80%, 90%, 96%
  6. der Poolkonfiguration (vdevs)


  1. Performance bei ganzer Platte und partitionierter Platte
  2. Performance während des Resilvering in einem RAID-Z mit vielen/allen Platten

Lastszenarien[Bearbeiten]

  1. hohe Sicherheit
  2. konkurrierende Zugriffe
  3. max. Geschwindigkeit bei geringer Sicherheit


Tunables[Bearbeiten]

  1. Komprimierung, bremst diese oder beschleunigt sie
    1. on, off
    2. Algorithmus
  2. Deduplizierung
  3. L2ARC
  4. sLog
  5. Befüllung
  6. Blockgröße
  7. atime
  8. RAM-Größe
  9. Checksum on/off , bremst diese überhaupt, Algorithmen
  10. zfs_prefetch disable
  11. zfs_vdev_cache
  12. max_pending

Files mit Parametern:

  • /proc/spl/kstat/zfs
  • /usr/share/doc/zfs-doc/examples


Noch einbauen[Bearbeiten]

http://openattic.org/home.html unterstützt ZFS


-------------------------alignment---------------------------------

Create your pool using whole disks: When running zpool create use whole disk names. This will allow ZFS to automatically partition the disk to ensure correct alignment. It will also improve interoperability with other ZFS implementations which honor the wholedisk property. 

http://open-zfs.org/wiki/Performance_tuning#Alignment_Shift_.28ashift.29

Prepare disks
http://www.andybotting.com/zfs-on-linux
parted /dev/disk/by-id/ata-ST2000DM001-9YN164_Z1E2ACRM mklabel gpt

http://ubuntuforums.org/showthread.php?t=2145509
parted /dev/sda align-check m 1
parted -a m /dev/sda

https://bartsjerps.wordpress.com/2011/02/22/disk-alignment-linux/
https://bartsjerps.wordpress.com/2013/03/28/linux-alignment-reloaded/   !!!
# parted /dev/sdb mkpart primary 1m 100%

http://unix.stackexchange.com/questions/38164/create-partition-aligned-using-parted
parted /dev/sda mklabel gpt
parted /dev/sda unit s p free


Basics
http://www.oracle.com/technetwork/server-storage/sun-unified-storage/documentation/partitionalign-111512-1875560.pdf


-------------------------Links-------------------------------------------

ZFS-Nachteile
http://de.slideshare.net/dpavlin/cuc2013-zfs    S. 18

-------------------------Text-------------------------------------------

df, newfs, mount, umount, dump, restore u.ä. vertrauten  Befehle  sind in zfs Befehl aufgegangen
ZFS  bedient sich keiner Platten

Man muß nicht die Größe von Partitionen nachdenken.
Datasets entsprechen Partitionen in traditionellen Filesystemen.
Datasets konnen hierarchisch aufgebaut sein,  datasets können Tochter-Datasets enthalten
,Eigenschaften werden vererbt

-------------------------Fragmentation-------------------------------------------

ZFS Write Performance (Impact of fragmentation)
http://blog.delphix.com/uday/2013/02/19/zfs-write-performance/

metaslabs
http://dtrace.org/blogs/ahl/2012/11/08/zfs-trivia-metaslabs/
http://myverylittletricks.net/code/?page_id=318

ZFS Fragmentation bestimmen
http://www.guillermomolina.com.ar/en/articles/solaris/125-zfs-fragmentation


FileBench
http://filebench.sourceforge.net/wiki/index.php/Main_Page

>