この質問の背景:RAIDZに5台のHDDが一緒にプールされた小さなサーバーがあります。先週、私のHDDの1つが故障しました。そこで、新しいHDDを購入し、故障したHDDを交換しました。再シルバーリング中に避けられないことが起こりました-別のHDDが死にましたが、ZFSのおかげで、ほとんどのデータを回復できました(外部ディスクを提供してくれたすべての友人に感謝します)。
2台目のHDDを交換し、古いプールを破棄する必要があるため、後で6台目のHDDを追加するために、5台のHDDで劣化したRAIDZ2を作成することを考えています。なぜこれは悪い考えかもしれません。
パリティは2つのスペアドライブに対して計算されるため、RaidZ1vdevと同じではありません。これにより、1つのドライブが欠落している場合にパフォーマンスが低下し、RaidZ1vdevよりもパフォーマンスが低下します。
ただし、重要でないデータの場合、および近い将来に不足しているドライブを接続することを計画している場合は、これと同様の手順
適用可能であり、現在、追加のディスクでzfsvdevを拡張する唯一のソリューションです。
もう1つの可能な解決策は、今すぐRaidZ1 vdevを作成し、後で2つのディスクのミラーのように別のvdevをプールに追加することです。
すべてのSIXディスクを使用してRAIDZ2プールを作成し、1つを削除する場合を除いて、「劣化したRAIDZ2」を作成することはできません。しかし、この時点で、そもそも必要な方法でプールを構築してみませんか?それは良いエンジニアリングではないので、それは悪い考えです。
ZFSのRAIDZアレイは拡張できません であることを思い出してください。拡張可能な唯一のオプションは、ZFSでRAIDミラーを使用するか、RAIDZディスクの別のグループを追加することです。ミラーは、おそらく使用しているディスクの種類(consumer?)での私の推奨事項です。
詳細については、以下を確認してください: http://nex7.blogspot.com/2013/03/readme1st.html