Selbst wenn man bedenkt, was eine der anderen hier dargelegten Antworten ist, nämlich dass ZFS nur mit tatsächlich verwendeten Blöcken und nicht mit leerem Raum funktioniert, ist es immer noch gefährlich, ein großes RAIDZ1-vdev zu erstellen. Die meisten Pools werden zu mindestens 30-50% ausgelastet, viele erreichen das empfohlene Maximum von 80% (einige gehen darüber hinaus, ich empfehle dringend, dass Sie dies aus Leistungsgründen überhaupt nicht tun), sodass nur ZFS-Angebote vorliegen mit gebrauchten Blöcken ist kein großer Gewinn. Bei einigen anderen Antworten klingt es so, als ob eine schlechte Lektüre das Problem verursacht. Das ist nicht so. Ein bisschen Fäulnis in einem Block ist nicht das, was Sie hier verarschen wird. Normalerweise ist es eine andere Festplatte, die einfach nur schlecht läuft, während der Resilver von der ersten Festplatte, die schlecht wird, immer noch läuft und Sie tötet. Und auf 3-TB-Festplatten Bei einem großen Raidz1 kann es Tage oder sogar Wochen dauern Um auf eine neue Festplatte zu übertragen, ist Ihre Chance, dass dies geschieht, nicht unerheblich.
Meine persönliche Empfehlung an Kunden ist, RAIDZ1 (RAID5-Äquivalent) niemals mit Festplatten mit> 750 GB zu verwenden, um viele potenzielle Unannehmlichkeiten zu vermeiden. Ich war damit einverstanden, dass sie diese Regel aus anderen Gründen brechen (das System hat irgendwo anders ein Backup, die Daten sind nicht so wichtig usw.), aber normalerweise gebe ich mein Bestes, um RAIDZ2 als Mindestoption mit Large zu verwenden Festplatten.
Aus einer Reihe von Gründen empfehle ich normalerweise, nicht mehr als 8-12 Festplatten in einem raidz2-Streifen oder 11-15 Festplatten in einem raidz3-Streifen zu verwenden. Sie sollten sich mit 3-TB-Festplatten am unteren Ende dieser Bereiche befinden und am oberen Ende dieser Bereiche mit 1-TB-Festplatten möglicherweise in Ordnung sein. Dass dies Ihnen hilft, sich von der Idee fernzuhalten, dass mehr Festplatten ausfallen, während ein Resilver ausgeführt wird, ist nur einer dieser Gründe, aber ein großer.
Wenn Sie nach vernünftigen Faustregeln suchen (Bearbeiten 10.04.15 - Ich habe diese Regeln nur für sich drehende Datenträger geschrieben -, weil sie auch logisch sind [warum sollten Sie weniger als 3 Datenträger in einem Raidz1 ausführen]? macht auch für SSD-Pools Sinn, aber All-SSD-Pools waren für mich kein Problem, als ich diese aufschrieb):
- Verwenden Sie raidz1 überhaupt nicht auf Festplatten mit> 750 GB.
- Verwenden Sie nicht weniger als 3 oder mehr als 7 Festplatten auf einem raidz1.
- Wenn Sie an die Verwendung von raidz1-vdevs mit drei Festplatten denken, sollten Sie stattdessen vdevs mit 3-Wege-Spiegeln in Betracht ziehen.
- Verwenden Sie nicht weniger als 6 oder mehr als 12 Festplatten auf einem raidz2.
- Verwenden Sie nicht weniger als 7 oder mehr als 15 Festplatten auf einem raidz3.
- Denken Sie immer daran, dass im Gegensatz zu herkömmlichen RAID-Arrays, bei denen die Anzahl der Festplatten die IOPS erhöht, in ZFS die Anzahl der VDEVS erhöht wird. Wenn Sie also vdevs mit kürzeren Streifen verwenden, wird das Pool-IOPS-Potenzial verbessert.