注
ミラー化されたバックアップ メディア セットは、SQL Server の Enterprise エディションでのみサポートされます。
メディア セットをミラーリングすると、バックアップ デバイスの誤動作の影響を減らすことで、バックアップの信頼性が向上します。 バックアップはデータ損失に対する最後の防御線であるため、これらの誤動作は非常に深刻です。 データベースが増えると、バックアップ デバイスまたはメディアの障害によってバックアップが非対応になる確率が高くなります。 バックアップ メディアをミラーリングすると、冗長性が提供され、バックアップの信頼性が向上します。
注
一般的なメディア セットの詳細については、「 メディア セット、メディア ファミリ、およびバックアップ セット (SQL Server)」を参照してください。
このトピックでは:
ミラー化メディア セットの概要
メディア ミラーリングは、メディア セットのプロパティです。 ミラー化メディア セットは、メディア セットの複数のコピー (ミラー) で構成されます。 メディア セットには 1 つ以上のメディア ファミリが含まれ、それぞれがバックアップ デバイスに対応します。 たとえば、BACKUP DATABASE ステートメントの TO 句に 3 つのデバイスが一覧表示されている場合、BACKUP は 3 つのメディア ファミリ (デバイスごとに 1 つ) にデータを分散します。 メディア ファミリとミラーの数は、メディア セットの作成時に定義されます (WITH FORMAT を指定する BACKUP DATABASE ステートメントによって)。
ミラー化メディア セットには、2 から 4 つのミラーがあります。 各ミラーには、メディア セット内のすべてのメディア ファミリが含まれています。 ミラーには、メディア ファミリごとに 1 つずつ、同じ数のデバイスが必要です。 各ミラーには、メディア ファミリごとに個別のバックアップ デバイスが必要です。 たとえば、3 つのミラーを持つ 4 つのメディア ファミリで構成されるミラー化メディア セットには、12 個のバックアップ デバイスが必要です。 これらのデバイスはすべて同等である必要があります。 たとえば、同じ製造元の同じモデル番号を持つテープ ドライブなどです。
次の図は、2 つのミラーを持つ 2 つのメディア ファミリで構成されるミラー化されたメディア セットの例を示しています。 各メディア ファミリには、ミラーごとに 1 回バックアップされる 3 つのメディア ボリュームが含まれています。
ミラー上の対応するボリュームの内容は同じです。 これにより、復元時に交換可能になります。 たとえば、前の図では、tape2 の 3 番目のボリュームは、3 番目のボリュームの tape0 と交換できます。
SQL Server データベース エンジンは、デバイスへの書き込みを同期することで、ミラー化されたメディアの内容が同じであることを保証します。 いずれかのミラーがいっぱいになると、すべてのミラーが同時に展開されます。
重要
ミラー化メディア セットは、ミラーを削除することによって暗黙的に分割 (分割) することはできません。 ミラー内のテープまたはディスクが破損または再フォーマットされた場合、ミラーは追加のバックアップに使用できなくなります。 フル ミラーが 1 つ以上残っている場合は、メディア セットを読み取ることができます。 すべてのミラーが特定のメディア ファミリを失った場合、メディア セットは役に立ちません。
バックアップ操作と復元操作では、すべてのミラーが存在する必要があるかどうかに関して異なる要件が課されます。 バックアップ操作でミラー化メディア セットを書き込む (つまり、作成または拡張する) には、すべてのミラーが存在する必要があります。 一方、ミラー化されたメディア セットからバックアップを復元する場合は、各メディア ファミリに対して 1 つのミラーのみを指定できます。 ファミリよりも少ないデバイスから復元できますが、各メディア ファミリは 1 回だけ処理されます。 ただし、エラーが発生した場合は、他のミラーを使用すると、復元の問題を迅速に解決できます。 破損したメディア ボリュームを、別のミラーの対応するボリュームに置き換えることができます。 これは、RESTORE と RESTORE VERIFYONLY は、破損したメディアを別のミラーから対応するバックアップ メディア ボリュームに置き換える機能をサポートしているためです。
バックアップ ミラーのハードウェア要件
ミラーリングはディスクとテープの両方に適用されます (ディスクは継続テープをサポートしていません)。 1 回のバックアップまたは復元操作のすべてのバックアップ デバイスは、同じ種類、ディスク、またはテープである必要があります。
これらのより広範なクラス内では、同じプロパティを持つ同様のデバイスを使用する必要があります。 類似デバイスが不十分な場合、エラー メッセージ (3212) が生成されます。 デバイスの不一致のリスクを回避するには、同じ製造元の同じモデル番号を持つドライブのみなど、同等のデバイスを使用します。
関連タスク
ミラー化されたバックアップ デバイスにバックアップするには
こちらもご覧ください
バックアップと復元中に発生する可能性のあるメディア エラー (SQL Server)
RESTORE VERIFYONLY (Transact-SQL)
バックアップ デバイス (SQL Server)
メディア セット、メディア ファミリ、およびバックアップ セット (SQL Server)