web-dev-qa-db-ja.com

LinuxでSynology Hybrid Raidと同等のことを自分で行う方法は?

http://forum.synology.com/wiki/index.php/What_is_Synology_Hybrid_RAID%3F

Synologyは単なるLinuxであり、LVMを使用しています。

彼らのツールはどのようにしてLVMを自動化し、彼らがハイブリッドレイドと呼ぶものを達成しますか?

12
jrwren

システムは各ドライブを必要な数のパーティションに分割し、ドライブ上の未使用スペースの量を最小限に抑える一連のRAID5またはRAID1アレイを作成するように見えます。これらのRAIDアレイはLVM下の物理ボリュームになり、LVMはすべてのストレージを単一の論理ボリュームとして提供します。

mdadmの現在のバージョンでは、RAID5アレイにデバイスを追加したり、RAID1をRAID5に再形成したりできるため、ディスクをこのものに追加して、利用可能なストレージを「オンザフライ」で拡張できます。新しいディスクを追加するには、ディスク上に適切なパーティションを作成し、そのパーティションを既存のRAID5やRAID1に追加するか、他のディスクから未使用のスペースで新しいRAID1を作成するだけです。また、小さいディスクを大きいディスクに交換することにより、ストレージスペースを増やすこともできます。考えられるすべてのコーナーケースについて深く考えたわけではありませんが、いくつかのケースがあると思います。

おそらく、Synologyはこれらすべてを独自のカスタムプログラミングで自動化していますが、手動で設定できなかった理由はわかりません。おそらく、誰かがすでに同等のスクリプトを考え出しているのではないでしょうか。 (知りません。)

この障害モードはRAID5のようになることに注意してください。単一のドライブに障害が発生し、再同期中に別のドライブに障害が発生した場合は、バイバイデータです。したがって、私はこの構成を、たとえば、5台または6台を超えるドライブで使用することはほとんどありません。

8
Steven Monday

昔はそうだった。ただし、Synology DSM 3.1以降、Synology Hybrid RAIDは2つの冗長ドライブに対応できるようになりました。数年ごとに4〜6台の新しいドライブを購入するよりも、古くて優れたドライブを再利用したいので、これはSynologyソリューションをより魅力的にしています。また、将来的には、より小さなドライブを取り外し、より大きなドライブに交換することで拡張が可能になります。このテクノロジーは非常に説得力があります。

3
fellow