Hallo,
Bei der Verwendung von ZFS gibt es eine Recordsize. QTS Hero erlaubt, sie bis zu 128 kB einzustellen. Die Recordsize ist die maximale Größe, die ein einzelner Record haben kann. Sie darf auch kleiner sein.
Der Hauptvorteil liegt darin, „große Dateien, zufällige kleine Zugriffe“ und Volumes z. B. für VMs zu optimieren. Es gibt einen Performance-Vorteil, wenn die Recordsize zu den üblichen Zugriffsmengen passt, egal ob Lesen oder Schreiben.
Bei einem Z1-RAID aus z. B. 4 Festplatten wird ein Record samt Parität auf die 4 Platten verteilt. So erhält jede maximal 128/(4-1) kB Daten. Diese Daten können sequentiell sein, müssen es aber nicht.
Die Performance bleibt bei SSD-Storage akzeptabel, aber HDD-Storage hat hier Probleme.
Bei Dateien über mehrere Megabyte werden sie in viele einzelne Anfragen unterteilt.
Zudem stimmt 128 kB/3 nicht mit dem 4 kB ashift von ZFS überein, dadurch gehen einige Prozent Speicherplatz verloren. Wenn das Z1 aus 3 oder 5 Festplatten bestehen würde, wäre das nicht der Fall. Dennoch verringert sich der Verlust auch mit höheren Recordgrößen.
Es wäre hilfreich, wenn das Limit von 128 kB für benutzerdefinierte ZFS-Shares erhöht würde. Das im Version 6.0 verwendete ZFS meldet bereits, dass es eine 1 MB Recordsize unterstützen kann. Warum also nicht dem Benutzer überlassen, dies zu konfigurieren?
Beste Grüße
Florian