ZFS auf Linux/ ToDo
ToDo
BearbeitenBenchmarks
Bearbeiten
Performance in Abhängigkeit von
- dem Prüfsummen-Algorithmus
- dem Komprimierungsverfahren
- der physischen Blockgröße
- der logischen Blockgröße
- der Poolfüllung: 0%, 80%, 90%, 96%
- der Poolkonfiguration (vdevs)
- Performance bei ganzer Platte und partitionierter Platte
- Performance während des Resilvering in einem RAID-Z mit vielen/allen Platten
Lastszenarien
Bearbeiten- hohe Sicherheit
- konkurrierende Zugriffe
- max. Geschwindigkeit bei geringer Sicherheit
Tunables
Bearbeiten- Komprimierung, bremst diese oder beschleunigt sie
- on, off
- Algorithmus
- Deduplizierung
- L2ARC
- sLog
- Befüllung
- Blockgröße
- atime
- RAM-Größe
- Checksum on/off , bremst diese überhaupt, Algorithmen
- zfs_prefetch disable
- zfs_vdev_cache
- max_pending
Files mit Parametern:
- /proc/spl/kstat/zfs
- /usr/share/doc/zfs-doc/examples
Noch einbauen
Bearbeitenhttp://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
>