共有フォルダのシャドウ コピー : よく寄せられる質問

公開日: 2003年12月25日
**
**

以下のよく寄せられる質問と回答は、Windows Server 2003 の共有フォルダのシャドウ コピーに関する問題を対象としています。


Q.ローカル コンピュータからサーバーへログオンする場合、どうすればシャドウ コピーを利用できますか?
A.

この機能を実行するには、共通インターネット ファイル システム (CIFS) のファイル共有プロトコルが動作している必要があります。実行しているサーバーのローカル コンピュータにシャドウ コピーが保存されている場合でも同様です。したがって、以前のバージョンを参照するには、ループバックを行います。たとえば、[スタート] メニューの [ファイル名を指定して実行] を開き、\\localhost\c$ と入力します。サーバーを実行しているクライアントは、この方法で以前のバージョンにアクセスできます。

Q.サーバーでシャドウ コピーが有効になっているにもかかわらず、クライアント コンピュータから以前のバージョンのファイルを参照できません。なぜですか?
A.

クライアント コンピュータのユーザー インターフェイス (UI) には、現在のバージョンと異なる場合のみ、以前のバージョンが表示されます。サーバーに保存された以前のバージョンからファイルが変更されていない場合、クライアント UI に以前のバージョンは表示されません。

Q.Windows Server 2003 をインストールしました。シャドウ コピーを有効にするには、専用のデータ ボリュームが必要ですか?
A.

NTFS ボリュームであれば、シャドウ コピーを記録、保存することができます。スナップショット (シャドウ コピー) を記録するボリュームと、保存するボリュームは同じでなければなりません。これは既定の設定です。

Q.システムのボリュームで共有フォルダのシャドウ コピーを有効にした場合、すべてのスナップショットが記録されるのですか?たとえば、サービス パックをインストールした場合、DLL (ダイナミック リンク ライブラリ) の以前のバージョンを利用できますか?
A.

NTFS ボリュームのシャドウ コピーを記録し、NTFS ボリュームのシャドウ コピー記憶域に配置することはできますが、共有フォルダのシャドウ コピーはバックアップやアーカイブを目的としたソリューションではありません。マイクロソフトは、DLL の復元に共有フォルダのシャドウ コピーを使用することはお勧めしません。

Q.共有フォルダのシャドウ コピーを使用すると、パフォーマンスに何らかの影響がありますか?
A.

シャドウ コピーは、その時点でのボリューム イメージを保存する「コピーオンライト」メカニズムを採用しています。そのためランタイム コストが生じます。

入出力帯域幅と使用ディスク領域の両面でサーバーの負荷を軽減するには、シャドウ コピーの管理コストを抑える必要があります。全体的なサーバー負荷が軽減されれば、少数のユーザーがファイル サーバーに Microsoft Outlook の個人ファイル フォルダ (.pst) を保存している場合など、個々のファイルが大きすぎる場合でもパフォーマンスに悪影響が生じることありません。

サーバーの負荷が高い場合、シャドウ コピー記憶域専用にディスクを確保する必要があります。この場合、コピーオンライト アルゴリズムを原因とする余分なディスク ヘッドのシークを解消できます。

パフォーマンスは作業量に大きく左右されるので、シャドウ コピーのもたらすパフォーマンス オーバーヘッドを正確に測定することはできません。

Q.セキュリティのしくみを教えてください。
A.

シャドウ コピーとセキュリティに関して、2 つの重要なポイントがあります。まず、各シャドウ コピーではアクセス コントロール リスト (ACL) が保護されます。この ACL は、シャドウ コピー ファイルの読み取り可能なユーザーを制御する際に使用します。

たとえば、Fred が午前 7 時に一連のファイルを利用した場合、彼は午前 7 時のシャドウ コピーに対して、ファイルのアクセス権を持ちます。それに加え、これらファイルに対する読み取りアクセス許可を持っていない場合、このシャドウ コピーのファイルにアクセスすることはできません。シャドウ コピーのバージョンにファイルを戻しても、ファイルの既存の ACL は保護されます。

Q.ボリューム全体をシャドウ コピーに戻すことはできますか?たとえば、午前 4 時にウイルス攻撃を受けた場合、午前 2 時にシャドウ コピーを作成していれば、午前 2 時のディスク イメージに戻すことはできますか?
A.

クライアントのユーザー インターフェイスには、フォルダ内のファイルを元に戻す方法があります。ただし、ファイルは削除されないので、過去の時点とまったく同じ状態にディスクを戻すことはできません。この方法は非効率でもあり、大量のデータに実行することはお勧めしません。

過去の時点にディスク全体を戻す必要がある場合、バックアップ メディアから復元することをお勧めします。

Q.スクリプトを使用してシャドウ コピーを管理するには、どうすればよいですか?
A.

2 種類のコマンドライン ツールによって、スクリプトを使用したシャドウ コピー管理を実行できます。"Vssadmin" は、シャドウ コピーの記憶域でのシャドウ コピー作成と設定が可能です。"Schtasks" はタスクのスケジュールを作成、設定することができます。これらのツールを使用すると、シャドウ コピーに関するすべての管理作業を自動化できます。

Q.以前のバージョンのファイルに戻すのなら、ごみ箱でも十分ではないのですか?
A.

Windows 95 以降の Windows では、ファイルを削除する方法としてごみ箱を提供してきました。しかし、ごみ箱の実用性も 2 つの要素からナレッジ ワーカーにとって限界があります。

まず、Microsoft Explorer など、ごみ箱を認識できるアプリケーションから削除されたファイルを復元する場合にしか使用できません。ごみ箱はコマンド ラインで削除されたファイルや、変更された過去のバージョンのファイルの復元には使用できません。

ナレッジ ワーカーにとってさらに重要な点として、ごみ箱はネットワーク共有に保存されたファイルには有効ではありません。

Q.共有フォルダのシャドウ コピーは、ファイル アロケーション テーブル (FAT) ボリュームで使用することはできますか?
A.

いいえ。共有フォルダのシャドウ コピーは NTFS の機能です。

Q.
A.
ページのトップへページのトップへ