マルチSSDと冗長性のためのHDDを備えたハイブリッドRAID 10

マルチSSDと冗長性のためのHDDを備えたハイブリッドRAID 10

現在の容量と速度を向上させるために、複数の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を保存してエアギャップバックアップを作成できることです。ドライブが接続されると、自動的にバックアップを実行するトリガーがあります。この方法の欠点は、定期的にドライブを接続する必要があることを覚えておく必要があります。それ以外の場合、バックアップは発生しません。

おすすめ記事