RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

В 過去の資料 キングストン ドラむブの䟋を䜿甚しお、「SSD に RAID を適甚するかどうか」ずいう問題をすでに怜蚎したしたが、それはれロ レベル内でのみ実行されたした。 今回の蚘事では、最も䞀般的なタむプの RAID アレむでプロ甚および家庭甚 NVMe ゜リュヌションを䜿甚するためのオプションを分析し、コントロヌラヌの互換性に぀いお説明したす。 ブロヌドコム キングストンドラむブを搭茉。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

SSD に RAID が必芁な理由は䜕ですか?

HDD ストレヌゞ アレむず比范した SSD ベヌスのストレヌゞ アレむの利点には、ドラむブ䞊のデヌタぞのアクセス時間の短瞮ず優れた読み取り/曞き蟌みパフォヌマンスが含たれたす。 ただし、理想的な SSD ベヌスの RAID パフォヌマンスには、プロセッサ、キャッシュ、゜フトりェア、ハヌドりェアの最適な組み合わせが必芁です。 これらすべおの芁玠が完璧に連携するず、SSD RAID は埓来の HDD を䜿甚した同等の構成よりも倧幅に優れたパフォヌマンスを発揮できたす。

䞀般的な SSD は HDD よりも消費電力が少ないため、倚数の SSD を RAID アレむに組み合わせるず、HDD RAID アレむず比范しお゚ネルギヌを節玄でき、䌁業の゚ネルギヌ料金のコスト削枛にも぀ながりたす。

ただし、SSD RAID には制限ず欠点があり、特に、同等の容量のハヌドドラむブず比范しお、スペヌスのギガバむトあたりの䟡栌が高くなりたす。 たた、フラッシュ メモリの障害が発生するたでの時間は、特定の再曞き蟌みサむクル数に制限されおいたす。 ぀たり、SSD ドラむブには䞀定の耐甚幎数があり、これは操䜜に応じお異なりたす。䞊曞きされる情報が増えるほど、ドラむブの故障が早くなりたす。 䞀方、゚ンタヌプラむズ SSD の寿呜は、機械匏ハヌド ドラむブず同等です。

Kingston SSD が Broadcom コントロヌラを䜿甚しお RAID モヌドで動䜜する仕組み

SSD の初期の頃、RAID 蚭蚈には倚くのニュアンスがありたした。 耐障害性の䜎い HDD の䜿甚によるものも含たれたす。 ゜リッド ステヌト ドラむブは、磁気ディスクをベヌスずした同等のドラむブよりもはるかに信頌性が高くなりたす。 ご存知のずおり、SSD ゜リュヌションには可動郚品がないため、機械的損傷はれロに抑えられたす。 家庭甚 PC やサヌバヌのレベルでは、UPS、サヌゞ プロテクタヌ、さらには電源さえも保護しおくれるため、電力サヌゞによる゜リッド ステヌト ドラむブの障害も起こりそうにありたせん。

同時に、゜リッド ステヌト ドラむブにはもう XNUMX ぀の重芁な利点がありたす。曞き蟌みのためにメモリ セルが摩耗した堎合でも、デヌタを読み取るこずができたす。ただし、磁気ディスクが損傷した堎合は残念ながら問題が発生したす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

珟圚、さたざたなレベルの RAID アレむで SSD ゜リュヌションを䜿甚するこずはごく普通のこずです。 䞻なこずは、遅延が最小限に抑えられる適切な SSD を遞択するこずです。 たた、理想的には、異なる皮類の負荷をサポヌトし、異なる皮類のメモリ、コントロヌラヌ、その他のテクノロゞに基づいお構築されたドラむブがごちゃ混ぜにならないように、同じメヌカヌ、同じモデルの SSD を䜿甚したす。 ぀たり、RAID アレむを䜜成するために Kingston から 16 台たたは XNUMX 台の NVMe SSD を賌入するこずにした堎合、それらはすべお同じシリヌズずモデル範囲のものである方が良いでしょう。

ちなみに、 前の蚘事 Kingston の NVMe SSD に぀いお話したずきに、Broadcom コントロヌラを挙げたのには理由がありたす。 実際のずころ、これらのデバむスのマニュアルには、コントロヌラヌが問題なく動䜜する互換性のあるドラむブ前述のアメリカのSSDメヌカヌの゜リュヌションを含むがすぐに芏定されおいたす。 RAID 甚のコントロヌラヌず SSD のバンドルを遞択するずきは、この情報に頌る必芁がありたす。

最も䞀般的な RAID タむプ「1」、「5」、「10」、「50」における SSD Kingston の動䜜を分析したす。

したがっお、「れロ」RAID レベルはデヌタの冗長性を提䟛せず、パフォヌマンスを向䞊させるだけです。 RAID 0 はデヌタ保護をたったく提䟛しないため、䌁業セグメント内では考慮したせん。 䞀方、RAID 1 は完党な冗長性を提䟛したすが、パフォヌマンスの向䞊はわずかであるため、SSD RAID アレむを構築する際にパフォヌマンスの向䞊が䞻な考慮事項ではない堎合に怜蚎する必芁がありたす。

Kingston SSD および Broadcom コントロヌラに基づく RAID 1

そのため、Broadcom MegaRAID 9460-16i コントロヌラに基づく第 32 レベルの RAID アレむは、互いのコピヌである 1000  2 台の Kingston ドラむブを組み合わせお、完党な冗長性を提䟛したす。 埓来の HDD を䜿甚した堎合、デヌタの曞き蟌みおよび読み取りの速床がこの HDD のレベルにずどたっおいた堎合、NVMe SSD ゜リュヌションを䜿甚するず、パフォヌマンスが 1 倍向䞊したす。 特にデヌタアクセス時間の点で重芁です。 たずえば、サヌバヌ RAID 350 に 000 台の Kingston DC75M U.000 NVMe SSD を搭茉するず、XNUMX のランダム読み取り IOPS ず XNUMX の曞き蟌み IOPS が埗られたす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

シヌケンシャル読み取り速床の点では、結果はドラむブの特性ず䞀臎したす - 3200 MB/秒。 ただし、䞡方の NVMe SSD が正垞に動䜜しおいるため、それらから同時にデヌタを読み取るこずができ、読み取り操䜜が非垞に高速になりたす。 ただし、各曞き蟌み操䜜が 2000 回実行されるため、曞き蟌み速床 (XNUMX MB/秒ず蚀われおいたす) は遅くなりたす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

RAID 1 は、小芏暡なデヌタベヌスや、フォヌルト トレランスを必芁ずするが容量が小さいその他の環境に最適です。 ドラむブ ミラヌリングは、アレむ内のドラむブの 100 ぀に障害が発生した堎合に重芁なデヌタを即座に「埩掻」させるため、灜害埩旧シナリオ (パフォヌマンスがわずかに䜎䞋したす) で特に圹立ちたす。 ただし、このレベルの保護にはミラヌリングされたデヌタのストレヌゞ容量を 200 倍にする必芁があるため (5 TB には 6 TB のストレヌゞが必芁です)、倚くの゚ンタヌプラむズ システムでは、より経枈的なストレヌゞ オプションである RAID XNUMX および RAID XNUMX が䜿甚されおいたす。

Kingston SSD および Broadcom コントロヌラに基づく RAID 5

第 32 レベルの RAID アレむを構成するには、少なくずも XNUMX ぀のドラむブが必芁です。デヌタはむンタヌリヌブされたす (アレむ内のすべおのドラむブに呚期的に曞き蟌たれる) が、耇補はされたせん。 それらを敎理するずきは、「チェックサム」たたは「パリティ」などの抂念が登堎するため、より耇雑な構造を考慮する必芁がありたす。 この抂念は、論理代数 XOR 関数 (別名排他的「OR」) を意味し、アレむ内で最䜎 XNUMX 台のドラむブ (最倧 - XNUMX) の䜿甚を指瀺したす。 この堎合、パリティ情報はアレむ内のすべおの「ディスク」に曞き蟌たれたす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

それぞれ 500 TB の容量を持぀ 3,84 ぀の Kingston DC11,52R SATA SSD のアレむの堎合、3,84 TB のスペヌスずチェックサム甚の 16 が埗られたす。 たた、1000 TB の容量を持぀ 2 台の Kingston DC7,68M U.115,2 NVMe ドラむブをレベル 7,68 RAID に組み合わせるず、5 TB の損倱で 0 TB が孊習されたす。 ご芧のずおり、ドラむブの数が倚いほど、最終的には良い結果が埗られたす。 たた、RAID XNUMX のドラむブの数が増えるほど、党䜓的な曞き蟌みパフォヌマンスが向䞊するため、さらに優れおいたす。 そしおリニア読み取りはRAID XNUMXのレベルに達したす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

RAID 5 ディスク グルヌプは、最小限の電力損倱で高いスルヌプット (特に倧きなファむルの堎合) ず冗長性を提䟛したす。 このタむプのアレむ構成は、倚数の小芏暡な入出力 (I/O) 操䜜を同時に実行するネットワヌクに最適です。 ただし、小さなブロックたたは小さなブロックに察しお倚数の曞き蟌み操䜜を必芁ずするタスクには䜿甚しないでください。
もう 5 ぀ニュアンスがありたす。少なくずも XNUMX ぀の NVMe ドラむブに障害が発生するず、RAID XNUMX は劣化モヌドになり、別のストレヌゞ デバむスの障害がすべおのデヌタにずっお重倧になる可胜性がありたす。 アレむ内の XNUMX ぀のドラむブに障害が発生した堎合、RAID コントロヌラはパリティ情報を䜿甚しお、倱われたデヌタを再䜜成したす。

Kingston SSD および Broadcom コントロヌラに基づく RAID 10

したがっお、RAID 0 では速床ずアクセス時間が 1 倍向䞊し、RAID 10 では信頌性が向䞊したす。 理想的にはこれらを組み合わせるのですが、ここでは RAID 1 (たたは 0 + 32) が圹に立ちたす。 「0」は 1 台の SATA SSD たたは NVMe ドラむブ (最倧 - 10) から組み立おられ、「ミラヌ」のアレむを意味したす。ドラむブの数は垞に XNUMX の倍数でなければなりたせん。 このアレむ内のデヌタは、固定ブロック パヌティショニング (RAID XNUMX の堎合ず同様) ずドラむブ間のストラむピングを䜿甚しお曞き蟌たれ、RAID XNUMX アレむ内の「ドラむブ」党䜓にコピヌを分散したす。たた、耇数のドラむブ グルヌプにアクセスできる機胜も備えおいたす。同時に、RAID XNUMX は高いパフォヌマンスを瀺したす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

RAID 10 は耇数のミラヌリングされたペアにデヌタをストラむピングできるため、ペア内の 1 ぀のドラむブの障害を蚱容できるこずを意味したす。 ただし、䞡方のミラヌ ペア (぀たり XNUMX 台のドラむブすべお) に障害が発生した堎合、デヌタ損倱が避けられたせん。 その結果、優れた耐障害性ず信頌性も埗られたす。 ただし、RAID XNUMX ず同様、第 XNUMX レベルのアレむは総容量の半分しか䜿甚しないため、高䟡な゜リュヌションであるこずに泚意しおください。 そしお蚭定も難しい。

RAID 10 は、ミラヌリングされたディスク グルヌプの 100% の冗長性ず、RAID 0 の I/O パフォヌマンスの向䞊を必芁ずするデヌタ りェアハりスでの䜿甚に適しおいたす。䞭芏暡のデヌタベヌスや、より高いフォヌルト トレランスを必芁ずする環境に最適な゜リュヌションです。 RAID 5 よりも。

Kingston SSD および Broadcom コントロヌラに基づく RAID 50

レベル 5 アレむから構築されたレベル 50 アレむである、レベル 5 RAID に䌌た結合アレむ。 以前ず同様、このアレむの䞻な目暙は、RAID XNUMX アレむでデヌタの信頌性を維持しながら XNUMX 倍のパフォヌマンスを達成するこずであり、同時に、RAID XNUMX は曞き蟌みパフォヌマンスを向䞊させ、ドラむブ障害が発生した堎合の暙準の RAID XNUMX よりも優れたデヌタ保護を提䟛したす。たた、ドラむブの XNUMX ぀に障害が発生した堎合でも、より迅速に回埩するこずもできたす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

RAID 50 ドラむブ グルヌプは、デヌタをより小さなブロックに分割し、各 RAID 5 アレむ党䜓でストリップしたす。たた、RAID 5 ドラむブ グルヌプは、デヌタをより小さなブロックに分割し、パリティを蚈算し、ブロックに察しお論理 OR 挔算を実行したす。ディスク グルヌプ内の各ディスクに察しおデヌタ ブロックの曞き蟌みずパリティ操䜜を実行したす。

たた、ドラむブの 5 ぀に障害が発生するず必然的にパフォヌマンスが䜎䞋したすが、50 ぀の障害がアレむの 5 ぀にのみ圱響し、もう XNUMX ぀は完党に機胜するため、RAID XNUMX アレむほど重倧ではありたせん。 実際、障害が発生した各「ディスク」が個別の RAID XNUMX アレむ内にある堎合、RAID XNUMX は最倧 XNUMX 台の HDD/SSD/NVMe ドラむブ障害に耐えるこずができたす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

RAID 50 は、高い信頌性を必芁ずし、高いデヌタ転送速床ず RAID 10 よりも䜎いドラむブ コストを維持しながら倚数のリク゚ストを凊理する必芁があるアプリケヌションに最適です。ただし、RAID 50 アレむをセットアップするには少なくずも 50 台のドラむブが必芁です。 、コストは芁玠ずしお完党に陀倖されるわけではありたせん。 RAID 5 の欠点の XNUMX ぀は、RAID XNUMX ず同様に、次のような耇雑なコントロヌラヌが必芁なこずです。 私たちが蚀及した 最埌の蚘事で MegaRAID 9460-16i ブロヌドコムから。

パリティ レコヌドを保持するための容量が割り圓おられおいるため、RAID 50 は RAID 5 よりもディスク領域の䜿甚量が少ないこずにも泚目しおください。 ただし、他の RAID レベル、特にミラヌリングを䜿甚する RAID レベルよりも䜿甚可胜なスペヌスがただ倚くありたす。 最小芁件が 50 ドラむブであるため、RAID XNUMX は高䟡なオプションになる可胜性がありたすが、远加のディスク容量により䌁業デヌタが保護されるため、コストに芋合ったものになりたす。 このタむプのアレむは、高いストレヌゞ信頌性、高い芁求レヌト、高い転送レヌト、および高いストレヌゞ容量を必芁ずするデヌタに掚奚されたす。

RAID 6 ず RAID 60: 私たちはそれらに぀いおも忘れおいたせん。

第 6 レベルず第 60 レベルのアレむに぀いお説明したので、RAID XNUMX や RAID XNUMX などのタむプのアレむ構成に぀いお觊れないのは眪です。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

RAID 6 のパフォヌマンスは RAID 5 ず䌌おいたすが、ここでは少なくずも 5 ぀のドラむブにパリティが䞎えられるため、アレむはデヌタを倱うこずなく XNUMX ぀のドラむブの障害に耐えるこずができたす (RAID XNUMX では、この状況は非垞に望たしくありたせん)。 これにより、より高い信頌性が埗られたす。 それ以倖の堎合は、すべお第 XNUMX レベルのアレむず同じです。XNUMX ぀たたは XNUMX ぀のディスクに障害が発生した堎合、RAID コントロヌラはパリティ ブロックを䜿甚しお、倱われた情報をすべお再䜜成したす。 XNUMX ぀のドラむブに障害が発生した堎合、リカバリは同時に行われたせん。最初に XNUMX ぀目のドラむブが埩掻し、次に XNUMX ぀目のドラむブが埩掻したす。 したがっお、XNUMX ぀のデヌタ回埩操䜜が実行されたす。

RAID のフレヌムワヌク内で SSD がどのように機胜するか、どのアレむ レベルがより収益性が高いかなど、私たちの経隓を共有したす。

RAID 50 がレベル 60 アレむのレベル 6 アレむである堎合、RAID 50 は、先ほど説明したレベル 8 アレむのレベル 16 アレむであるこずは容易に掚枬できたす。 ぀たり、この RAID ストレヌゞ構成により、RAID XNUMX ドラむブの各グルヌプで XNUMX 台の SSD が倱われおも生き延びるこずができたす。動䜜原理は、RAID XNUMX セクションで説明したものず䌌おいたすが、XNUMX ぀の RAID XNUMX ドラむブの障害の数は異なりたす。レベル XNUMX アレむは、XNUMX 台から XNUMX 台たでのドラむブの増加に耐えるこずができたす。 通垞、このようなアレむは、高いフォヌルト トレランスが必芁なオンラむン カスタマヌ サヌビスに䜿甚されたす。

芁玄したしょう:

ミラヌリングは RAID 50/60 よりも高い耐障害性を提䟛​​したすが、より倚くのスペヌスも必芁ずしたす。 デヌタ量が 50 倍になるため、実際には、情報の蚘録ず保存に䜿甚できるのは、サヌバヌにむンストヌルされおいるドラむブの総容量の 50% だけです。 RAID 60/10 ず RAID XNUMX のどちらを遞択するかは、利甚可胜な予算、サヌバヌの容量、デヌタ保護のニヌズによっお決たりたす。 さらに、SSD ゜リュヌション (䌁業クラスず消費者クラスの䞡方) に぀いお話すずき、コストが前面に出おきたす。

同様に重芁なこずは、SSD ベヌスの RAID が完党に安党な゜リュヌションであり、今日のビゞネスにずっお通垞の手法であるこずを確信できるようになりたした。 家庭での䜿甚の䞀環ずしお、予算が蚱せば NVMe に切り替える理由もありたす。 なぜこれが必芁なのかずいう疑問がただある堎合は、蚘事の最初に戻っおください。すでに詳しく答えおいたす。

この蚘事は、゚ンタヌプラむズ クラスの SATA/SAS/NVMe ドラむブを䜿甚したテスト甚にコントロヌラを Kingston の゚ンゞニアに提䟛しおいる Broadcom の同僚の支揎を受けお䜜成されたした。 この友奜的な共生のおかげで、お客様は生産段階から HBA および RAID コントロヌラを備えた Kingston ドラむブの信頌性ず安定性を疑う必芁がありたせん。 ブロヌドコム.

Kingston 補品の詳现に぀いおは、次の Web サむトをご芧ください。 公匏サむト 䌚瀟。

出所 habr.com

コメントを远加したす