ZFSまたはLVMまたはMDの冗長異機種ストレージの提案
私はほとんどの人が持っているのと同じ問題を抱えています。 ハードドライブが異常なほど定期的に故障する。ファイルの損失は許されません。 時々新しいHDDを買います。必然的に、最良の価格/ GBは、最後に購入したHDDとはサイズが異なります。 2は、時間の経過とともに異種のディスクのコレクションができることを意味します。それらすべてを使用したいのですが、故障したディスクは通常、より大きなディスクに交換されます。 データの整合性と信頼性は、速度よりも私にとって重要です。 ですから、この問題に頭を数日間ぶつけた後(そして何年も頭の後ろで)、次の解決策を提案します。Ubuntu PPAで利用可能なネイティブLinux ZFSに基づいてテストしたソリューションについて説明しますが、LVM、MD、およびbtrfsを使用して同じことを実現できます。これにはRAID1(ZFSミラーvdevs)を使用します。 ドライブのセットが与えられたら、それらを2つのディスクセットにグループ化して、各セットの容量が他のセットにできるだけ近くなるようにします。 もう一方のグループには、小さいディスクの1つとまったく同じサイズのパーティションが存在するように、大きいディスクをパーティション分割します。 各ディスクが別のディスクにミラーを持つようにミラーvdevを作成します。 たとえば、新しい2TBドライブ、古い750GBドライブ、2つの古い400GBドライブ、および1つの古い500GBドライブのディスクセットを考えます。最適なミラーパーティションには2 TBの使用可能なスペースがあり、次の図で説明されています。ディスクを分離します。 +------------------------------------------------------------------+ | 2TB (sda1) : (sda2) : (sda3) : (sda4) | +------------------------------------------------------------------+--+ | 750 GB (sdb) | 400 GB (sdc) | 400 GB (sdd) | 500 GB (sde1) :XX| +---------------------------------------------------------------------+ 次のようにzpoolを作成します zpool create archive mirror /dev/sda1 …