GNU/Linux >> Linux の 問題 >  >> Linux

異なるサイズのドライブを使用した ZFS 初心者セットアップ

<ブロック引用>

zfs プールの背後にある基盤となるハードウェアを変更する必要がある場合はどうなりますか?モボ/プロセッサのように、それが1年か2年で死ぬとどうなりますか。どうにかして zfs プールを移植できますか?

ZFS プールはハードウェアに依存しません。 HBA (ホスト バス アダプター) がハードウェア レベルでデータを暗号化するようなことをしていないことを確認してください。 ZFS は、完全な「ハードウェア」RAID カードではなく、LSI 9211-8i や 9211-8i ファームウェアを使用するためにクロスフラッシュされた IBM m1015 などの HBA で最適に機能します。

<ブロック引用>

私はさまざまなサイズのドライブのセットをかなり持っており、冗長性を使用してそれらから最大のストレージ スペースを取得しようとしています。この構成に最適なセットアップと、これらの異なるサイズのドライブを使用することで失われるスペースの量を教えてください。速度要件のためにこれを作成しているわけではありません。複数の HTPC 用のファイル サーバーが必要なだけです。現在、これに使用できるドライブは次のとおりです:1x 500GB 'ハイブリッド' ドライブ 1x1TB ドライブ 1x 3TB ドライブ 1x 4TB ドライブ (後でプールに追加され、現在、上記のドライブからのすべてのデータを保持しています)

私があなたなら、小さい方のドライブを売って、同じサイズの大きい方のドライブにお金をつぎ込むでしょう。それはあなたの人生をずっと楽にしてくれます。また、ZFS プールにドライブを追加することはできません。制約があります。ここを読んでください。

<ブロック引用>

後でプールに 4 TB ドライブを追加することは、何らかの問題になりますか?

おそらく。私も同じような立場です。将来的には、ストレージ容量を増やす必要があります。その時点で、2 番目の HBA と、より大きなドライブの新しいアレイを購入する予定です。次に、既存のドライブから新しいドライブにすべてのデータを転送し、既存のドライブを販売します。これには他の (より安価な) 方法があるかもしれませんが、次のようにします:

<オール>
  • すべてのドライブを同じサイズに保つ
  • 余分な HBA の追加コストのみがかかります。これは、とにかく配置するのに悪いことではありません
  • ドライブを一度に 1 つずつ交換する必要がなく、交換するたびに再シルバー化します。
  • <ブロック引用>

    Linux OS でこれをすべて実行するための推奨事項はありますか?OS 用に別のドライブを使用する必要がありますか? Ubuntu、RHEL、および OpenSUSE / SLES に精通しています。

    Linux は使用しないでください。ネイティブの ZFS サポートがありません。 ZFS の Linux サポートは、ZFS on Linux および zfs-fuse から提供されます。 Oracle が ZFS を台無しにしようと最善を尽くしているため、ZFS の現在の状態は流動的です。 ZFS は近い将来、バージョン 28 で分岐する可能性が高いため、Oracle ソリューションに固執することが 100% 確実でない限り、ZFS プールを 28 よりも大きいバージョンにしないでください。現在、FreeBSD とそのスピンオフは ZFS バージョン 28 をサポートしています。

    あなたは自称 ZFS 初心者なので、FreeNAS をお勧めします。しばらく使用していますが、かなり満足しています。それは間違いなく最も簡単なセットアップを可能にします.

    補足:

    特定のユースケースに適したレベルのパリティを選択してください。具体的には、URE を中心に計画を立ててください。基本的に、2TB を超えるドライブを使用している場合は、RAID 5 (RAID Z1) を使用したくありません。パリティ データのレベルを上げるように促す要因が他にもいくつかあります。この件に関する優れた記事はこちらです。

    更新:

    この回答を投稿してから 1.5 年が経ちましたが、その間、ZFS on Linux (具体的には Ubuntu サーバー) にもう一度チャンスを与えてきました。最初に試してから長い道のりを歩んできましたが、今のところかなり満足しています。私が切り替えた理由は、FreeNAS と監獄システムのインストール制限でした。サーバーを単なる NAS サーバー以上のものに使用したかったのですが、FreeNAS はそれを困難にします。投獄システムは優れていて非常に安全ですが、私の家にはそのレベルのセキュリティは必要ありませんでしたし、ファイルを解凍するたびに刑務所にログインする必要はありませんでした。 ZFS を使い始めたばかりの場合 (Web インターフェースのため)、または NAS アプライアンスだけが必要な場合 (つまり、他のサーバー機能は必要ありません) には、FreeNAS は依然として良い選択だと思います。


    1:何も変更しても問題ありません。プールは、CPU、メインボード、または類似のものに関係なくインポート可能であるべきです。

    2:ZFS は、同じサイズのデバイスで最適に機能します。さらに、冗長性が必要なため、最小のデバイスよりも大きなデバイスでは余分なサイズが無駄になります。最後に、デバイス (例:4 TB ディスク) を RAIDZ に追加することはできません。メタデータの冗長性だけが必要な場合 (これは疑問です)、すべてのディスクでストライプを作成し、後で 4 TB のディスクをプールに追加できます。

    または、最初にディスク 1 とディスク 2 でミラーを含む 500 GB プールを作成し、後でディスク 3 を保持し、次にディスク 3 とディスク 4 で 4 TB ディスクが使用可能になったら 2 つ目のミラーを追加して、3.5 TB プールを作成することもできます。 .

    3:はい、#2 を参照してください

    4:推奨なし。


    Linux
    1. Linuxでyumを使用してZFSをセットアップする

    2. Nginxを使用したリバースプロキシ:ステップバイステップのセットアップガイド

    3. RsyslogとMySQLを使用してLogAnalyzerをセットアップする方法

    1. Linuxでduコマンドを使用してディレクトリサイズを確認する

    2. zpool コマンドの例を使用して Linux で ZFS ファイルシステムをセットアップする方法

    3. Linuxはサイズ0のファイルを削除します

    1. エンコーディングが異なる Rdata ファイルの読み取り

    2. 異なる引数を指定して前のコマンドを再実行します

    3. du のフォルダのサイズ