Linuxで複数のハードドライブを1つの大きなハードドライブにまとめるには?

Linuxで複数のハードドライブを1つの大きなハードドライブにまとめるには?

私はLinuxに初めてアクセスし、主にWindows 7ユーザーなので、説明がなければLinux固有のコマンドを理解できないことがあります。

私はある種のLinux(おそらくFreeBSDまたはFreeNAS)を実行するNASを構築し、冗長性のためにSnapRAIDを使用することにしました。

私は現在、約10個の1TBおよび2TBの外付けドライブをケースから取り出し、SATA経由で通常のHDDとしてマウントする予定です。これらのドライブのほとんどには大量のデータが含まれています。

私の質問は:OSとすべてのプログラムに単一の論理ドライブ(〜13〜14 TB)として表示されるようにドライブを「結合」することは可能ですか?いいえデータを削除しますか? LVMを使用するとこれを行うことができると思いますが、NASハードウェアに多くのお金を費やす前にこれが機能していることを確認したいと思います。

答え1

私はそれを自分で見つけました!私が見つけたマルチメディアファイルシステム推奨されなくなりました- より回答以下のMergerFSについては)実際にはそうです。正確に私が望むもの。

私はテストのためにVirtualBoxを使用する予定ですが、それを引き続き使用すると思います。スナップショットRAIDmhddfs(おそらく両方Lubuntuで実行されている)を使用すると、私の問題は解決しました。

2023年5月の更新:ゲームサーバーやメディアプレーヤーとのより良い互換性のために、私たちは2015年のいつかLubuntuからWindows 8(そして最終的には10)に切り替え、mhddfsで駆動パイプ曲げ機。有料製品ですが、ほぼ8年間、21TB NASおよび16TBバックアップコンピュータで正常に動作してきました。 SnapRAIDはまだ強くお勧めします。

答え2

この質問に最後に答えて以来、新しい技術が生まれました!

確認するFSマージ- 強力な共同ファイルシステム

mergefsは、多数の商用ストレージデバイスでファイルの保存と管理を簡素化するように設計された連合ファイルシステムです。 mhddfs、Unionfs、aufsに似ています。

機能(恥ずかしいコピー完璧なメディアサーバーウェブサイト)

  • 複数のドライブを1つのマウント可能ボリュームに統合
  • 再構築時間なしでデバイスの追加と削除をサポート
  • ペナルティなしでサイズが一致しないドライブを許可
  • 各ドライブには、別々に読み取ることができるファイルシステム(ext4、xfs、zfsなど)があります。
    • Mergerfsを介してインストールすると、ドライブにデータが含まれる可能性があります。
  • /etc/fstab に 1 行で簡単な設定

答え3

データ損失のリスクは高いですが、最初にデータセグメントを処理するのに十分な空き容量がある場合は正常に機能します。

まず、空のドライブをフォーマットして新しいLVMアレイに追加し、次にディスク2のデータを新しいLVMアレイのディスク1に移動します。 2番目のディスクをフォーマットして追加し、ディスク3のデータをLVMアレイ(現在のディスク1と2)に移動します。すべてのディスクがアレイに含まれるまでこの操作を繰り返します。

または、この効果をシミュレートするには、UnionFSのようなものを使用してください。または、通常のマウントポイントを使用してください。

これは、保存するデータの種類とデータの分割方法によって大きく異なります。

たとえば、10Gのビデオを保存しようとしていて、ビデオが500M以下のカテゴリに分割されている場合は、10個の1Gハードドライブと通常のマウントポイントを使用できます。 10Gのビデオが2つのカテゴリに分かれているが、単一のビデオが1Gより大きくない場合は、10個の1GハードドライブとUnionFSを使用できます。

LVMは良いですが、物理ディスクをフォーマットしてパーティションを分割する必要があります。それしてはいけないこれにより、すべてのデータとすべてのディスクを別々にLVMアレイに移動するまで、一度に1つのディスクアレイをゆっくり構築できます。

バックアップする実際に2つを作ってください。バックアップがあれば実際には問題ありません。アレイなどを設定し、バックアップを復元します。

答え4

私が正しく理解したら、異なるサイズの複数のハードドライブに1つの仮想ハードドライブを使用したいと思います。もしそうなら、RAID-0ではなくJBODです!したがって、同じサイズの 2 つのディスクを使用する場合と同様に、ストライプセット設定は使用できません。教えてください、ストライプ。代わりに、接続されたディスクドライバを使用してください。利用可能http://en.wikipedia.org/wiki/Vinum_volume_manager FreeBSDから。ここでも説明されています。http://www.ige.unicamp.br/manuais/FreeBSD-HB/vinum-objects.html

関連情報