web-dev-qa-db-ja.com

freenasでzfs raid-z1をraid-z2またはraid-z3に変更することは可能ですか?

Raid-z1でfreenas zfsを実行しています。安全のために、パリティを増やします。十分なスペースがあります。

Zfs raid-z1をraid-z2またはraid-z3にアップグレードすることは可能ですか?

あなたの助けのためのTHX

9
Manuel

Raid-Zを別のRaid-Zレベルに変形することはできません。

シェーンによって説明されたように、あなたは創造のraid-zレベルを決定しなければなりません。 RAIDレベルは後で変更できません。 RAIDを再作成することで変更される場合があります。ドライブをraid-zに追加することも制限されており、回避する必要があります。

Raid-zに単一のドライブを追加しています...しないでください!!!!

1つのドライブをレイドZに決してアドしないでください。

Raid-zに単一のhddを追加することは、非常に悪い考えです。最初のraid-zがいっぱいで、zfsがデータをストライプ化することを期待して、すべてのデータが単一のドライブに書き込まれます。単一のドライブにはミラーがないため、障害が発生すると失われる可能性があります。また、整合性やパリティの修正も提供されません。

Raid-zに複数のHDDを追加する

これは可能ですが、確率もお勧めしません。既存のraid-zにドライブを追加すると、追加のraid-zが作成され、データが2つのraid-zにストライプ化されます。最初のraid-zがいっぱいになると、すべてのデータが新しく追加されたraid-zに書き込まれます。 zfsはデータを再調整していません。したがって、新しいドライブを追加することでパフォーマンスを向上させたい場合は、レイドを完全に再現する方が良いでしょう。

ベストプラクティス:raid-zの代わりにストライプミラーを使用する

本当に神の説明はブログの投稿にあります ZFS:RAIDZではなく、ミラーvdevsを使用する必要があります。

単純化すると、いくつかの理由があります。

  1. 高可用性
  2. 障害が発生した単一のドライブでZFS Raidが低下せず、アクセス可能なままになる
  3. リカバリと再同期の高速化
  4. リカバリー問題の回避
  5. より良いスケーリングとストレージボリュームの増加。お勧めしなくても。最初からレイドのサイズを適切に設定するか、広告をできるだけ早く駆動します。

スケーラビリティが必要ですか? BTRFSを検討してください。

これは完全を期すためのものです。私はRockstorにもFreeNASにも所属していません。両方を自分で評価するだけです。

将来 butterfsまたはbtrfs がこの問題を解決する可能性があります。 freenasの代替は RockStor になるかもしれません。 Synology と他のNASシステムが最近ソリューションに統合しました。

[〜#〜]注意[〜#〜]:2016年8月の時点で raidコードのバグ 安定していません。私が理解しているように、それをストリップミラーでのみ使用することを検討してください。

8
Manuel

残念だけど違う; RAID-Zグループを別のレベルのRAID-Zに再形成することはできません。データを別の場所に移動し、作成時にディスクを目的のレベルでプールに追加する必要があります。

8
Shane Madden