Windows 11/10でVSSを管理するためにVssadminコマンドラインを使用する

Microsoft Windowsシステムは、ハードドライブ上のファイルのスナップショットまたはバックアップコピーを、使用中でも作成します。これを実装するために使用されるテクノロジーはボリュームシャドウコピーサービス(VSS)と呼ばれます。ボリュームシャドウコピー管理コマンドラインツールまたはVssadminを使用してVSSを管理できます。

シャドウコピーライターとプロバイダーをリストアップしたり、VSSの関連付けやコピーを作成したり削除したり、VSSの関連付けのサイズを変更したりするための関連コマンドのライブラリがあります。この投稿では、これらのコマンドを効果的に使用する方法を紹介します。

VSSコンポーネント

Vssadminを使用してVSSを管理する方法を詳しく説明する前に、まずボリュームシャドウコピーサービス(VSS)のさまざまなコンポーネントを見てみましょう。シャドウコピーまたはスナップショットを使用することで、これらのコンポーネントは、ログインしているユーザーや実行中のプログラムに影響を与えない方法でサーバーをバックアップするなど、重要な操作を実行できます。

さまざまなVSSコンポーネントとそのサーバーでのタスクについて説明します。

1] VSS要求者

VSS要求者の例としては、System Center Data Protection ManagerとWindows Server Backupプログラムがあります。これらのコンポーネントの主な機能は、VSSにシャドウコピーを取得するように要求することです。

2] VSSライター

Windowsサーバーには、複数のVSSライターがあります。これらは、アプリケーションソフトウェアがシャドウコピーを作成するためのデータを設定することを保証するために提供するコンポーネントです。VSSライターの例を次に示します。

  • WMIライター
  • レジストリライター
  • Hyper-V
  • Exchange Server
  • パフォーマンスカウンターライター
  • NTDSライター
  • システムライター
  • DHCP Jetライター
  • SQL Server
  • Active Directoryシステムサービス
  • ASRライター
  • WINS Jetライター
  • 認証局ライター

…など。

3] ストレージボリューム

ストレージボリュームは、コピーしようとしているデータを保持するVSSの重要なコンポーネントです。

4] VSSプロバイダー

VSSプロバイダーは、ハードウェアベンダーが提供するストレージアレイに含まれています。シャドウコピーを作成して管理します。VSSプロバイダーの例としては、MicrosoftソフトウェアコピープロバイダーとMicrosoftファイル共有シャドウコピープロバイダーがあります。

5] ソースボリューム

ソースボリュームは、VSSプロバイダーが使用するシャドウコピーストレージファイルがシステムによって保持される場所です。

VSSコンポーネントがわかったところで、それらがどのように機能するかを見てみましょう。ここでは、Vssadminコマンドの概要と、それを使用してVSSを管理する方法について説明します。

Vssadminコマンドラインを使用してVSSを管理する

Vssadminコマンドラインツールを使用してVSSを管理するには、まずサーバーに管理者としてログインする必要があります。ログインしたら、管理者権限でコマンドプロンプトを起動します。コマンドプロンプトを検索し、右クリックして管理者として実行を選択します。

管理者権限でコマンドプロンプトを開いたら、以下にVSSを管理するためのコマンドを示します。いずれかを実行するには、コマンドを入力してENTERキーを押します。

コマンド使用法
Vssadmin add shadowstorageボリュームシャドウコピーストレージの関連付けを追加します

Vssadmin create shadow新しいボリュームシャドウコピーを作成します

Vssadmin delete shadowsボリュームシャドウコピーを削除します

Vssadmin delete shadowstorageボリュームシャドウコピーストレージの関連付けを削除します

Vssadmin list providers登録されているボリュームシャドウコピープロバイダーを一覧表示します

Vssadmin list shadows既存のボリュームシャドウコピーを一覧表示します

Vssadmin list shadowstorageシステム上のすべてのシャドウコピーストレージの関連付けを一覧表示します

Vssadmin list volumesシャドウコピーの対象となるボリュームを一覧表示します

Vssadmin list writersシステム上のすべてのサブスクライブされたボリュームシャドウコピーライターを一覧表示します

Vssadmin resize shadowstorageシャドウコピーストレージの関連付けの最大サイズを変更します

上記の構文とスイッチを使用してコマンドを使用します。これらは、アクションを実行するシステムボリュームを指定します。また、コマンドを簡素化します。以下は、Vssadminのさまざまなパラメータです。

構文使用法
/Oldest最も古いシャドウコピーを削除します

For=VolumeSpecシャドウコピーを削除するボリュームを指定します

/Quietコマンドの実行中にメッセージが表示されないようにします

/All指定されたボリュームのすべてのシャドウコピーを削除します

/shadow= {{ShadowIDを挿入}}ShadowIDで削除するシャドウコピーを指定します

これについては、TechNetで詳しく読むことができます。