回答:
RAID 0はゼロの冗長性を意味します。RAIDデバイスに書き込むデータがある場合は常に2つに分割されます。最初の部分は最初のディスクに書き込まれ、2番目の部分は2番目のディスクに書き込まれるため、書き込み操作が非常に高速になります。しかし、いずれかのディスクが壊れると、すべてのデータが失われます(すべてのファイルの(ほぼ)50%が失われ、すべてのファイルが役に立たなくなるため)。
はい。アレイ内のドライブを1つだけ失うと、すべてが失われます。つまり、RAID 0にあるものはすべてバックアップが必要です。
それはあなたがそれを何のために使用しているかに依存します。他の人が言ったように、それは単一のディスクと比較してその上のデータの障害のリスクをおよそ2倍にします。RAID 0に3つのディスクがあった場合、リスクが3倍になる、などです。これは、いずれかのディスクに障害が発生すると、ほとんどすべてのデータが失われるためです。RAIDは低レベルで動作するため、通常、1つのファイルを1つのディスクに配置し、別のファイルをもう1つのディスクに配置するのではなく、一般に、多数のディスク間でファイルを分割します。
ただし、バックアップがあり、それが静的データであり、稼働時間は本当に重要ではない場合、それは危険ではありません。たとえば、ゲーム機でraid 0を使用し、別のディスクに保存ファイルを保存する場合があります。このように、レベルの読み込みは高速になります:-)しかし、ITを適切に使用するには、理想的な選択ではありません。
ITの状況は、静的データを持つ冗長マシンです。この場合、マシンがしばらくダウンしても問題ありません。
最後に、ハードドライブは機械的であり、頻繁に壊れます。デスクトップが2つしかない場合は表示されない可能性がありますが、サーバールームと多数のディスクがある場合は、かなり頻繁に交換します。
データを失うという個人的な経験から言えば、頭痛を省いてRAID 0を回避することをお勧めします。アレイ内のドライブごとに、すべてのデータを失う可能性を高めます。RAID 0には3台のドライブがあり、中央のドライブが故障したのはほんの数か月後で、1TB近くのデータが失われました。
RAID 0は危険だとはまったく思いません。私は自分のOSに対して速度を上げるためにraid 0を実行しています。あなたはいつでも私のレイド設定をホースすることができ、私はものを失うことはありません。私はシステムを正しくセットアップして、データの損失をほとんどまたはまったく起こさずに速度のメリットを享受しています。
唯一のリスクは、リスクを分散する方法を知らない人々のためのものです。
OSの保持に使用されているドライブとは別のドライブ上の重要なファイルのみを操作するだけなので、上記のことを言えるでしょう。私はメインのOSドライブにアプリケーションやものをインストールしますが、それらの構成ファイルなどはすべてセカンダリドライブにあります。次に、そのセカンダリドライブが別のドライブにミラーリングされ、そのミラーのバックアップを毎週外部ドライブに作成します。RAID 0(OSドライブ)が故障した場合は、ドライブを引き出して別のドライブを挿入します。LinuxライブCDを取得し、ddまたはcatなどのプログラムを使用して、すでに作成されたイメージをRAIDドライブにコピーします。 。再起動すると、システムは元の状態に戻ります。
多くの人が確率について話し、彼らは間違っています!raid 0を使用するリスクが必要な場合は、それが計算されます。
直列回路がある場合、hard1の故障の確率がp1(期間単位)であり、hard2がp2であると仮定します。
したがって、リスクを計算するには、リスク=(1-p1)*(1-p2)
たとえば、hard1およびhard2の故障確率が.001の場合、リスクは0.998001です。
したがって、2つのハードディスクの障害は、1つのハード障害の可能性が高すぎない確率とほぼ同じです。
しかし、状況が変わる何かが他にもあります。それはraidの壊れたhddからファイルを簡単に回復できないことです。実際、私の経験ではそれは不可能です。
RAID 0を使用するリスク要因は、それを何に使用するかによります。
私の経験として、私は1年前にRAID 0を使い始めました。ゲームとビデオ編集のパフォーマンスを向上させるために2つの安価なディスクと、シンプルなストレージ用に1つの大きなハードドライブを使用しました。安全であると考える場所に、すべての重要なデータをバックアップしておきます。
1つ(または両方)のディスクが停止した場合はどうすればよいですか?私はすべてのプログラムとドライバーがインストールされたSOのイメージを持っているので、欠陥のあるディスクを捨て、兄弟のように死ぬまでもう一方を使用し、新しいものをいくつか購入して、アレイを再構築し、私が望むように私のコンピュータを離れるように進んでください。
raid5はraid0とraid1の両方の利点のいくつかを提供するので、ドライブを1つだけ使用する場合に比べて速度と冗長性の両方が向上すると私は信じています。ただし、最低でも3つのディスクが必要です。
確率理論によると、P1はデバイス1の障害の確率であり、P2はデバイス2の確率であり、P1 + P2の確率でそれらのいずれかの障害が発生します。つまり、データを失う可能性は本当に高く、実際には-2倍高くなります。
実際には、私はRAID 0を使用していますが、障害は発生しません。HDDには1〜2年の安定性が保証されており、多くの場合、この期間は問題なく動作します。それらのSMARTパラメータを監視して、アレイが予期せず失敗しないことを確認できます。
私は今日、ハードディスクが最も遅いコンピュータ部分であると信じています。RAID 0を使用することで、すべてがはるかに高速に動作し、システム全体の応答性が向上することに気付きました。OSの読み込み、ソフトの読み込みなどです。
ただし、ジョシュが言ったように、バックアップを作成する必要があります。RAIDを使用するときだけではありません;)
RAID 0は、ダウンタイムが重要ではない多くの場合に優れたソリューションになります。
RAIDは、速度、冗長性、またはその両方を提供します。RAIDはハードウェア障害を再度保護するだけであり、データ損失を引き起こす可能性のある1種類の障害のみを保護するため、バックアップソリューションではありません。つまり、使用するRAIDタイプに関係なく、バックアップソリューションを用意する必要があります。
使用するRAIDタイプに関係なく、ディスク障害やアレイの再構築の場合はパフォーマンスが低下します。また、最近ではHDDがますます大きくなり、速度が多少停滞しているため、再構築にかかる時間が数日または数週間になることもあります。ディスクに不要なストレスを加えます。
私は個人的には、ディスク障害が発生した場合にバックアップから復元されるRAID 0を実行することを好みます。ダウンタイムが少しでも問題になることはないので、これはより速く、安価で、ストレスの少ないソリューションです。
アレイを再構築する場合、ディスク上の有用なデータの量に関係なく、すべてのデータブロックがすべてのディスクで読み書きされることに注意してください。実際には、通常は、ディスク障害後のRAID再構築と比較して、バックアップから再構築されたデータをはるかに高速に変換します。RAID 1/10またはRAID 5/6と比較して、RAID 0の通常の動作では書き込み/読み取りサイクルが大幅に少ないため、全体としてディスク障害が少なくなります。
上記のすべては、適切な自動バックアップ戦略を実施している場合に当てはまります。次に例を示します。
RAID 0を使用している場合でもダウンタイムを最小限に抑えるために、ホットデータセットは通常、外部SSDのような高速メディアで階層化できます。ホットデータセットは通常小さく、最近、外部SSDは非常に安価で、低速メディアではコールドデータをバックアップします。ほとんどの商用NASシステムは、安価なものでも、最近はそれほど手間をかけずにそれを行うことができます。
ミッションクリティカルなシステムでは、ダウンタイムは実際には選択肢にならないため、上記のすべては無関係ですが、それでも、ZFSでのスナップショットレプリケーション、brtfs、イレイジャーコーディング、フェイルオーバーシステムを備えたサーバーの冗長性など、より優れたソリューションがあります。