現在の容量と速度を向上させるために、複数のSSDドライブで構成されたRAID 0アレイがあります。これはmdadmを介して設定され、最近ドライブのクラッシュが発生するまで正しく機能しました。アレイは再び動作していますが、アレイを再作成し、その過程で冗長性のために大型HDDドライブを追加できることを検討しています。
配列は主に大量のデータの書き込みまたは読み取りに使用されます。部分的なデータを読み書きするためにアクセスすることはほとんどありません。
mdadmでこの非対称性を設定できますか?
raid 0 between these drives -> |---SSD---|---SSD---|---SSD---| raid 1 between the SSD
|-------------HDD-------------| drives and the HDD drive
SSDドライブの書き込み速度を遅くせずにこれは可能ですか?
アレイがSSDドライブに最大速度で書き込んでから、できるだけ早くHDDを充填できるようにしたいですか?
答え1
書き込みが最初にSSDに書き込まれ、制限されたテールイベントがHDDにできるだけ早く書き込まれる非対称アレイがある可能性があります。--write-mostly
と--write-behind N
オプションを参照してくださいmdadm
。
-W
、--write-mostly
--build
、--create
またはコマンドにリストされている後続のデバイスは、--add
「デフォルト書き込み」と表示されます。これはRAID1でのみ機能し、「md」ドライバが可能であればこれらのデバイスからデータを読み取らないことを意味します。これは、遅いリンクを介してミラーリングする場合に便利です。
--write-behind=
write-behind モードを有効にすることを指定します (RAID1 のみ有効)。パラメーターを指定すると、許容される未解決書き込みの最大数が設定されます。デフォルト値は 256 です。 write-behindモードを使用するにはwrite-intentビットマップが必要であり、write-mostlyとマークされたドライブでのみwrite-behindが試行されます。
HDDを別々のファイルシステムとして使用し、SSDからHDDに定期的に頻繁に自動バックアップすることが最善です。rsnapshot
()などのFOSSツールrsync
やVeeam Free Agentなどの独自のツールを使用すると、それらを管理するのに役立ちます。
覚えている、RAIDはバックアップではありませんしたがって、HDDを別々のファイルシステムとして使用すると、実際にバックアップの利点を得ることができます。考慮すべきもう一つの選択肢は、コンピュータから物理的に分離され、保存されているUSBケースにHDDを保存してエアギャップバックアップを作成できることです。ドライブが接続されると、自動的にバックアップを実行するトリガーがあります。この方法の欠点は、定期的にドライブを接続する必要があることを覚えておく必要があります。それ以外の場合、バックアップは発生しません。