![]() Windows Vistaの以前のバージョンでは、永続的なシャドウコピーを作成できるWindowsエクスプローラの一部です。 | |
| その他の名前 |
|
|---|---|
| 開発者 | マイクロソフト |
| オペレーティング·システム | マイクロソフトウィンドウズ |
| サービス名 | VSSS [2] |
シャドウ コピー(ボリューム スナップショット サービス[1] 、ボリューム シャドウ コピー サービス[2] 、またはVSS [2]とも呼ばれる) は、 Microsoft Windowsに含まれるテクノロジであり、コンピュータ ファイルまたはボリュームが使用中であっても、それらのバックアップ コピーまたはスナップショットを作成できます。これは、ボリューム シャドウ コピーサービスと呼ばれるWindows サービスとして実装されています。ソフトウェアVSS プロバイダーサービスも、Windows アプリケーションで使用するために Windows の一部として含まれています。シャドウ コピー テクノロジでは、シャドウ コピーを作成して保存するために、Windows NTFSまたはReFSファイル システムのいずれかが必要です。シャドウ コピーは、スケジュールされたWindows バックアップや自動システム復元ポイントを作成するときなど、このテクノロジを使用する任意の Windows コンポーネントによって、ローカル ボリュームと外部 (リムーバブルまたはネットワーク) ボリュームに作成できます。
概要
VSS はボリュームのブロック レベルで動作します。
スナップショットは、ボリュームの読み取り専用のポイントインタイム コピーです。スナップショットを使用すると、ボリュームの一貫性のあるバックアップを作成できるため、バックアップの作成中に コンテンツが変更されたりロックされたりすることはありません。
シャドウ コピーのコア コンポーネントはボリューム シャドウ コピーサービスで、スナップショット作成プロセスを開始および監視します。必要なすべてのデータ転送を実行するコンポーネントはプロバイダーと呼ばれます。Windows にはデフォルトのシステム プロバイダーが付属していますが、ソフトウェア ベンダーとハードウェア ベンダーは独自のソフトウェア プロバイダーまたはハードウェア プロバイダーを作成し、ボリューム シャドウ コピー サービスに登録できます。各プロバイダーは、スナップショット生成を完了するのに最大 10 秒かかります。[3]
スナップショット作成プロセスに関係するその他のコンポーネントはライターです。シャドウ コピーの目的は、一貫性のある信頼性の高いスナップショットを作成することです。ただし、保留中のファイル変更操作をすべて完了するだけでは、この目的を達成できない場合があります。場合によっては、複数の関連ファイルに対する一連の相互に関連する変更を完了する必要があります。たとえば、データベース アプリケーションが 1 つのファイルから別のファイルにデータを転送する場合、ソース ファイルからデータを削除し、宛先ファイルに作成する必要があります。したがって、スナップショットは最初の削除とその後の作成の間にあってはなりません。そうでない場合は価値がありません。削除の前か作成後にする必要があります。このセマンティック一貫性を強制するのはライターの役割です。各ライターはアプリケーション固有であり、プロバイダーがスナップショットの作成を開始する前に、バックアップ セーフ状態を確立するための 60 秒があります。ボリューム シャドウ コピー サービスがこの時間枠内に対応するライターから成功の確認を受信しない場合、操作は失敗します。[3]
デフォルトでは、スナップショットは一時的なものであり、再起動すると失われます。永続的なスナップショットを作成する機能は、Windows Server 2003 以降で追加されました。ただし、Windows 8 では、スナップショットを参照するために必要な GUI 部分が削除されました。(§ 履歴)
VSSをサポートするWindowsソフトウェアとサービスには、 Windowsフェールオーバークラスター、[4] Windows Serverバックアップ、[5] Hyper-V、[6] 仮想サーバー、[7] Active Directory、[8] SQL Server、[9] Exchange Server [10] SharePointなどがあります。[11]
最終結果はバージョン管理ファイル システムと同様で、任意のファイルを、いずれかのスナップショットが作成された時点で存在していた状態で取得できます。ただし、真のバージョン管理ファイル システムとは異なり、ユーザーは個々のファイルの新しいバージョンの作成をトリガーすることはできず、ボリューム全体のみに対してトリガーできます。副作用として、ファイルの所有者はバージョン管理ファイル システムで新しいバージョンを作成できますが、新しいスナップショットを作成 (または新しいスナップショットが取得されるタイミングを制御) できるのはシステム管理者またはバックアップ オペレータだけです。これは、これには個々のファイルではなくボリューム全体の制御が必要になるためです。また、多くのバージョン管理ファイル システム ( VMSのものなど) では、ファイルが変更されるたびにファイルのバージョンが暗黙的に保存されます。Windows などのスナップショット アプローチを使用するシステムは、状態を定期的にキャプチャするだけです。
歴史
Windows XP および Server 2003
ボリューム スナップショット サービスは、 Windows XPで初めて Microsoft Windows に追加されました。このサービスでは、編集用に開かれた (つまりロックされている) ファイルの安定したディスク上のバージョンにアクセスするために使用される一時的なスナップショットのみを作成できます。このバージョンの VSS は、NTBackupによって使用されます。
Windows Server 2003 では、永続的なスナップショット (明示的に削除しない限り、再起動しても利用可能) の作成が追加され、同じボリュームに対して最大 512 個のスナップショットを同時に作成できるようになりました。Windows Server 2003 では、時間の経過とともに変更されたファイルのデータの増分スナップショットを定期的に作成するために VSS が使用されます。最大 64 個のスナップショットがサーバーに保存され、ネットワーク経由でクライアントからアクセスできます。この機能は共有フォルダーのシャドウ コピーと呼ばれ、クライアント サーバー モデル用に設計されています。[12]クライアント コンポーネントは Windows XP SP2 以降に含まれており、 Windows 2000 SP3 以降、および Windows XP RTM または SP1にインストールできます。 [13]
| 開発者 | マイクロソフト |
|---|---|
| 安定版リリース | 1.1
|
| オペレーティング·システム | マイクロソフトウィンドウズ |
| タイプ | 指示 |
| ライセンス | 独自の 商用ソフトウェア |
| Webサイト | docs.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin |
Windows XP [14]vssadmin以降には、ボリュームシャドウコピーの一覧表示、作成、削除、およびインストールされているシャドウコピーライターとプロバイダーの一覧表示ができるというコマンドラインユーティリティが含まれています。 [15]
Windows Vista、7、および Server 2008
Microsoft は、シャドウ コピーを利用するために、いくつかの Windows コンポーネントを更新しました。Windows Vista、Windows Server 2008、Windows 7、およびWindows Server 2008 R2のバックアップと復元では、ファイル ベースとセクター単位のバックアップの両方でファイルのシャドウ コピーを使用します。システム保護コンポーネントは、同じローカル ボリュームにシステム データとユーザー データの定期的なコピーを作成および維持するときに VSS を使用します (Windows Server の共有フォルダーのシャドウ コピー機能と同様)。VSS を使用すると、システムの復元によってそのようなデータにローカルでアクセスできます。
システムの復元では、復元ポイントと呼ばれる以前のシャドウコピーのセット全体に戻すことができます。[16 ] [ 17] Windows Vistaより前のシステムの復元は、特定の拡張子を持つファイルへの変更を監視し、ファイルが上書きされる前にコピーするファイルベースのフィルターに依存していました。[18] [19] [20]さらに、Windowsエクスプローラーの以前のバージョンと呼ばれる部分では、スナップショットの時点で存在していた復元ポイントから個々のファイルまたはフォルダーをローカルに復元できるため、ファイルの以前のバージョンを取得したり、誤って削除したファイルを回復したりできます。
| 開発者 | マイクロソフト |
|---|---|
| オペレーティング·システム | マイクロソフトウィンドウズ |
| タイプ | 指示 |
| ライセンス | 独自の 商用ソフトウェア |
| Webサイト | docs.microsoft.com/en-us/windows-server/administration/windows-commands/diskshadow |
最後に、Windows Server 2008では、diskshadow20種類のコマンドを通じてVSS機能を公開するユーティリティが導入されました。[21]
システムは、1 日に 1 回、または復元ポイントを作成するバックアップ ユーティリティまたはインストーラ アプリケーションによってトリガーされたときに、シャドウ コピーを自動的に作成します。[22] [23] 「以前のバージョン」機能は、 Windows Vista のBusiness、Enterprise、Ultimateエディション[24]とすべてのWindows 7 エディションで使用できます。Vista の Home エディションには、ボリューム スナップショット サービスが含まれていて実行されているにもかかわらず、「以前のバージョン」機能がありません。サードパーティ ツールを使用すれば、ローカル ボリューム上のファイルの以前のバージョンを復元できます。[25] これらのツールの一部では、ユーザーが定義した間隔でスナップショットをスケジュールしたり、ボリューム シャドウ コピーで使用されるストレージを構成したり、スナップショットを使用して異なる時点のファイルまたはディレクトリを比較したりすることもできます。[26] Windows 7 では、ボリューム シャドウ コピーで使用されるストレージを構成するための GUI によるネイティブ サポートも追加されています。
Windows 8 および Server 2012
Windows 8 は永続的なシャドウ コピーをサポートしていますが、それらを参照するために必要な GUI 部分が欠けています。そのため、ローカル ボリュームのファイルのプロパティダイアログの[以前のバージョン]タブからファイルの古いバージョンを参照、検索、または回復する機能は削除されました。ただし、サード パーティ ツール (ShadowExplorer など) を使用すると、その機能を回復できます。この機能は、Windows Server 2012で完全に利用できます。[27]
ウィンドウズ10
Windows 10 では、Windows 8 で削除された以前のバージョンのタブが復元されましたが、以前のビルドではボリュームシャドウコピーではなくファイル履歴機能に依存していました。現在のビルドでは、ボリュームシャドウコピーを使用するファイル履歴とシステム保護 (システムの復元) ポイントの両方から復元できるようになりました。[28]
ウィンドウズ11
Windows 11では、Windows 10で導入された以前のバージョンとファイル履歴の機能が保持されていますが、デフォルトでは無効になっています。[29]
Samba サーバー
Linux上のSambaは、 LVMベースのストレージ上、または基盤となるZFSやbtrfs上でシャドウコピーサービスを提供することができます。[30] [31] [32]
互換性
NTFS の異なるバージョンにはある程度の前方互換性と後方互換性がありますが、永続的なシャドウ コピーを含む新しい NTFS ボリュームを古いバージョンの Windows にマウントすると、特定の問題が発生します。これは、デュアル ブートや外付けポータブル ハード ドライブに影響します。具体的には、Windows Vista によって NTFS ボリュームに作成された永続的なシャドウ コピーは、Windows XP または Windows Server 2003 がその NTFS ボリュームをマウントすると削除されます。これは、古いオペレーティング システムが永続的なシャドウ コピーの新しい形式を理解していないために発生します。[33]同様に、Windows 8 によって作成されたシステム復元スナップショットは、以前のバージョンの Windows に公開されると削除されます。[34]
参照
参考文献
- ^ ab 「ボリューム スナップショット サービス (VSS)」。用語集。Symantec。2016 年 5 月 13 日時点のオリジナルよりアーカイブ。2013年5 月 2 日閲覧。
- ^ abcd 「ボリューム シャドウ コピー サービスの概要」。MSDNライブラリ。Microsoft。2012 年 11 月 5 日。2013年5 月 2 日に閲覧。
- ^ ab 「ボリューム シャドウ コピー サービスの仕組み」。TechNet。Microsoft。2003年 3 月 28 日。2011 年1 月 4 日に閲覧。
- ^ アーカイブドキュメント。「Windows Server 2008 のフェールオーバー クラスターの新機能」。technet.microsoft.com。2018年3 月 18 日に取得。
- ^ JasonGerend. 「ボリューム シャドウ コピー サービス」. docs.microsoft.com . 2019 年8 月 11 日閲覧。
- ^ scooley. 「Hyper-V 統合サービス」。docs.microsoft.com。2019年8 月 11 日に閲覧。
- ^ scooley. 「Microsoft Virtualization and Virtual Server 2005 R2 SP1」. docs.microsoft.com . 2019 年8 月 11 日閲覧。
- ^ mcleanbyron. 「Active Directory の VSS バックアップと復元 - Windows アプリケーション」。docs.microsoft.com。2019年8 月 11 日閲覧。
- ^ MandiOhlinger. 「SQL Server データベース ミラーリング、ボリューム シャドウ コピー サービス、および AlwaysOn - BizTalk Server」。docs.microsoft.com。2019年8 月 11 日閲覧。
- ^ msdmaguire. 「Exchange Server データ保護、Exchange 災害復旧、Exchange バックアップ、Exchange VSS ライター、VSS バックアップ Exchange、Exchange Server データ復旧、Exchange データ復旧」。docs.microsoft.com。2019年8月 11 日閲覧。
- ^ spdevdocs. 「VSS を使用して SharePoint での検索サービス アプリケーションのバックアップと復元」。docs.microsoft.com。2019年8 月 11 日閲覧。
- ^ 「シャドウ コピー クライアント のダウンロード」。TechNet。Microsoft。2014年10 月 21日閲覧。
- ^ Oltean , Adi (2004 年 12 月 17 日)。「共有フォルダーのシャドウ コピーを展開するためのヒント」。Antimail。Microsoft。2009年4月21 日閲覧。
- ^ 「Windows XP - ボリューム シャドウ コピー サービス」。MSDN。Microsoft。2013年5月31日閲覧。
- ^ 「Vssadmin」。Windows Server 2008 および Windows Server 2008 R2 のドキュメント。TechNetライブラリ。Microsoft。2007 年 9 月 28 日。Windows Server のコマンド、リファレンス、およびツール。2012年3 月 27 日に取得。
- ^
比較: 「Windows Vista の SPP フォルダーに関する情報」。Microsoftコミュニティ。Microsoft。2010 年 8 月 20 日。2015年7 月 22 日取得。SPP
は Shared Protection Point (共有保護ポイント) の略で、Windows によって復元ポイントの情報を保存するために使用されます。
- ^
比較:
Barreto, Jose (2009 年 9 月 16 日)。「Windows Server バックアップの障害の診断 - パート 1 (VSS/SPP エラー)」。Microsoft のストレージ: Windows および Windows Server ストレージ エンジニアリング チームの公式ブログ。Microsoft Corporation。2017年9 月 11 日取得。
[...] エラーの原因は、ボリューム シャドウ コピー サービス (VSS)、共有保護ポイント (SPP)、または VSS フレームワークにプラグインするその他のアプリケーションなどの基礎レイヤーにあります。
- ^ Russinovich, Mark E.; Solomon, David A. (2005). Microsoft Windows 内部情報: Microsoft Windows Server 2003、Windows XP、および Windows 2000 (第 4 版). Redmond, WA : Microsoft Press . pp. 706–711. ISBN 0-7356-1917-4。
- ^ 「Windows バックアップ」。Windows Vista ポータル。Microsoft。2007年 5 月 10 日時点のオリジナルよりアーカイブ。2014 年1月11 日閲覧。
- ^ Fok, Christine (2007 年 9 月)。「 Windows Vista バックアップ テクノロジ ガイド」。TechNet Magazine。Microsoft。2014年1月 11 日閲覧。
- ^ 「Diskshadow」。Windows Server 2008 および Windows Server 2008 R2 のドキュメント。TechNetライブラリ。Microsoft Corporation。2007 年 9 月 28 日。Windows Server のコマンド、リファレンス、およびツール。2012年3 月 27 日に取得。
- ^ 「Windows Vista でデータ整合性を維持するための選択されたシナリオ」。TechNet。Microsoft Corporation。
- ^ 「Windows Vista バックアップ テクノロジ ガイド」。Microsoft。
- ^ 「Windows Vista のボリューム シャドウ コピーと「以前のバージョン」機能」。Microsoft Corporation。
- ^ ShadowExplorerは失われたファイルや変更されたファイルを復元できます
- ^ TimeTravelerはWindowsエクスプローラにタイムラインを追加し、ユーザーが特定の時点のファイルやディレクトリを開いたり、復元したり、比較したりできるようにします。
- ^ 「以前のバージョンのローカル ボリュームの UI が削除されました (Windows)」。2012 年11 月 17 日閲覧。
- ^ Saluste, Margus. 「Windows 8、8.1、10 のファイル履歴」。WinHelp.us。2020年 12 月 25 日時点のオリジナルよりアーカイブ。2018 年3 月 18 日閲覧。
- ^ Huc, Mauro (2023年3月8日). 「Windows 11で以前のバージョンを有効にしてファイルを回復する方法 - Pureinfotech」. Pureinfotech • Windows 10 & Windows 11 help for humans . 2023年5月27日時点のオリジナルよりアーカイブ。2023年7月19日閲覧。
- ^ 「Samba HOWTO コレクション、パート III. 高度な設定」 。2012年10 月 2 日閲覧。
- ^ 「zfsonlinux/zfs-auto-snapshot」。GitHub 。 2018年3月18日閲覧。
- ^ 「[ガイド] Windows の以前のバージョンと Samba (Btrfs - Atomic COW - ボリューム シャドウ コピー)」. openmediavault .
- ^ 「Windows XP とのデュアルブート時に Windows Vista の復元ポイントとその他の回復機能に及ぼす影響」File Cabinet Blog。Microsoft 。2006年 7 月 14 日。2006 年 7 月 18 日時点のオリジナルよりアーカイブ。2007年3 月 21 日閲覧。
- ^ 「SRSetRestorePoint の呼び出し」。MSDN ライブラリ。Microsoft。2015年2 月 1 日取得。Windows
8 で実行されているシステムの復元によって作成されたブート ボリュームのスナップショットは、その後、以前のバージョンの Windows によって公開されると削除される可能性があります。
さらに読む
- ルシノビッチ、マーク・E.ソロモン、デイビッド A.アレックス・イヨネスク (2009)。 「ストレージ管理」。Windows Internals (第 5 版)。マイクロソフトプレス。 688–698ページ。ISBN 978-0-7356-2530-3。
- 「Windows Vista でデータ整合性を維持するための選択されたシナリオ」 。Microsoft TechNet。Microsoft Corporation。2011年1 月 4 日に取得。
- Russinovich, Mark ; Solomon, David (2001 年 12 月)。「Windows XP: カーネルの改善により、より堅牢で強力、かつスケーラブルな OS が実現」。TechNet Magazine。Microsoft。2013年5月 2 日閲覧。
- Oltean, Adi (2006 年 9 月 19 日)。「ちょっとした黒魔術: Windows XP で VSS シャドウ コピーにドライブ文字を割り当てる方法!」Antimail。Microsoft Corporation。2011年1 月 4 日閲覧。
- Oltean, Adi (2004 年 12 月 14 日)。「コマンドラインからシャドウ コピーを作成する」。MSDNブログ。Microsoft Corporation。2011年1 月 4 日に取得。
- 「ボリューム シャドウ コピー サービス (VSS) Express ライター」。Microsoft Corporation。

