RAID-5がなぜ必芁なのですか





最近、「なぜRAID-5が悪いのか」ずいうトピックに぀いお、䞖界䞭のコンピュヌタヌプレスにかなり倚くの蚘事が掲茉されるようになりたした 1、2などの䟋



゚ンゞニアリングや甚語のゞャングルに飛び蟌むこずなく、RAID-5がこれたでのずころ機胜しおいるように芋えたが、今では突然停止した理由を説明しようずしたす。







過去数幎間でハヌドドラむブの容量は、停止する傟向なく増加しおいたす。 ただし、ディスク容量は毎幎ほが2倍になりたすが、同じ期間の速床、぀たりデヌタ転送速床の増加は、わずかな割合でしか増加したせん。 はい、確かに、SATA、SATA-IIむンタヌフェヌスがディスクに衚瀺され、SATA-IIIをすでに埅っおいたすが、ディスクの動䜜が速くなり、ベルず「ラりンドスピヌドメヌタヌの最倧速床 」のような理論的なむンゞケヌタヌの新しいむンタヌフェヌスを取埗できたせんザポロゞェッツ 



緎習では、そうではないこずがわかりたす。

数幎にわたる倧容量SATAドラむブのパフォヌマンス、特に小芏暡なランダム操䜜のパフォヌマンスを比范するず、ボリュヌムの増加に比べお顕著なパフォヌマンスの向䞊は芋られたせん。

容量-時々成長したすが、仕事のスピヌドは-いいえ。



1987幎にRAID-5が登堎したずき、 兞型的なハヌドドラむブのサむズは21MBで、回転速床は3600 RPMでした。 今日、兞型的なSATAドラむブは1TB、぀たり5䞇倍の容量増加です しかし、同時に回転速床は2倍しか増加したせんでした。

長幎にわたるデヌタ転送速床が容量ず同じ速床で増加する堎合、今日のドラむブのデヌタ転送速床は1秒あたり30ギガバむトの領域になりたす。





ここで、RAIDずは䜕かを思い出しおみたしょう。その実装はRAID-5です。

RAIDRedundant Array of Independent Disksは、ディスクのグルヌプをフォヌルトトレラントな構造に線成するためのモデルであり、これらのディスクの䞀郚が砎損たたは完党に故障した堎合でも情報の可甚性を維持したす。

「理論䞊」説明されおいる倚くのタむプのRAIDのうち、基本的に3぀が野生生物に芋られたす。 これはRAID-0 たたは、数字の0が瀺すようにフォヌルトトレランスを持たないため、実際には「RAID」が条件付きである「ストラむプグルヌプ」、 RAID-5 、たたは「ストラむプおよび偶数グルヌプ」、およびRAID -1たたは「ミラヌ」。 玔粋な圢では、速床制限のためにRAID-1は実際には䜿甚されたせん。したがっお、高性胜アレむでは、RAID-1ずの組み合わせが䜿甚されたす。 この提携の結果、RAID-0は耐障害性を獲埗し、RAID-1は速床を獲埗したす。 通垞、この組み合わせはRAID-0 + 1たたはRAID-10 、たたは「ミラヌリングずのむンタヌリヌブ」ず呌ばれたす。



RAID-10は倚くの人に適しおいたす。 はい、ほが党員。 信頌性ず速床。ただし、䜜成にはディスク容量党䜓の50の半分が必芁です。 たったく同じ「ギャングスタヌ率」。

サヌバヌやストレヌゞのナヌザヌがRAID-5の代替ずしお遞択するこずを䜙儀なくされるのは、これはかなり残酷な割合です。



実際、RAID-5では、1台のディスクの容量でフォヌルトトレランスの代䟡を支払いたす。぀たり、RAID-5の容量はn-1* hddsizeです。nはディスクの数で、hddsizeはそのサむズです。

デヌタはRAIDグルヌプに含たれるすべおのディスクに「広がり」、そのブロックにはサヌビス情報が远加されたす。これにより、任意の1぀のディスクのデヌタ損倱を回埩できたす。このサヌビス情報自䜓は割り圓おられたディスクを占有せず、このグルヌプのボリュヌムの䞀郚を占有するだけです1぀のディスクの容量ず同じです。 しかし、圌女はすべおのドラむブにも塗られおいたす。



RAID-5タむプグルヌプのドラむブの1぀に障害が発生するず完党たたは郚分、RAIDグルヌプは劣化状態になりたすが、「远加」の冗長情報により欠萜郚分を埩元できるため、デヌタは匕き続き䜿甚可胜です。 1぀のディスクサむズ。」 確かに、通垞、ディスクグルヌプのパフォヌマンスは倧幅に䜎䞋したす。これは、読み取りおよび曞き蟌み時に、冗長性の蚈算ずデヌタ敎合性の埩元ずいう远加の操䜜が実行されるためです。 故障したディスクの代わりに新しいディスクを挿入するず、スマヌトRAIDコントロヌラヌは、すべおのドラむブから残りのデヌタの読み取りを開始する再構築手順「rebuild」を開始し、冗長な情報に基づいお、䞍足しおいる、䞍足しおいる新しい空のディスクを埋めたす死んだディスク郚分で。



RAID-5の再構築プロセスをただ経隓しおいない堎合、このプロセスにかかる時間に䞍愉快に思うかもしれたせん。 この期間は、倚くの芁因に䟝存したす。たた、RAIDグルヌプ内のディスクの数ずそれらの充足床に加えお、RAIDコントロヌラのプロセッサパワヌずディスクの読み取り/曞き蟌みパフォヌマンスに明らかに倧きく䟝存したす。 たた、再構築䞭のディスクアレむのワヌクロヌドから、およびワヌクロヌドの優先床ず比范した再構築プロセスの優先床から。

1営業日たたは1週間の高さでディスクを玛倱するほど幞運でない堎合は、すでに高速ではない再構築プロセスを10倍延長できたす。

そしお、私たちが思い出すように、性胜レベルが容量ず比范しおほずんど増加しない、たすたす倧容量のディスクのリリヌスでは、再構築時間は驚くべき速床で増加しおいたす。前述のように、ディスクからの読み取り速床は速床に盎接䟝存するためです再構築に合栌するず、ディスクの容量ず考慮される量よりも倧幅に遅くなりたす。



そのため、むンタヌネットでは、500GBディスクから比范的小さな4-6ディスクRAID-5が1日以䞊で新しいディスクにデヌタを埩元したずきに、簡単にストヌリヌを芋぀けるこずができたす。





出兞 Adaptec

「5台の500 GB SATAドラむブを備えたRAID 5アレむの再構築には玄24時間かかりたした」 ゜ヌス





「テストでは、RAID 5ずしお構成された16個の250GB SATAディスクで構成される3.5TBアレむを䜿甚したした... 3wareは、ファむルサヌバヌのワヌクロヌド䞋で1日かけおRAID 5アレむを修埩したした。」 出兞





「珟圚、3TBの1TBハヌドドラむブを䜿甚しおRAID-5アレむを再構築するのは80です。アレむの再構築に必芁な合蚈時間は66時間になるず蚈算したした」 出兞





「ファむラヌでは、8぀の500 GBのSATAドラむブで゜フトりェアRAID 5を実行したす。これは非垞に効果的です...回埩時間は玄20時間です。 Athlon X2 4200+およびnvidiaチップセット。





テラバむトず2テラバむトのディスクを䜿甚するず、数字を安党に2〜4倍にするこずができたす。



そしおここから情熱が始たりたす。

問題は、RAID-5の再構築䞭に、フォヌルトトレランスのないRAIDが残っおいるだけではないこずを十分に自明である必芁がありたす。 垞に RAID-0の再構築が行われたす。 信頌性ず耐障害性は、1぀のドラむブの信頌性ず耐障害性のn倍ですnはグルヌプ内のドラむブの数です。

私は蚘事の率盎に物議を醞す条項を削陀するこずを決めたした:)信頌性指暙を正しく蚈算する際に有胜な数孊者、「可胜性」の助けを借りお喜んでいたすが、これはRAID-0の信頌性の䜎䞋の䞻なメッセヌゞを倉曎したせん

どんな小さな障害でも、たずえ完党なディスク障害でなくおも、干枉やケヌブルの問題による単なる読み取り障害の堎合、その情報はすべお倱われたす。



蚀っおみよう。

しかし、珟圚のドラむブは十分に信頌できるように芋えたすよね すでに再構築の日に行き、それらは倱敗するこずなく䌞びたす。すべおがそれほど悪いわけではなく、私たちは手に2぀の連続したディスクを持っおいるほど敗者ではありたせん。 それは起こりたすが、それは吹くこずができたすか



ベンダヌ自身がディスクの信頌性に぀いお述べおいるこずは次のずおりです。

ディスクの䞻芁シリヌズの芁玄衚



珟圚、ほがすべおのメヌカヌが2぀の䞻芁なクラスのハヌドドラむブを補造しおいたす。

これらは、デスクトップシステム甚のいわゆるデスクトップディスク、およびサヌバヌやその他の重芁なケヌス甚に蚭蚈された゚ンタヌプラむズディスクです。 さらに、゚ンタヌプラむズクラスのドラむブは、SATA7200RPM RPMドラむブずSASたたはFC10Kおよび15K RPMドラむブにも分割されたす。



デヌタ転送プロセスの信頌性は、通垞、 BERパラメヌタであるBit Error RateRatioによっお枬定されたす。 これは、ディスクヘッドによっお読み取られた䞀定量のビットに基づいた障害の確率です。

原則ずしお、デスクトップクラスのディスクのBER倀は10 ^ 14床であり 、補造業者によっお瀺されおいたす。さらに倧きなディスク、特に新しいシリヌズでは、信頌性の倀は10 ^ 15です。 この数倀は、補造元が、ディスクによっお読み取られた10 ^ 14床のビットで1ビットの読み取り゚ラヌよりも悪くない読み取り゚ラヌの可胜性を予枬するこずを意味したす。 14個のれロを持぀ナニット。 10億ビット。

その数字は巚倧だず思われたす。 しかし、圌女は本圓に玠晎らしいですか



calc.exeレベルでの簡単な蚈算では、10 ^ 14ビットは玄11 TBのデヌタに過ぎないこずがわかりたす。 ぀たり、ハヌドドラむブの補造元は、BERパラメヌタヌ10 ^ 14を䜿甚しおディスクから読み取った埌、぀たり通垞のデスクトップディスククラスである玄11TBに぀いお、補造元の芳点からはおそらくどこかで悪いビットを取埗するように指瀺するこずを意味しおいたす。 少なくずも、補造業者である圌はこれを頌りにしおいる。

䞍良な読み取りビットは、サむズが512バむトの䞍良ブロックを意味したす。 そしお出発。

11テラバむトはもうそれほど倚くないですか



これは、正確に11TBを読み取る必芁があるずいう意味ではありたせん。BERは、11テラバむトたで100になる傟向があるだけです。 小さいボリュヌムでは、単に比䟋的に枛少したす。

はい、BERが10 ^ 15のドラむブの゚ラヌ確率は10倍䞍良ビットごずに110TBの読み取りですが、これは䞀時的な改善にすぎたせん。 蚘憶しおいるように、ディスク容量は新䞖代ごずに2倍になりたす。぀たり、ほが1幎半から2幎ごずにRAID容量も増加し、SATAのBER10 ^ 15に達したのは昚幎1幎半だけです。



したがっお、たずえば、1TBドラむブを備えた6ディスクRAID-5の堎合、BERによる障害率は4-5ず掚定され、4TBドラむブの堎合は16-20に達したす。





出兞 Hitachi Data Systems成長䞭のビゞネスがRAID-6を必芁ずする理由。

このコヌルドナンバヌは、16〜20の確率で、再構築䞭にディスク障害が発生するこずを意味したすしたがっお、RAID䞊のすべおのデヌタが倱われたす。 実際、再構築のために、原則ずしお、RAIDコントロヌラヌはRAIDグルヌプに含たれるすべおのディスクを読み取る必芁がありたす。各1TBの6台のディスクに぀いお、ディスクからディスクから読み取られるデヌタストリヌムの量は6TBに達し、4TBに぀いおはすでに24TBになりたす。

24TBは、BERが10 ^ 15で、110TBの1/4です。



しかし、それだけではありたせん。

実践が瀺すように、ディスクに保存されるデヌタの玄70〜80はいわゆるコヌルドデヌタです。 これらは、アクセスが比范的たれなファむルです。 ディスク容量が増加するず、絶察容量でのボリュヌムも増加したす。 膚倧な量のデヌタが存圚し、倚くの堎合、りむルス察策゜フトりェアによっおさえ、誰も手぀かずのたたです䜕ギガバむトのリッピングやmp3をチェックする必芁があるのですか。

コヌルドデヌタアレむで発生したデヌタ゚ラヌは、再構築プロセスでディスクの内容を完党に読み取るプロセスでのみ怜出されたす。

倧芏暡で「スマヌト」なストレヌゞシステムは、通垞、いわゆるディスクスクラブにより、ダりンタむムの数秒で垞にビゞヌ状態になり、ディスクのボリュヌム党䜓の読み取りパフォヌマンスを垞に読み取り、監芖したす。 しかし、私はあなたの安䟡な「ホヌム」RAIDコントロヌラヌはそうではないず確信しおいたす。

したがっお、1週間前にコヌルドデヌタ空間のどこかで指を亀差させ、息を切らしお再構築プロセスの進行状況バヌをたどったずきに衚瀺された䞍良ブロックに぀いお孊習したす。



これが、「RAID-5の死」に関するいく぀かのスキャンダラスな蚘事の背埌にある䞍快な真実です。

ホヌムビデオコレクションのポルノビデオのアヌカむブにずっお、数秒でそれを倱うこずは、特にあなた自身に粟通しおいる堎合、それほど倧きな灜害ではない可胜性がありたす。 しかし、確かに、「急流から汲み䞊げられたBDリッピングのホヌムストレヌゞ」よりもやや重芁なタスクのためにRAID-5を攟棄する時が来たした。



結論非暎力的な人向け

  1. ディスクからのデヌタ転送速床の倧幅な䜎䞋を䌎うディスクボリュヌムの急激な増加により、RAID-5の埩旧時間は砎滅的に長くなり、容量の倧きいディスクのリリヌスに䌎い増加し続けおいたす。 その結果、デヌタが完党に保護されないたたになる期間は容認できないほど長くなりたす。
  2. 䜎コストのRAID-5コントロヌラヌのコヌルドデヌタ領域たれに曎新および読み取りデヌタを制埡できないず、RAID再構築の重芁な瞬間に、障害から完党に保護されず、完党なデヌタ損倱が発生する長期にわたる読み取り問題を怜出できたす。
  3. リカバリ期間䞭のディスク負荷の増加は、障害の可胜性を高める可胜性がありたす。
  4. 最新のデスクトップクラスのディスクは、補造元が決定したBERビット゚ラヌレヌトパラメヌタのパフォヌマンスにすでに近いため、ディスクボリュヌム党䜓を倧量に読み取っおいるずきに障害が発生する可胜性がさらに高くなりたす。


䞊蚘のすべおは、重芁か぀重芁なデヌタを保存するための耐障害性゜リュヌションずしおRAID-5の䜿甚を攟棄する必芁性を蚌明しおいたす。



解決策

  1. デヌタの堎合、アクセス速床特に蚘録はそれほど重芁ではありたせん-RAID-6。 RAIDタむプは、2台のドラむブの障害に察しお耐性がありたす。 1台のドラむブに障害が発生した堎合、再構築時に、リカバリ䞭の誀った読み取り゚ラヌから保護されたす。 欠点は、曞き蟌み速床が比范的遅いこずです。
  2. 曞き蟌みず読み取りの䞡方ぞの最速のアクセスを必芁ずするデヌタの堎合-RAID-10。 RAID-10を䜿甚する堎合、RAIDの党量を読み取る必芁はなく、「ミラヌ」の内容を障害のあるドラむブにコピヌするだけなので、再構築時間は倧幅に短瞮されたす。 短所-フォヌルトトレランスのための高いディスク消費。
  3. 可胜であれば、重芁な情報を保存するためにRAIDで動䜜するこずを意図しおいないデスクトップクラスのディスクを䜿甚しおお金を節玄しないでください。





All Articles