ボリューム シャドウ コピー サービス (VSS)
重要なビジネス データのバックアップと復元は、次のような問題が原因で非常に複雑になる可能性があります。
データは通常、そのデータを生成するアプリケーションがまだ実行されている間にバックアップする必要がある。 これは、一部のデータ ファイルが開いているか、一貫性のない状態になっている可能性があることを意味します。
データ セットが大きい場合、一度にすべてをバックアップするのが困難な場合がある。
バックアップと復元の操作を適切に実行するには、バックアップ アプリケーション、バックアップする基幹業務アプリケーション、および記憶域管理のハードウェアとソフトウェアの間で、密接な連携が必要です。 Windows Server®2003 で導入されたボリューム シャドウ コピー サービス (VSS) を使用すると、これらのコンポーネント間の会話を容易にし、連携を高めることができます。 すべてのコンポーネントで VSS がサポートされている場合は、アプリケーションをオフラインにしなくても、それらを使用してアプリケーション データをバックアップできます。
VSS では、バックアップするデータの一貫したシャドウ コピー (スナップショットまたは特定の時点のコピーとも呼ばれます) を作成するために必要なアクションが調整されます。 シャドウ コピーはそのまま使用することも、次のようなシナリオで使用することもできます。
別のハード ディスク ドライブ、テープ、またはその他のリムーバブル メディアへのデータのアーカイブを含め、アプリケーション データとシステム状態の情報をバックアップする必要がある。
データ マイニングを行っている。
ディスク間バックアップを実行しています。
元の論理ユニット番号 (LUN: Logical Unit Number) にデータを復元するか、障害が発生した元の LUN を置き換える完全に新しい LUN にデータを復元することにより、データ損失から迅速に回復する必要がある。
VSS を使用する Windows の機能とアプリケーションには、次のものが含まれます。
VSS のしくみ
完全な VSS ソリューションには、次の基本部分がすべて必要です。
VSS サービス: 他のコンポーネントが互いに適切に通信し、連携できることを保証する Windows オペレーティング システムの一部。
VSS リクエスター: シャドウ コピーの実際の作成を要求するソフトウェア (または、シャドウ コピーのインポートや削除などのその他の高度な操作)。 通常、これはバックアップ アプリケーションです。 Windows Server バックアップ ユーティリティと System Center Data Protection Manager アプリケーションは、VSS リクエスターです。 Microsoft 以外の VSS 要求者には、Windows で実行されるほぼすべてのバックアップ ソフトウェアが含まれます。
VSS ライター: バックアップする一貫性のあるデータ セットがあることを保証するコンポーネント。 これは通常、SQL Server や Exchange Server などの基幹業務アプリケーションの一部として提供されます。 Windows オペレーティング システムには、レジストリなどのさまざまな Windows コンポーネントの VSS ライターが含まれています。 Microsoft 以外の VSS ライターは、バックアップ中にデータの一貫性を保証する必要がある Windows 用の多くのアプリケーションに含まれています。
VSS プロバイダー: シャドウ コピーを作成および維持するコンポーネント。 これは、ソフトウェアまたはハードウェアで発生する可能性があります。 Windows オペレーティング システムには、コピー オン ライトを使用する VSS プロバイダーが含まれています。 記憶域ネットワーク (SAN) を使用する場合は、SAN 用の VSS ハードウェア プロバイダー (提供されている場合) をインストールすることが重要です。 ハードウェア プロバイダーにより、シャドウ コピーを作成して維持するタスクがホスト オペレーティング システムからオフロードされます。
次の図は、VSS サービスがリクエスター、ライター、およびプロバイダーと連携してボリュームのシャドウ コピーを作成する方法を示しています。
図 1: ボリューム シャドウ コピー サービスのアーキテクチャ図
シャドウ コピーの作成方法
このセクションでは、シャドウ コピーの作成に必要な手順をリストすることにより、リクエスター、ライター、およびプロバイダーのさまざまなロールをコンテキストで示します。 次の図は、VSS がリクエスター、ライター、プロバイダーの全体的な調整を制御する方法を示しています。
図 2: シャドウ コピーの作成プロセス
シャドウ コピーを作成するために、リクエスター、ライター、およびプロバイダーは、次の操作を実行します。
要求者は、ライターの列挙、ライター メタデータの収集、シャドウ コピーの作成の準備を VSS に求めます。
各ライターは、バックアップする必要があるコンポーネントとデータ ストアの XML 記述を作成し、VSS に提供します。 また、ライターは、すべてのコンポーネントで使用される復元メソッドも定義します。 VSS は、ライターの説明をリクエスターに提供し、バックアップされるコンポーネントを選択します。
VSS は、シャドウ コピーを作成するためのデータを準備するようにすべてのライターに通知します。
各ライターは、すべての開いているトランザクションの完了、トランザクション ログのローリング、キャッシュのフラッシュなど、必要に応じてデータを準備します。 データをシャドウ コピーする準備ができたら、ライターは VSS に通知します。
VSS は、ボリュームまたはボリュームのシャドウ コピーを作成するために必要な数秒間、アプリケーション書き込み I/O 要求を一時的に固定するようにライターに指示します (読み取り I/O 要求は引き続き可能です)。 アプリケーションのフリーズには、60 秒を超える時間はかかっていません。 VSS はファイル システム バッファーをフラッシュし、ファイル システムをフリーズします。これにより、ファイル システムのメタデータが正しく記録され、シャドウ コピーされるデータが一貫した順序で書き込まれます。
VSS は、シャドウ コピーを作成するようにプロバイダーに指示します。 シャドウ コピーの作成期間は 10 秒以内で、その間、ファイル システムへの書き込み I/O 要求はすべて凍結されたままになります。
VSS は、ファイル システムの書き込み I/O 要求を解放します。
VSS は、アプリケーション書き込み I/O 要求の解凍をライターに指示します。 この時点で、アプリケーションは、シャドウ コピーされているディスクにデータの書き込みを再開することができます。
Note
ライターが 60 秒より長く凍結状態で保持されている場合、またはプロバイダーがシャドウ コピーのコミットに 10 秒以上かかる場合は、シャドウ コピーの作成を中止できます。
リクエスターは、プロセスを再試行する (手順 1 に戻る) か、後で再試行するよう管理者に通知することができます。
シャドウ コピーが正常に作成されると、VSS はシャドウ コピーの場所情報を要求者に返します。 場合によっては、シャドウ コピーが完了する前に VSS と 1 つ以上のアプリケーションでシャドウ コピーの内容を変更できるように、シャドウ コピーを読み取り/書き込みボリュームとして一時的に利用可能にすることができます。 VSS とアプリケーションが変更を行った後、シャドウ コピーは読み取り専用になります。 このフェーズは自動回復と呼ばれ、シャドウ コピーが作成される前に完了しなかったシャドウ コピー ボリューム上のファイル システムまたはアプリケーション トランザクションを元に戻すために使用されます。
プロバイダーがシャドウ コピーを作成する方法
ハードウェアまたはソフトウェアのシャドウ コピー プロバイダーは、次のいずれかの方法でシャドウ コピーを作成します。
完全コピー: このメソッドは、特定の時点で元のボリュームの完全なコピー ( フル コピー または clone) を作成します。 このコピーは読み取り専用です。
書き込み時のコピー: このメソッドは元のボリュームをコピーしません。 代わりに、特定の時点以降にボリュームに対して行われたすべての変更 (完了した書き込み I/O 要求) をコピーして差分コピーが作成されます。
書き込み時のリダイレクト: このメソッドは元のボリュームをコピーせず、特定の時点以降に元のボリュームに変更を加えることはありません。 代わりに、すべての変更を別のボリュームにリダイレクトすることで、差分コピーが作成されます。
完全なコピー
完全なコピーは、通常、次のように split ミラー 作成されます。
元のボリュームとシャドウ コピー ボリュームは、ミラー化されたボリューム セットです。
シャドウ コピー ボリュームは、元のボリュームから分離されます。 これにより、ミラー接続が切断されます。
ミラー接続が切断された後、元のボリュームとシャドウ コピー ボリュームは独立しています。 元のボリュームでは、すべての変更 (書き込み I/O 要求) が引き続き受け入れられますが、シャドウ コピー ボリュームは、中断時の元のデータの読み取り専用の正確なコピーのままとなります。
コピー オン ライト方式
書き込み時コピー メソッドでは、元のボリュームへの変更が発生すると (ただし、書き込み I/O 要求が完了する前に)、変更する各ブロックが読み取られ、ボリュームのシャドウ コピー記憶域 ( ディフ領域とも呼ばれます) に書き込まれます。 シャドウ コピー記憶域は、同じボリュームまたは別のボリュームに配置できます。 これにより、変更によって上書きされる前に、元のボリュームのデータ ブロックのコピーが保持されます。
時間 | ソース データ (状態とデータ) | シャドウ コピー (状態とデータ) |
---|---|---|
T0 | 元のデータ:1 2 3 4 5 | コピーなし: — |
T1 | キャッシュ内のデータが変更される:3 から 3' | シャドウ コピーが作成される (差分のみ):3 |
T2 | 元のデータが上書きされる:1 2 3' 4 5 | 差分とインデックスがシャドウ コピーに保管される:3 |
表 1: シャドウ コピーを作成する書き込み時のコピー方法
コピー オン ライト方式では、変更されたデータのみがコピーされるため、シャドウ コピーを簡単に作成できます。 差分領域内のコピーされたブロックを、元のボリューム上の変更されたデータと組み合わせて、変更が行われる前の状態にボリュームを復元することができます。 変更の量が多い場合、コピー オン ライト方式はコストが高くなる可能性があります。
リダイレクト オン ライト方式
書き込み時のリダイレクトメソッドでは、元のボリュームが変更 (書き込み I/O 要求) を受け取るたびに、変更は元のボリュームに適用されません。 代わりに、変更は別のボリュームのシャドウ コピー記憶域に書き込まれます。
時間 | ソース データ (状態とデータ) | シャドウ コピー (状態とデータ) |
---|---|---|
T0 | 元のデータ:1 2 3 4 5 | コピーなし: — |
T1 | キャッシュ内のデータが変更される:3 から 3' | シャドウ コピーが作成される (差分のみ):3' |
T2 | 上書きされた元のデータ: 1 2 3 4 5 | 差分とインデックスがシャドウ コピーに保管される:3' |
表 2: シャドウ コピーを作成する書き込み時のリダイレクト方法
コピー オン ライト方式と同様に、リダイレクト オン ライト方式では、データに対する変更のみがコピーされるため、シャドウ コピーを簡単に作成できます。 差分領域内のコピーされたブロックを、元のボリューム上の変更されていないデータと組み合わせて、データの完全な最新コピーを作成できます。 読み取り I/O 要求が多数ある場合は、リダイレクト オン ライト方式はコストが高くなる可能性があります。
シャドウ コピー プロバイダー
シャドウ コピー プロバイダーには、ハードウェア ベースのプロバイダーとソフトウェア ベースのプロバイダーの 2 種類があります。 また、Windows オペレーティング システムに組み込まれているソフトウェア プロバイダーであるシステム プロバイダーもあります。
ハードウェア ベースのプロバイダー
ハードウェア ベースのシャドウ コピー プロバイダーは、ハードウェア ストレージ アダプターまたはコントローラーと連携して動作することで、VSS とハードウェア レベルの間のインターフェイスとして機能します。 シャドウ コピーの作成と保守の作業は、ストレージ アレイによって実行されます。
ハードウェア プロバイダーは常に LUN 全体のシャドウ コピーを受け取りますが、VSS は要求されたボリュームまたはボリュームのシャドウ コピーのみを公開します。
ハードウェア ベースのシャドウ コピー プロバイダーは、特定の時点を定義し、データの同期を可能にし、シャドウ コピーを管理し、バックアップ アプリケーションとの共通インターフェイスを提供する VSS 機能を利用します。 ただし、VSS では、ハードウェア ベースのプロバイダーがシャドウ コピーを生成して維持する基になるメカニズムは指定されていません。
ソフトウェア ベースのプロバイダー
ソフトウェア ベースのシャドウ コピー プロバイダーは通常、ファイル システムとボリューム マネージャー ソフトウェア間のソフトウェア レイヤーでの読み取りおよび書き込みの I/O 要求をインターセプトして処理します。
これらのプロバイダーは、ユーザーモードの DLL コンポーネントと少なくとも 1 つのカーネルモードのデバイス ドライバー (通常はストレージ フィルター ドライバー) として実装されます。 ハードウェア ベースのプロバイダーとは異なり、ソフトウェア ベースのプロバイダーは、ハードウェア レベルではなく、ソフトウェア レベルでシャドウ コピーを作成します。
ソフトウェア ベースのシャドウ コピー プロバイダーは、シャドウ コピーの作成前にボリュームの状態を再作成するために使用できるデータ セットにアクセスできるため、ボリュームのポイントインタイム ビューを維持する必要があります。 例として、システム プロバイダーのコピー オン ライト手法があります。 ただし、VSS では、ソフトウェア ベースのプロバイダーがシャドウ コピーの作成と保守に使用する手法に制限はありません。
ソフトウェア プロバイダーは、ハードウェア ベースのプロバイダーよりも広範なストレージ プラットフォームに適用されます。また、ベーシック ディスクや論理ボリュームでも同様に機能します。 (論理ボリュームは、2 つ以上のディスクの空き領域を組み合わせることによって作成されるボリュームです)。ハードウェア シャドウ コピーとは対照的に、ソフトウェア プロバイダーは、オペレーティング システムのリソースを使用してシャドウ コピーを保持します。
ベーシック ディスクの詳細については、「 ベーシック ボリュームの管理」を参照してください。
システム プロバイダー
Windows オペレーティング システムでは、1 つのシャドウ コピー プロバイダー (システム プロバイダー) が提供されています。 Windows では既定のプロバイダーが提供されていますが、他のベンダーは、ストレージ ハードウェアおよびソフトウェア アプリケーション用に最適化された実装を自由に提供できます。
シャドウ コピーに含まれるボリュームの ポイントインタイム ビューを維持するために、システム プロバイダーは書き込み時のコピー手法を使用します。 シャドウ コピーの作成開始以降に変更されたボリューム上のブロックのコピーは、シャドウ コピーの記憶域に格納されます。
システム プロバイダーは運用ボリュームを公開できます。これは、通常どおりに書き込みや読み取りができます。 シャドウ コピーが必要な場合は、運用ボリューム上のデータに差分を論理的に適用して、完全なシャドウ コピーを公開します。
システム プロバイダーの場合、シャドウ コピーの記憶域は NTFS ボリューム上にある必要があります。 シャドウ コピーするボリュームは NTFS ボリュームである必要はありませんが、システムにマウントされている少なくとも 1 つのボリュームは NTFS ボリュームである必要があります。
システム プロバイダーを構成するコンポーネント ファイルは swprv.dll され、 volsnap.sys。
インボックス VSS ライター
Windows オペレーティング システムには、さまざまな Windows 機能で必要なデータを列挙する役割を果たす VSS ライターのセットが含まれています。
これらのライターの詳細については、「インボックス VSS ライター」を参照してください。
シャドウ コピーの使用方法
シャドウ コピーは、アプリケーション データとシステム状態情報のバックアップに加えて、次のようなさまざまな目的で使用できます。
LUN の復元 (LUN の再同期と LUN スワップ)
個々のファイルの復元 (共有フォルダーのシャドウ コピー)
転送可能シャドウ コピーを使用したデータ マイニング
LUN の復元 (LUN の再同期と LUN スワップ)
Windows Server 2008 R2 および Windows 7 では、VSS リクエスターは LUN 再同期 (または LUN 再同期) と呼ばれるハードウェア シャドウ コピー プロバイダー機能を使用できます。 これは、アプリケーション管理者がシャドウ コピーから元の LUN または新しい LUN にデータを復元できるようにする、高速回復スキームです。
シャドウ コピーは、完全な複製または差分シャドウ コピーにすることができます。 どちらの場合も、再同期操作の終了時に、宛先 LUN の内容はシャドウ コピー LUN と同じです。 再同期操作中、アレイはシャドウ コピーからコピー先の LUN へのブロックレベルのコピーを実行します。
Note
シャドウ コピーは、転送可能なハードウェア シャドウ コピーである必要があります。
ほとんどのアレイでは、再同期操作の開始直後に実稼働 I/O 操作を再開できます。 再同期操作の実行中、読み取り要求はシャドウ コピー LUN にリダイレクトされ、書き込み要求はコピー先の LUN にリダイレクトされます。 これにより、アレイは非常に大きなデータセットを復旧し、数秒で通常の操作を再開できます。
LUN の再同期は、LUN スワップとは異なります。 LUN スワップは、Windows Server 2003 SP1 以降に VSS でサポートされる高速回復シナリオです。 LUN スワップでは、シャドウ コピーがインポートされ、読み取り/書き込みボリュームに変換されます。 変換は元に戻せない操作であり、その後、ボリュームと基になる LUN を VSS API で制御することはできません。 次のリストでは、LUN の再同期と LUN スワップの比較について説明します。
LUN の再同期では、シャドウ コピーは変更されないため、複数回使用できます。 LUN スワップでは、シャドウ コピーを回復のために 1 回のみ使用できます。 安全性を重要視するほとんどの管理者にとって、これは重要です。 LUN の再同期を使用すると、最初に何らかの問題が発生した場合に、リクエスターが復元操作全体を再試行できます。
LUN スワップの最後に、シャドウ コピー LUN が実稼働 I/O 要求に使用されます。 このため、シャドウ コピー LUN は、回復操作後にパフォーマンスが影響を受けないように、元の運用 LUN と同じ品質の記憶域を使用する必要があります。 代わりに LUN の再同期が使用されている場合、ハードウェア プロバイダーは、実稼働品質の記憶域よりも安価な記憶域にシャドウ コピーを保持できます。
宛先 LUN が使用できず、再作成する必要がある場合、LUN スワップは宛先 LUN を必要としないため、より経済的な場合があります。
警告
リストされているすべての操作は、LUN レベルの操作です。 LUN の再同期を使用して特定のボリュームを回復しようとすると、LUN を共有している他のすべてのボリュームが元に戻されます。
個々のファイルの復元 (共有フォルダーのシャドウ コピー)
共有フォルダーのシャドウ コピーは、VSS を使用して、ファイル サーバーなどの共有ネットワーク リソース上にあるファイルの特定の時点のコピーを提供します。 共有フォルダーのシャドウ コピーを使用すると、ネットワークに保存されている削除または変更されたファイルを迅速に回復できます。 管理者の支援なしで実行できるため、共有フォルダーのシャドウ コピーによって生産性が向上し、管理コストが削減されます。
共有フォルダーのシャドウ コピーの詳細については、「共有フォルダーの シャドウ コピー」を参照してください。
転送可能シャドウ コピーを使用したデータ マイニング
VSS で使用するように設計されたハードウェア プロバイダーを使用すると、同じサブシステム (SAN など) 内のサーバーにインポートできる、転送可能なシャドウ コピーを作成できます。 これらのシャドウ コピーを使用すると、データ マイニング用の読み取り専用データを使用して、運用環境またはテスト環境のインストールをシードすることができます。
VSS と、VSS で使用するように設計されたハードウェア プロバイダーを備えたストレージ アレイを使用すると、1 つのサーバー上にソース データ ボリュームのシャドウ コピーを作成し、シャドウ コピーを別のサーバーにインポート (または同じサーバーに戻す) ことが可能です。 データのサイズに関係なく、このプロセスは数分で完了します。 トランスポート プロセスは、転送可能なシャドウ コピーをサポートするシャドウ コピー リクエスター (記憶域管理アプリケーション) を使用する一連の手順によって実現されます。
シャドウ コピーを転送するには
サーバー上のソース データの転送可能なシャドウ コピーを作成します。
SAN に接続されているサーバーにシャドウ コピーをインポートします (別のサーバーまたは同じサーバーにインポートできます)。
これで、データを使用する準備ができました。
図 3: シャドウ コピーの作成と 2 台のサーバー間のトランスポート
Note
Windows Server 2003 で作成された転送可能なシャドウ コピーは、Windows Server 2008 または Windows Server 2008 R2 を実行しているサーバーにインポートできません。 Windows Server 2008 または Windows Server 2008 R2 で作成された転送可能なシャドウ コピーは、Windows Server 2003 を実行しているサーバーにインポートできません。 ただし、Windows Server 2008 に作成された転送可能なシャドウ コピーは、Windows Server 2008 R2 を実行しているサーバーにインポートすることができ、またその逆も可能です。
シャドウ コピーは読み取り専用です。 シャドウ コピーを読み取り/書き込み LUN に変換する場合は、VSS に加えて仮想ディスク サービス ベースのストレージ管理アプリケーション (一部の要求者を含む) を使用できます。 このアプリケーションを使用すると、ボリューム シャドウ コピー サービス管理からシャドウ コピーを削除して、読み取り/書き込み LUN に変換することができます。
VSS トランスポートは、Windows Server 2003 Enterprise Edition、Windows Server 2003 Datacenter Edition、Windows Server 2008、または Windows Server 2008 R2 を実行しているコンピューター上の高度なソリューションです。 これはストレージ アレイにハードウェア プロバイダーがある場合にのみ機能します。 シャドウ コピー トランスポートは、テープ バックアップ、データ マイニング、テストなど、さまざまな目的で使用できます。
よく寄せられる質問
この FAQ では、システム管理者向けの VSS に関する質問に回答します。 VSS アプリケーション プログラミング インターフェイスの詳細については、「 Volume Shadow Copy Serviceを参照してください。
VSS が導入されたのはいつですか? どの Windows オペレーティング システムのバージョンで利用可能ですか?
VSS は Windows XP で導入されました。 Windows XP、Windows Server 2003、Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2 で使用できます。
シャドウ コピーとバックアップの違いは何ですか?
ハード ディスク ドライブのバックアップの場合は、作成されたシャドウ コピーはバックアップでもあります。 復元用にシャドウ コピーからデータをコピーすることも、シャドウ コピーを高速回復のシナリオ (LUN の再同期や LUN スワップなど) で使用することもできます。
シャドウ コピーからテープまたはその他のリムーバブル メディアにデータをコピーすると、メディアに格納されたコンテンツによってバックアップが構成されます。 シャドウ コピー自体は、データがコピーされた後で削除できます。
VSS でサポートされている最大サイズのボリュームは何ですか?
VSS では、最大 64 TB のボリューム サイズがサポートされます。
Windows Server 2008 でバックアップを作成しました。 Windows Server 2008 R2 で復元することはできますか?
これは、使用したバックアップ ソフトウェアによって異なります。 ほとんどのバックアップ プログラムでは、データについてこのシナリオがサポートされまが、システム状態のバックアップについてはサポートされません。
これらのいずれかのバージョンの Windows で作成されたシャドウ コピーは、もう一方でも使用できます。
Windows Server 2003 でバックアップを作成しました。 Windows Server 2008 で復元することはできますか?
これは、使用したバックアップ ソフトウェアによって異なります。 Windows Server 2003 でシャドウ コピーを作成した場合、Windows Server 2008 で使用することはできません。 また、Windows Server 2008 でシャドウ コピーを作成した場合、それを Windows Server 2003 で復元することはできません。
VSS を無効にするにはどうすればよいですか?
Microsoft 管理コンソールを使用して VSS を無効にできます。 ただし、これは行わないでください。 VSS を無効にすると、これに依存する、システムの復元や Windows Server バックアップなど、使用するソフトウェアに悪影響が及びます。
詳細については、次の Microsoft TechNet Web サイトを参照してください。
シャドウ コピーからファイルを除外して領域を節約することはできますか?
VSS は、ボリューム全体のシャドウ コピーを作成するように設計されています。 ページング ファイルなどの一時ファイルは、領域を節約するために、シャドウ コピーから自動的に除外されます。
シャドウ コピーから特定のファイルを除外するには、次のレジストリ キーを使用します。 FilesNotToSnapshot
Note
FilesNotToSnapshot
レジストリ キーは、アプリケーションでのみ使用することを目的としています。 これを使用しようとするユーザーには、次のような制限が課されます。
- 以前のバージョンの機能を使用して Windows Server 上に作成されたシャドウ コピーからファイルを削除することはできません。
- 共有フォルダーのシャドウ コピーからファイルを削除することはできません。
- Diskshadow ユーティリティを使用して作成されたシャドウ コピーからファイルを削除できますが、Vssadmin ユーティリティを使用して作成されたシャドウ コピーからファイルを削除することはできません。
- ファイルは、ベストエフォート方式でシャドウ コピーから削除されます。 つまり、削除されることは保証されていません。
詳細については、MSDN の「シャドウ コピーからファイルを除外する」を参照してください。
Microsoft 以外のバックアップ プログラムが VSS エラーのために失敗しました。 どうすればよいですか?
バックアップ プログラムを作成した会社の Web サイトの製品サポート セクションを確認してください。 問題を解決するためにダウンロードしてインストールできる製品更新プログラムが存在する可能性があります。 そうでない場合は、会社の製品サポート部門にお問い合わせください。
システム管理者は、次の Microsoft TechNet ライブラリ Web サイトにある VSS のトラブルシューティング情報を使用して、VSS 関連の問題に関する診断情報を収集できます。
詳細については、「 ボリューム シャドウ コピー サービス」を参照してください。
ディフ領域は何ですか?
シャドウ コピー記憶域 (または差分領域) は、システム ソフトウェア プロバイダーによって作成されたシャドウ コピーのデータが格納される場所です。
差分領域はどこにありますか?
差分領域は、任意のローカル ボリュームに配置できます。 ただし、それを格納するのに十分な領域がある NTFS ボリュームに配置する必要があります。
差分領域の場所はどのように決定されますか?
次の条件がこの順序で評価され、差分領域の場所が決定されます。
ボリュームに既存のシャドウ コピーが既に存在する場合は、その場所が使用されます。
元のボリュームとシャドウ コピー ボリュームの場所の間に事前構成済みの手動関連付けがある場合は、その場所が使用されます。
前の 2 つの条件で場所が指定されていない場合、シャドウ コピー サービスは使用可能な空き領域に基づいて場所を選択します。 複数のボリュームがシャドウ コピーされている場合、シャドウ コピー サービスは、空き領域のサイズに基づいて、使用可能なスナップショットの場所の一覧を降順で作成します。 指定された場所の数は、シャドウ コピーされているボリュームの数と同じです。
シャドウ コピー対象のボリュームが、可能な場所の 1 つである場合は、ローカルの関連付けが作成されます。 それ以外の場合は、使用可能な領域が最も多いボリュームとの関連付けが作成されます。
VSS では、NTFS 以外のボリュームのシャドウ コピーを作成できますか?
はい。 ただし、永続的なシャドウ コピーは NTFS ボリュームに対してのみ作成できます。 また、システムにマウントされた少なくとも 1 つのボリュームが NTFS ボリュームである必要があります。
一度に作成できるシャドウ コピーの最大数はいくつですか?
1 つのシャドウ コピー セットでシャドウ コピーされるボリュームの最大数は 64 です。 これはシャドウ コピーの数と同じではないことに注意してください。
ボリュームに対して保持できる、システム プロバイダーによって作成されるソフトウェア シャドウ コピーの最大数はいくつかですか?
各ボリュームのソフトウェア シャドウ コピーの最大数は 512 です。 ただし、既定では、共有フォルダーのシャドウ コピー機能によって使用される 64 個のシャドウ コピーのみを保持できます。 共有フォルダーのシャドウ コピー機能の制限を変更するには、次のレジストリ キーを使用します: MaxShadowCopies
。
シャドウ コピーの記憶領域に使用する領域は、どのようにして制御できますか?
vssadmin resize shadowstorage
コマンドを入力します。
詳細については、「 Vssadmin resize shadowstorageを参照してください。
領域が不足した場合はどうなりますか?
ボリュームのシャドウ コピーが、最も古いシャドウ コピーから削除されます。
VSS ツール
Windows オペレーティング システムには、VSS を操作するための次のツールが用意されています。
DiskShadow
DiskShadow は、システム上で使用できるすべてのハードウェアおよびソフトウェアのスナップショットを管理するために使用できる VSS リクエスターです。 DiskShadow には、次のようなコマンドが含まれています。
list
: VSS ライター、VSS プロバイダー、シャドウ コピーを一覧表示します。create
: 新しいシャドウ コピーを作成します。import
: トランスポート可能なシャドウ コピーをインポートします。expose
: 永続的なシャドウ コピーを公開します (ドライブ文字など)。revert
: ボリュームを指定されたシャドウ コピーに戻します。
このツールは IT プロフェッショナルによる使用が意図されていますが、開発者にとっても VSS ライターまたは VSS プロバイダーをテストする際に役立つことがあります。
DiskShadow は、Windows Server オペレーティング システムでのみ使用できます。 Windows クライアント オペレーティング システムでは使用できません。
VssAdmin
VssAdmin は、シャドウコピーに関する情報を作成、削除、および一覧表示するために使用されます。 また、シャドウ コピーのストレージ領域 (ディフ領域) のサイズを変更するためにも使用できます。
VssAdmin には、次のようなコマンドが含まれています。
create shadow
: 新しいシャドウ コピーを作成します。delete shadows
: シャドウ コピーを削除します。list providers
: 登録されているすべての VSS プロバイダーを一覧表示しますlist writers
: サブスクライブされているすべての VSS ライターを一覧表示しますresize shadowstorage
: シャドウ コピーの記憶域の最大サイズを変更します。
VssAdmin は、システム ソフトウェア プロバイダーによって作成されたシャドウ コピーの管理にのみ使用できます。
VssAdmin は、Windows クライアントおよび Windows Server オペレーティング システムのバージョンで使用できます。
ボリューム シャドウ コピー サービスのレジストリ キー
VSS では、次のレジストリ キーを使用できます。
VssAccessControl
MaxShadowCopies
MinDiffAreaFileSize
VssAccessControl
このキーは、シャドウ コピーにアクセスできるユーザーを指定するために使用されます。
詳細については、MSDN Web サイトで次のエントリを参照してください。
MaxShadowCopies
このキーは、コンピューターの各ボリュームに保存できる、クライアントがアクセスできるシャドウ コピーの最大数を指定します。 クライアントがアクセスできるシャドウ コピーは、共有フォルダーのシャドウ コピーによって使用されます。
詳細については、「バックアップと復元のキーmaxShadowCopiesのを参照してください。
MinDiffAreaFileSize
このキーは、シャドウ コピーの記憶域の最小初期サイズを MB 単位で指定します。
詳細については、「 MinDiffAreaFileSize のバックアップと復元の キーを参照してください。
サポートされるオペレーティング システムのバージョン
次の表は、VSS 機能でサポートされるオペレーティング システムの最小バージョンを示しています。
VSS 機能 | サポートされている最小のクライアント | サポートされている最小のサーバー |
---|---|---|
LUN の再同期 | サポートなし | Windows Server 2008 R2 |
FilesNotToSnapshot レジストリ キー |
Windows Vista | Windows Server 2008 |
転送可能なシャドウ コピー | サポートなし | Windows Server 2003 SP1 |
ハードウェア シャドウ コピー | サポートなし | Windows Server 2003 |
以前のバージョンの Windows Server | Windows Vista | Windows Server 2003 |
LUN スワップを使用した高速回復 | サポートなし | Windows Server 2003 SP1 |
ハードウェア シャドウ コピーの複数のインポート (これは、シャドウ コピーを複数回インポートする機能です。一度に実行できるインポート操作は 1 つだけです)。 | サポートなし | Windows Server 2008 |
共有フォルダーのシャドウ コピー | サポートなし | Windows Server 2003 |
転送可能な自動回復シャドウ コピー | サポートなし | Windows Server 2008 |
同時バックアップ セッション (最大 64) | Windows XP | Windows Server 2003 |
バックアップと同時に実行される単一の復元セッション | Windows Vista | Windows Server 2003 SP2 |
バックアップと同時に実行される最大 8 個の復元セッション | Windows 7 | Windows Server 2003 R2 |