インストラクター：このレッスンでは､
RAIDに関する問題についてお話しします｡
さて､ RAIDとは独立したディスクの冗長アレイ､
あるいは安価なディスクの冗長アレイのことであることを覚えておいてほしい｡
さて､ RAIDを扱う場合､
これは1台のディスクが故障した場合のデータ損失のリスクからデータを保護する手段として設定されます｡
だから､ ハードディスク・ドライブやソリッド・ステート・ドライブを使っていて､
そのドライブが故障したら､
そのドライブのすべてを失うことになる｡
今､ 私の写真や個人的な書類が全部そこに入っていたら､
本当に最悪な日になる｡
その代わりに､ シングルドライブではなくRAIDを使うことができる｡
例えば､ RAID 1､ RAID 5､ RAID 10を使用してシステムをセットアップし､
複数のディスクを1つのボリュームとして使用することができます｡
こうすることで､ より多くの冗長性を持たせることができ､
個々のドライブが故障してもデータが失われることはない｡
さて､ RAIDを扱う場合､
RAIDに障害が発生する可能性は2通りある｡
1つ目は､ 今説明したように､
RAID内で1つのディスクが故障する場合です｡
例えば､ RAID1があれば､ ミラーリングを使っていることになる｡
ミラーリングを使っているときは､
すべてのファイルの完全なコピーを2つ､ それぞれのドライブに1つずつ置いている｡
今､ これらのドライブのうち1台が故障しても､
もう1台のドライブはまだ機能し､
そのドライブにデータを読み書きすることができる｡
これは､ 2台のドライブのうち1台しか動作していないため､
RAIDがデグレードしているためです｡
しかし､ そのドライブには私のすべてのデータが完全コピーされている｡
RAID5を使っても同じことが起こるだろう｡
RAID 5の場合､ 少なくとも3台のディスクを使用し､
データを保存する際に3台のディスクすべてにパリティビットを分散させることを忘れないでください｡
つまり､ ディスク0､ ディスク1､
ディスク2という3つのディスクがあり､ ディスク1が故障しても､
ディスク0とディスク2にあるファイルの断片を使ってすべてのファイルを計算し､
それらのファイルを元に戻すことができる｡
そうすると､
ファイル全体を計算しなければならないので､
ファイルを読むのに時間がかかる｡
しかし､ 3ピースのうち2ピースは持っているので､
3ピースはまだ計算できる｡
そのため､ RAIDはデグレード状態で動作することになる｡
パフォーマンスは低下するが､
動作は維持されるからだ｡
RAID1､ RAID5､ RAID10など､
RAID内のディスクを失った場合でも､
通常通り動作しますが､
速度は遅くなります｡
ディスクが故障したら､
できるだけ早くディスクを交換し､ RAIDの再構築というユーティリティを実行します｡
RAIDを再構築する場合､
システムが不足している部分をすべて再計算し､ RAIDに挿入した新しいディスクドライブにコピーする必要があるため､
システム全体のパフォーマンスが低下します｡
これにより､ ディスクゼロとディスク2から､
RAIDに挿入した新しいブランクディスク1に戻す部分を計算することで､
例で使用した故障したディスク1を交換することができます｡
そのため､ 現在は機能が低下している｡
ユーティリティがRAIDの再構築を終えると､
いわゆる健全なRAIDに戻り､ 劣化することなくフルスピードですべての読み書きができるようになります｡
さて､ RAIDの障害には2種類あると言った｡
RAID障害のもう一つのタイプは､
いわゆるフルRAID障害である｡
さて､ RAIDの完全な障害とは､
アレイまたはボリューム全体が機能しなくなることである｡
さて､ このようなことが起こる理由はいくつかある｡
ハードウェアベースのRAIDを使用している場合､
RAIDコントローラカードが故障している可能性があります｡
そしてこの場合､ システムはこれらのディスクにアクセスする方法がわからなくなり､
RAID全体が故障することになる｡
もう一つの理由は､ オペレーティングシステムを通じて構築されたソフトウェアRAIDを使用していて､
オペレーティングシステムに何らかの設定ミスがあった場合､
オペレーティングシステムはそのRAIDアレイを使用する方法を忘れてしまいます｡
さて､ RAIDに障害が発生する3つ目の方法は､
複数のドライブに障害が発生し､ 不足している部分を計算するのに十分なデータがなくなった場合です｡
例えば､ 2つのディスクを持つRAID 1があると言った｡
ディスクの1台が故障しても､ 2台目のディスクから読み出すことができる｡
しかし､ これらのディスクの両方が故障すると､
RAID全体がダウンする｡
同様に､ 3台のディスクでRAID 5を使用している場合､
ディスク0､ 1､ 2がある｡
ディスク1が故障し､ ディスク2が故障する前にディスク1を交換しなかった場合､
ディスク0しかなく､ ディスク0には1/3の情報しかない｡
3台のドライブのうち2台が故障しているため､
RAID全体が故障することになり､
RAID 5の場合は事実上RAID全体が故障することになります｡
RAID全体がこのように故障した場合､ RAIDを再構成し､
新しいディスクでRAIDを再構築し､
外付けハードディスク､
テープバックアップ､ クラウドバックアップのいずれかにある適切なバックアップからRAIDを復元することで､
RAIDを完全に健全な状態に戻し､ 再び稼働させることができます｡
さて､ RAIDに関して最後に触れておきたいのは､
RAIDゼロには冗長性がまったくないことを覚えておいてほしいということだ｡
RAIDゼロの場合､ 2つの物理ディスクが1つの論理ボリュームとして動作していますが､
それぞれデータの1/2を転送しています｡
パリティも冗長性もない｡
RAIDゼロに2台のディスクがあり､ ディスク1が故障した場合､
どうなると思いますか？
この場合､ すべてのデータが失われるため､
RAIDを再構築し､
バックアップから復元する必要があります｡
RAIDを使用する際には､ このことを念頭に置いてください｡
RAID 1､ RAID 5､ またはRAID
10を扱っている場合､ ディスクを1台失っても､ データを失うことなくデグレード状態で運用することができます｡
しかし､ RAID内の複数のディスクを失うと､
アレイ全体が故障し､
そのデータにアクセスできなくなる｡