SIS は、重複するファイルを単一のバッキング ファイルを指すコピーオンライト リンク (SIS リンクと呼ばれます) に置き換える NTFS フィルター ドライバーであり、これらのファイルのディスクとキャッシュのオーバーヘッドを削減します。 このバッキング ファイルは、の共通ストアに含まれています。 SIS アーキテクチャの実装では、SIS リンクに関する情報を含む 再解析ポイント を使用します。
SIS リンクはスパース ファイルとして実装されます。通常、ファイルのほとんどの範囲が未割り当てで、再解析ポイントが使用されます。 再解析ポイントの構造と内容は、バックアップおよび復元アプリケーションに対して不透明です。ただし、アプリケーションは、これらの再解析ポイント内のデータを、その中の情報を処理する SIS API 関数との間で送受信します。 再解析ポイント内の情報は、実際のファイル データを含む単一のバッキング ファイルを参照します。 このバッキング ファイルは、共通ストア ファイルと呼ばれ、共通ストアに存在します。
SIS リンクを復元するときは、復元アプリケーションで次の手順を実行する必要があります。
- SIS リンクがポイントする共通ストア ファイルまたはファイルを決定します。
- ファイルまたはファイルが共通ストアに存在しない場合は、SIS リンクと共にファイルを復元します。
- SIS リンクが、ディスク上に存在する共通ストア ファイルまたはファイルを指している場合は、SIS リンクのみを復元します。 共通ストア ファイル内のデータは変更されないため、復元時に特定の共通ストア ファイルがまだディスク上にある場合は、バックアップ時と同じ内容を持ち、上書きする必要はありません。
SIS 支援バックアップに必要な唯一の追加オーバーヘッドは、バックアップ アプリケーションが SIS リンクとバッキング ファイルに関連付けられているデータをバックアップする必要があるということです。 すべての SIS のバックアップ操作と復元操作は、特定のボリュームに対してローカルです。