web-dev-qa-db-ja.com

FreeNAS:シングルディスクZFS?

私は古いPCを家庭用LAN用のFreeNASボックスとして再利用しています。これまでのところ、ストレージ用にUSBサムドライブと500GBSATAドライブにFreeNASをインストールしています。ハードドライブをマウント解除して、ZFS用に再フォーマットしました。私が念頭に置いていたのは、これを今すぐセットアップし(シングルドライブプール)、後でセットアップをより大きなケースに移動して、ドライブミラーリングをセットアップするか、できれば3番目のドライブをシステムに追加できるようにすることでした。 RAID-Z。しかし、今のところ、私が利用できるのは1台の500GBドライブだけです。

つまり...今のところ、1つの物理ドライブだけで作成できる仮想デバイスの種類はストライプだけのようです。ストライプをzpoolに追加して、以前と同じようにマウントしました。より多くのHDDを入手した場合、RAID-Z構成を作成するような方法でそれらをプールに追加する正しい方法は何ですかなし最初のハードドライブにある既存のデータを失いますか?

TIA、

モンテ

4
memilanuk

現在のところ、zpool構造を変換する方法はありません。また、RAIDzを拡張する方法はありません。私の知る限り、RAIDzは最初からセットアップする必要があるものです。

とはいえ、例外があります。 RAIDz構成に3つのディスクがある場合、基本的に1つのディスクが冗長性のために使用されます。 zpoolを連結して、2番目の3つのディスクRAIDzを作成し、2つが連携するようにすることができます。このようにして、3つのディスクRAIDzはそれぞれそれ自体のフォールトトレラントです。欠点は、フォールトトレランスのために2つのドライブを使用する必要がないことです。これは、最初から6つのドライブでRAIDzを構築する場合と同様に、1つだけを使用する必要があるためです。

2番目の例外があります。 (これはVMwareでテストするためだけに行いました。)RAIDz zpoolを使用していて、容量を増やしたい場合は、ドライブを1つずつ大容量のドライブと交換できます。次に、最後のドライブが再構築された後、(I think)プールをエクスポートして再度インポートすると、ZFSはドライブの新しい容量を確認します。そしてそれを使い始めます。私はこれを見つけられないブログから読みました、そしてそれは少し前だったので、追加のステップがあるかもしれません。

ZFSのcopysプロパティを使用して、ストライプzpool全体に余分なコピーを分散することを検討している人もいます。 ここ はcopysプロパティについて話しているサイトです。 ZFSは2つのコピーを2つの異なるドライブに配置しようとしますが、そうする必要はありません。したがって、データはフォールトトレラントである場合とそうでない場合があります。

FreeNASはBSDのフレーバーに基づいて構築されているので、すぐに最新のビットを入手できることを期待しています。 OpenIndiana 最新バージョンのZFSが組み込まれています(zpoolバージョン28およびzfsバージョン5)。また、ZFSが Linux に移植されていることを読みました(Fuseだけではありません)。

セットアップが簡単だったので、以前はFreeNASを使用していました。私は、主に重複排除機能でストレージの容量を拡張したかったので、最新バージョンのZFSを追いかけてさまざまなOSに移動しました。

ZFSがzpoolタイプ間の移行とRAIDzの動的拡張多くのZFSの人々が喜ぶようになるとき、私は知っています。

5

Ubuntuによると、少なくともその実装では、zpoolraidzを拡張できます...注意が必要です。

例は次のようなものでした。 3つのディスクの既存のzpoolがある場合、同じサイズとタイプの別の3つのディスクzpool raidzを追加した場合にのみ、拡張できます(ミラーリング以外)。

名前vo10raidz2 sda sdb sdc raidz2 sdd
sde sdf

0
A Smith