ZFS-Festplattenkonfiguration in FreeNAS

8646
lyrikles

Ich habe seit ungefähr einer Woche mit FreeNAS herumgespielt, das auf einem USB-Flash-Laufwerk installiert ist. Ich habe lediglich alle Dienste und möglichen Festplattenkonfigurationen mit ZFS getestet. Es ist ein ziemlich ordentliches Setup, aber es ist endlich Zeit, einen permanenten Zpool zu erstellen.

Mein aktueller Festplattenbestand beträgt 2 - 1,5 TB (SATA), 1 - 750 GB (SATA), 300 GB (IDE), 250 GB (IDE) und 120 GB (IDE).

Welche ZFS-Konfiguration würden Sie aufgrund meines Festplatteninventars empfehlen, um den größtmöglichen Speicherplatz zu erhalten und gleichzeitig Redundanz auf allen Laufwerken zu haben? Sollte ich die (2) 1,5 TB großen HD in einem vdev spiegeln und den Rest der Festplatten in ein Raid-z (1 oder 2) vdev legen? Oder sollte ich alle HD in einem Raid-Z (1 oder 2) vdev einsetzen?

4

1 Antwort auf die Frage

2
glallen

Die einfachste Möglichkeit, ein ZFS auf all diesen Laufwerken unterschiedlicher Größe zu verwalten, wäre:

zpool create pool /dev/sd[abcdef] zfs set dedup=on,copies=3,atime=off pool 

Ich habe es nicht probiert, aber es scheint eine coole Funktion zu sein. Kopien = 3 weist zfs an, mehrere Kopien jeder Datei im Dateisystem zu speichern. ZFS legt diese Kopien automatisch auf verschiedenen Datenträgern ab, sodass Sie die RAID-Attacke überflüssig machen. Sie sind sich jedoch nicht sicher, ob dies die Mehrfachspindel-Leistungssteigerung von Raid erhöht. Ich würde hoffen, dass es geht. atime = off gibt nur eine kleine Verbesserung der Leseleistung, obwohl einige E-Mail-Nachrichten vom Typ / var / spool beschädigt werden können. Schließlich sind zfs-Prüfsummen standardmäßig aktiviert. Ich würde dies tun, um Redundanz auf Dateiebene zu erhalten, ohne den Verwaltungsaufwand durchlaufen zu müssen, bei dem versucht wurde, all diese Laufwerke in einen Raid zu verwandeln, indem Partitionsgrößen und Sudh angepasst werden.