RAIDは「Redundant Array of Inexpensive Disks」の頭文字をとった略称で、「レイド」と呼びます。
直訳すれば、「安価な複数のディスクによる冗長な配列」と判りにくいですが、解釈としては、「複数台の安価なハードディスクを組み合わせて、冗長化された1台のハードディスクとして管理する技術」と、なります。
簡単にいえば「複数のHDDを1台のHDDとして管理する技術」です。
HDDの大容量化が進み、HDDの故障時に受ける被害がますます大きくなりました。
貴重なデータを管理するHDDの故障は、データの損失や業務の中断、復旧の作業など大きな損失になります。
そこで開発されたRAIDは、データを分散して記録することでデータ損失を防ぎ、合わせて処理性能の向上するための技術です。
RAIDには、専用のハードウェアを使う方法とソフトウェアで実現する方法があります。
また、データの分散方法によりRAIDには種類があり、それぞれ高速性や耐障害性が異なります
RAID構築用のRAIDカード
代表的なRAIDの種類を紹介します。
2台以上のHDDを組み合わせて、HDDの読み書きの処理を複数のHDDに対して同時並列で処理する方式です。
HDDの領域を全て使え、アクセスが最も早い方式ですが、HDD1台でも故障すると全てのデータを失います。
2台1組のHDDを使って、同一のデータを2台に書き込むことで、一方のHDDが故障しても、残ったHDDでアクセスが可能な方式です。
障害回復データを処理する事も無いため、ディスク単体に近い性能ですが、同じデータを2つ持つため、使用容量は全体の1/2になります。
複数台のHDDを単一HDDに見立て、アクセスを分散させる方式で、最低3台のHDDが必要です。
HDDの故障時にデータを修復するため、「パリティ」と呼ばれる冗長コードを全てのHDDに分散して保存します。
パリティはHDD1台分となるため、大容量で冗長性を実現した、コストパフォーマンスに優れた方式で、現在の主流となっています。
複数台のHDDを単一HDDに見立て、アクセスを分散させる方式で、最低4台のHDDが必要です。
「パリティ」がHDD2台分あるので、2台同時に故障してもアクセス可能ですが、毎回2つのパリティを計算するため、RAID1、RAID5よりも性能が劣ります。
ミラーリングしたグループをストライピングしたものがRAID1+0です。
高速、大容量のRAID0と、高信頼性のRAID1を組み合わせ、速度、容量、信頼性を向上させた方式で、最低4台のHDDが必要です。
ストライピングで束ねた各ミラーリンググループを「スパン」と呼び、同一スパンのHDD2台が同時に障害を起こさない限りアクセス可能です。
RAIDはデータ保存に非常に優れた技術ですが、デメリットもあります。
データを無くさない為にも気を付けましょう。
停電などの電源トラブルには、RAIDでは対策が取れません。
RAID導入するなら、「UPS(無停電電源装置)」の導入は絶対に必要です。
通常よりも余分なHDDを組み込んで構成しているので、使用する機械の数も増加し、「故障確率(故障機会)」も増えます。
単純に故障率だけで見れば、複数のHDDの分故障率が増加します。
RAIDは複数のHDDを組み合わせにより、故障時のリスクを減らすのですが、そのトラブルの範囲を超えれば当然システムはストップします。
RAIDのメリットである「1台が故障してもシステムは稼働する」の為に、気がつかないまま使用し続け、他のHDDまで故障してしまいシステムがストップしてしまう事が多いのです。
RAIDが壊れてしまった時、無理に復旧させようとリビルドやHDDの入れ替えや交換をしてしまうと、データの構成が崩れてしまい復旧が困難になります。
またHDDを取り出して単体で電源を入れ、誤ってフォーマットしてしまうケースや、
RAIDカードの交換で、新しいカードに書き換えられてしまうケースもあります。
RAIDは、容量が多い分データも必然的に多くなる訳ですので、無理をせず専門家に相談しましょう。
