web-dev-qa-db-ja.com

3TB + 4TB HDD-ZFSを導入する必要がありますか?

私は、単一の3TBHDDで実行されていた実稼働マシンを稼働させています。今、私はそれに別の4TBドライブを追加しました。 3TBドライブはこの時点で1。5年間使用されており、4TBは新品です。

この時点で、43 TBドライブに約1500 GBの一意のデータ(バックアップを無視)があります。ネットワーク上の他のマシンからの約500 GBのアーカイブを保存し、Sambaに提供します。古いファイルにアクセスするための共有。高速である必要はありませんが、冗長である必要があります(データのコピーは私だけです)。

現在のデータでデータのセキュリティを最大化するために、ストレージをどのように編成する必要があるのか​​わかりません。私はおそらく2年以内にこのマシンにさらに4 TBドライブを追加できるようになるでしょう、それの準備ができているといいでしょう。

基本的に3種類のストレージが必要です。

  1. システム-本番LinuxOSを起動して実行する場所
  2. データ-ネットワーク上の他のユーザーに提供されている現在のプロジェクトとファイルを保存する場所
  3. アーカイブ-古いプロジェクトを保管する場所(できれば圧縮)
  4. システムと現在のデータのバックアップ。メインプールでいつでも誤って何かを爆破した場合。
  5. うまくいけば、アーカイブにもある程度の冗長性があります(これらは古いプロジェクトのコピーにすぎないため)

4TBディスクのパーティション分割を考えています:1 TB SWAPの場合、GRUBおよびLinuxOS 3 TB ZFSの場合また、冗長性のために3TBドライブ全体に3TBミラーを追加します。

ZFSスナップショットは、通常の本番ファイルのバックアップをある程度置き換えることができます。これにより、おそらく多くのスペースを節約できます。しかし、Zpoolに何かが起こった場合、私は大きな問題を抱えています。

(4TBドライブの3TBパーティションに)単一のディスクvdevを作成できることはわかっています。その後、すべてのデータをそこに移動して、3TBドライブを解放できます。 4TBディスクの最後の1TBにブートおよびスワップパーティションを準備し(今のところこれを行う方法はわかりませんが)、3TBドライブをクリアし、ミラーとしてzpoolに追加して、冗長性を得ることができます。

これは良い考えのように聞こえますか?

Linuxの使用経験は約12年で、独自のカーネルを構築してGentooをインストールしました。グラフィックデザインやメディア制作のすべての作業に毎日使用しています。勤務先の会社で少しシステム管理を行っていますが、自分をsysadminと呼ぶことは決してありません。私はZFSの経験があまりありません。過去数か月間、USBフラッシュドライブとUSBハードディスクに楽しみのために展開し、できるだけ多くのことを学ぼうとしました。

別の方法は、4TBドライブをEXT4 + SWAPを備えたアーカイブ+バックアップストレージとして使用することです(メインドライブへのストレスを軽減するために、SWAPは過去1。5年間、特に激しく粉砕されています)。

それははるかに簡単で、すべてのシステムを新しいドライブに移動する必要がなく、冗長なコピーがまだあるので(ファイルシステムの圧縮やチェックサムはありませんが)、それはより良い考えかもしれません。また、3TBドライブがおそらく最初に死ぬこともわかっているので、古い3TBドライブのストレスを軽減するために、すべてを新しい4TBドライブに移動して、長持ちさせることをお勧めします。

2
unfa

2番目の4TBドライブを使用する方法はいくつかあります。考えられる方法の1つは、あなたが述べたことです。新しい4TBドライブをセットアップしてから、データをコピーします。しかし、私はこの他のアプローチを提案します。

  • すべてのデータを3TBから4TBにコピーします
  • ZFSでブートとして元の3TBをセットアップします
  • データを4TBから3TBにコピーして戻します(現在はZFSを使用)
  • 4TBを3TBのミラーとしてセットアップします。 4TBから1TBの使用量が失われますが、後で別の4TBを取得すると、vdevを拡張できます。

長所:

  • 操作のすべてのステップで、データは安全な状態になっています。安全のために、データをコピーするたびにチェックサムフラグ付きのrsyncを使用することをお勧めします。
  • 最終的にはRAID1になります

短所:

  • 4TBから1TBを失います。 3TBパーティションにZFSをインストールできる場合がありますが、それでは後でZFSを拡張する能力が制限されます。
  • データのコピーには数ラウンドかかるため、少し時間がかかる場合があります(ただし、ほとんどの場合、マシン時間です)。

データが本当に重要な場合は、3番目のドライブ(ある場合)またはB2などのクラウドサービスへのバックアップを使用することもお勧めします。あなたは1500GBについて言及しました。 B2の価格を見ると、その量のデータで約$ 7.5になるようです。操作が終了し、終了状態(ZFS上のRAID 1)になったら、必要に応じてB2のバックアップを削除できます(ただし、バックアップを継続することをお勧めします)。 https://www.backblaze.com/b2/cloud-storage-pricing.html

この演習を通じて、データが安全であることを確認するために最も重要なことは、現在、1つのドライブにしかインストールされていないため、長期間何もしないことも良くありません。

ZFSを使用すると、スナップショットとRAID1が得られます。これは、2番目のドライブを挿入して同期するか、追加のストレージとして使用する場合と比較して非常に便利です。スナップショットは、バックアップの実行に関してはスペースを大幅に節約できます。特に、多くのデータが変更されない場合。

2
Francisco1844