回答:
私の意見では、ホットスペアを持つ唯一の正当な理由は、複数のRAID-5 / 6アレイがあり、それらの間でスペアを共有する場合です。そうでなければ、それは無駄です。
多くの場合、RAID-5 +スペアとRAID-6の使用をパフォーマンス上の理由で正当化しますが、このパフォーマンスの違いは理論上のものです。私の経験から、RAID-6とRAID-5の実際のパフォーマンスの違いはごくわずかか、存在しません。私は、少なくとも8つのドライブを備えたまともなコントローラを備えたハードウェアRAID、および十分なキャッシュを提供するのに十分なメモリを備えたシステムについて話しています。この構成では、書き込み速度はSATA / SAS / SCSIバスの帯域幅によって制限される可能性があります。したがって、パフォーマンスが議論にならない場合は、他のすべてがRAID-6を支持します。
パフォーマンスが重要な場合は、2つのドライブをすぐに失う可能性があります。2番目のパリティを追加すると、RAIDコントローラはその2番目のパリティを計算する必要があります。パフォーマンスについて本当に心配しているのであれば、おそらくRAID5はまったく検討しないでしょう。
また、非常に偏執的である場合は、RAID6とホットスペアの両方を実行できることを忘れないでください。
また、RAID5の方が一般的であり、一部のコントローラーはRAID6をサポートしていません。
p
は通常、すばやく簡単に計算(XOR)されますq
が、より複雑な計算です。そのソフトウェアraid6は今日のハードウェアでは遅いとさえ考えられていません-私のラップトップは10446 MBpsのパリティ計算率(再構築ではなく生成)を報告しています。
厳密な冗長性の観点から、RAID 10はオプションではないと想定すると、ホットスペアを備えたRAID 5よりもコールドスペアを備えたRAID 6を優先します。2つの同時障害の可能性は低いですが、RAID 6は、より優れたパリティデータを持つことにより、UREも削減します。
パフォーマンスの観点から、この2つを交換して使用することはできません。RAID 6は、RAID 5よりも書き込みペナルティが高いため、書き込みが低下します。また、アレイに2つの劣化したドライブを備えたRAID 6(完全な障害の2番目に最悪のケース)は、再構築中に惨めに実行されます。
RAID 6のパフォーマンスの低下を説明し、それがオプションであり、 RAID 10がオプションではない場合、すべてを考慮して、RAID 6を使用して、少なくとも1つのコールドスペアをシェルフのどこかに保持します。
基本的に...
RAID 5 + 1を使用する場合。
使用されていないようなホットスワップディスクがあります。つまり...ディスクは作業時間をカウントしていません。別のディスクを交換するときは、彼は新しいディスクのようになります。
RAID 6を使用する場合
エアフローの悪いシステムで電源または温度の障害が発生した場合、これにより、左側のデバイスが最適なステータスRAIDよりも動作しやすくなります。
例として、6つのディスクを持つRAID 5 + 1負荷が5つのディスクに分散され、1つが失敗すると1つが待機し、その後、CPUが高くなってパリティを新しいディスクに回復します。
例として、6ディスクのRAID 6の場合、負荷は6ディスクに分散されます。1が失敗すると、cpuは高くなりませんが、負荷は5に分散されるため、ディスクは高くなります。2が失敗すると、cpuは再び高くなりませんが、lodeは4ディスクに分散されるため、ディスクは再び高くなります
私の意見では、同じシステムに複数のRAIDボリュームがある場合にのみホットスペアを使用すると、すべてのRAIDボリュームでホットスペアを使用できるようになります。
再構築中に、縮退モードで実行されているRAID5アレイに対してアプリケーションのパフォーマンステストを行いましたか?そうでない場合は、パフォーマンスがまったく良くないことがわかります。一部の高I / Oパフォーマンスが重要なアプリケーションでは、再構築が完了するまでアプリケーションが本質的にダウンしている可能性があります。そして、非常に大容量のドライブでは、非常に長い時間がかかる可能性があります。目標は、可能であればその再構築状況を回避することです。
再構築時間の問題については、ewwhiteの回答に同意します。しかし、再構築時間が問題にならない場合は、raid 5で8つのディスクすべてを使用します。これにより、(通常の状況では)さらに高速になります。1つのドライブがダウンした場合-新しいドライブとホットスワップします(これは、ディスクがホットスワップ可能であると想定しています)。