情報技術において、冗長という用語はさまざまな状況を指すことがあります。
- ファン、ハードディスクドライブ、サーバー、OS、スイッチ、通信リンクなどのコンピューターまたはネットワークシステムのコンポーネントで、主要リソースが故障したときにバックアップをするためにインストールされているものを冗長という用語で表現することができます。 冗長システムのよく知られた例は、RAID(redundant array of independent disks)です。
- 冗長情報とは、不要な情報または重複した情報です。
- 冗長ビットとは、データ転送中にビットが失われないようにするために生成および移動する追加のバイナリ桁のことです。
- 冗長データは、ハードディスクが故障した場合に、ストレージ アレイをデータ損失から保護します。
Redundancy in storage
ストレージに関して言えば、冗長性は安全装置であることも、不要なオーバーヘッドという形を取ることもあります。 データ ボリュームには、多くの場合、冗長なストレージ ブロックが含まれます。 重複排除プロセスでは、これらの冗長ブロックを削除して、ボリューム内のストレージ消費を削減したり、バックアップする必要のあるデータ量を最小にしたりすることができます。 この冗長性は、ミラーリングされた仮想マシン (VM) またはストレージ ボリュームとして、あるいはオフサイトの同期されたデータ コピーとして存在することがあります。 データの冗長性は、多くの場合、組織のデータの同期されたコピーという形をとります。 たとえば、組織は冗長 VM またはストレージ ボリュームを作成するかもしれません。
データの冗長性は、サービス停止を防ぐのに役立ちます。 たとえば、VM に障害が発生した場合、レプリカ VM を迅速にオンラインにして、サービスの中断を最小限に抑えることができます。 一方、バックアップはデータやその他のリソースのコピーです。
近年、冗長性とバックアップの間に多くの重複が見られるようになりました。 しかし、バックアップは通常、ポイント・イン・タイムのリカバリ機能に最も適しています。 システムが以前の状態に戻す必要がある場合、バックアップが使用されます。 データ冗長化製品の中にもポイントインタイムリカバリー機能を持つものがありますが、一般的にリカバリーポイントのオプションは少なくなっています。 バックアップは、粒度の細かいリカバリー(1つのファイルや電子メールメッセージなどのリカバリー)にも適している。 対照的に、冗長システムは、組織が重要なシステムをオンラインにしておく必要があり、長い復旧期間を許容できない状況に適しています。
RAID における冗長性
データ冗長の最も一般的な形態の 1 つは、RAID です。 RAID アレイは、単一のディスクを使用した場合よりも優れたパフォーマンスと信頼性を提供するように設計されています。
RAID は、RAID レベルとして知られている多くの異なるストレージ アーキテクチャを参照できます。 すべての RAID レベルがデータの冗長性を提供するわけではありませんが、ほとんどの場合、冗長性を提供します。 たとえば、RAID 1 は、ディスクをミラーリングし、プライマリ コピーが故障した場合にディスクの正確なコピーを使用できるようにします。 データは、より少ないデータを複数のディスクにまたがる方法で、アレイ内のすべてのディスクにストリップされます。 各ディスクには、ディスク障害が発生した場合にアレイの動作を維持できるパリティ情報も含まれています。 故障したディスクが交換されると、パリティ情報は故障したディスクの内容を新しいディスクに再構築するために使用されます。
冗長性によってデータを保護する他の多くの RAID レベルが存在します。 パリティとミラーリングは、最も一般的な例の 2 つにすぎません。