The VSS Model
VSS is designed to address the problems described in Common Volume Backup Issues.
The VSS model includes the following:
- The shadow copy mechanism. VSS provides fast volume capture of the state of a disk at one instant in time—a shadow copy of the volume. This volume copy exists side by side with the live volume, and contains copies of all files on disk effectively saved and available as a separate device.
- Consistent file state via application coordination. VSS provides a COM-based, event-driven interprocess communication mechanism that participating processes can use to determine system state with respect to backup, restore, and shadow copy (volume capture) operations. These events define stages by which applications modifying data on disk (writers) can bring all their files into a consistent state prior to the creation of the shadow copy.
- Minimizing application downtime. The VSS shadow copy exists in parallel with a live copy of the volume to be
backed up, so except for the brief period of the shadow copy's preparation and creation, an application can
continue its work. The time needed to actually create a shadow copy, which occurs between
Thaw events, typically takes about one minute.
While a writer's preparation for a shadow copy, including flushing I/O and saving state (see Overview of Pre-Backup Tasks), may be nontrivial, it is significantly shorter than the time required to actually back up a volume—which for large volumes may take hours.
- Unified interface to VSS. VSS abstracts the shadow copy mechanisms within a common interface while enabling a hardware vendor to add and manage the unique features of its own providers. Any backup application (requester) and any writer should be able to run on any disk storage system that supports the VSS interface.
- Multivolume backup. VSS supports shadow copy sets, which are collections of shadow copies, across multiple types of disk volumes from multiple vendors. All shadow copies in a shadow copy set will be created with the same time stamp and will present the same disk state for a multivolume disk state.
- Native shadow copy support. Beginning with Windows XP, shadow copy support is available through VSS as a native part of the Windows operating system. As long as at least one NTFS disk is present on a system, these systems can be configured to support shadow copies of all disk systems mounted on them.