Volume Shadow Copy Service Tools
The Windows operating system provides the following tools for working with VSS:
-
DiskShadow (https://go.microsoft.com/fwlink/?LinkId=180907)
-
VssAdmin (https://go.microsoft.com/fwlink/?LinkId=84008)
DiskShadow
DiskShadow is a VSS requester that you can use to manage all the hardware and software snapshots that you can have on a system. DiskShadow includes commands such as the following:
-
list: Lists VSS writers, VSS providers, and shadow copies
-
create: Creates a new shadow copy
-
import: Imports a transportable shadow copy
-
expose: Exposes a persistent shadow copy (as a drive letter, for example)
-
revert: Reverts a volume back to a specified shadow copy
This tool is intended for use by IT professionals, but developers might also find it useful when testing a VSS writer or VSS provider.
DiskShadow is available only on Windows Server operating systems. It is not available on Windows client operating systems.
VssAdmin
VssAdmin is used to create, delete, and list information about shadow copies. It can also be used to resize the shadow copy storage area («diff area»).
VssAdmin includes commands such as the following:
-
create shadow: Creates a new shadow copy
-
delete shadows: Deletes shadow copies
-
list providers: Lists all registered VSS providers
-
list writers: Lists all subscribed VSS writers
-
resize shadowstorage: Changes the maximum size of the shadow copy storage area
VssAdmin can only be used to administer shadow copies that are created by the system software provider.
VssAdmin is available on Windows client and Windows Server operating system versions.
Поставщики теневого копирования
Существует два типа поставщиков теневого копирования: поставщики оборудования и поставщики программного обеспечения. Также существует системный поставщик, который является поставщиком программного обеспечения, встроенного в операционную систему Windows.
Поставщики оборудования
Поставщики оборудования теневого копирования действуют в качестве интерфейса между службой теневого копирования томов и уровнем оборудования, работая в сочетании с адаптером или контроллером оборудования для хранения данных. Работу по созданию и поддержке теневой копии выполняет массив хранения.
Служба теневого копирования томов предоставляет запрошенную теневую копию тома или томов, тогда как поставщики оборудования всегда оставляют теневую копию всего LUN.
Поставщик оборудования теневого копирования использует функции службы теневого копирования томов, которые определяют момент времени, позволяют синхронизировать данные, управляют теневой копией и предоставляют единый интерфейс с приложениями резервного копирования. Однако, в службе теневого копирования томов не определен базовый механизм, с помощью которого поставщик оборудования создает и поддерживает теневые копии.
Поставщики программного обеспечения
Поставщики программного обеспечения теневого копирования обычно перехватывают и обрабатывают запросы на чтение и запись операций ввода и вывода на программном уровне между файловой системой и программным обеспечением диспетчера томов.
Эти поставщики реализованы в виде компонента DLL в пользовательском режиме и, по крайней мере, одного драйвера устройства в режиме ядра, обычно драйвера-фильтра хранилища. В отличие от поставщиков оборудования, поставщики программного обеспечения создают теневые копии на уровне программного обеспечения, а не на уровне оборудования.
Поставщик программного обеспечения теневого копирования должен поддерживать представление тома «на момент времени», имея доступ к набору данных, который можно использовать для воссоздания состояния тома до момента создания теневой копии. Примером является метод «копирование при записи» системного поставщика. Однако служба теневого копирования томов не накладывает никаких ограничений на методы, используемые поставщиками программного обеспечения для создания и обслуживания теневых копий.
Поставщик программного обеспечения применим к более широкому спектру хранилищ, чем поставщик оборудования. Кроме того, он должен одинаково хорошо работать с базовыми дисками или логическими томами. (Логический том — это том, который создается путем объединения свободного места на двух или более дисках.) В отличие от теневых копий оборудования, поставщики программного обеспечения используют ресурсы операционной системы для обслуживания теневой копии.
Дополнительные сведения о базовых дисках см. в статье What Are Basic Disks and Volumes? (Что такое базовые диски и тома?) (https://go.microsoft.com/fwlink/?LinkId=180894) в TechNet.
Системный поставщик
В операционной системе Windows есть один поставщик теневых копий — системный поставщик. Хотя с Windows предоставляется поставщик по умолчанию, другие поставщики могут свободно предоставлять реализации, оптимизированные для их приложений хранения оборудования и программного обеспечения.
Чтобы поддерживать представление тома «на момент времени», содержащееся в теневой копии, системный поставщик использует метод «копирование при записи». Копии блоков на томе, измененные с начала создания теневой копии, хранятся в области хранения теневой копии.
Системный поставщик может предоставлять производственный том, который можно записать и прочитать обычным образом. Если требуется теневая копия, он логически применяет различия к данным в производственном томе для предоставления полной теневой копии.
Для системного поставщика область хранения теневой копии должна находиться в томе NTFS. Том для теневого копирования не обязательно должен быть томом NTFS, однако среди подключенных к системе томов должен быть по крайней мере один том NTFS.
Файлы компонентов, из которых состоит системный поставщик — swprv.dll и volsnap.sys.
Встроенные модули записи VSS
Операционная система Windows включает набор модулей записи VSS, которые отвечают за перечисление данных, необходимых для различных функций Windows.
См. сведения об этих модулях записи на следующей странице веб-документации Майкрософт:
Встроенные модули записи VSS
Отключите опцию резервного копирования
- Нажмите клавишу с логотипом Windows на клавиатуре, введите настройки и выберите лучший результат поиска.
- Нажмите «Обновление и безопасность» в окне и выберите «Резервное копирование» в левой боковой панели окна.
- Нажмите на диск, добавленный в разделе «Резервное копирование с использованием истории файлов», и выберите «Удалить».
- Проверьте, появляется ли сообщение на экране в течение одного или двух дней.
- Чтобы продолжить резервное копирование в системе, переместите диск вверх.
Ноябрьское обновление 2021:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows — нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:
- Шаг 1: (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
Используйте точку восстановления системы
- Нажмите одновременно на кнопки Windows и R.
- Будет запущено окно «Выполнить».
- Введите «rstrui» в строку поиска.
- Нажмите на опцию Enter.
- Откроется окно восстановления системы.
- Нажмите кнопку «Далее».
- Чтобы начать этот процесс, нажмите кнопку Готово.
- После завершения этого процесса вам нужно будет перезагрузить систему.
- Перейдите в меню просмотра событий.
- Проверьте, если вы получаете текст ошибки VSS.
Запуск сканирования SFC и DISM Scan
- Нажмите клавишу с логотипом Windows + X на клавиатуре и выберите параметр командной строки (Admin).
- Нажмите Да и продолжите. При появлении запроса введите пароль администратора.
- Убедитесь, что в верхней части окна командной строки указан Администратор: Командная строка.
- Введите следующие команды в командной строке CMD:
Dism.exe / online / cleanup-image / scanhealth
Dism.exe / online / cleanup-image / restorehealth
ПФС / SCANNOW - Закройте командное окно и убедитесь, что проблема решена.
Как включить теневое копирование тома в Windows 10
Опция активируется встроенными средствами операционной системы. Причем существует несколько вариантов включения, каждый из которых обладает плюсами и минусами, касающимися удобства.
Меню «Свойства системы»
Пожалуй, это самый простой способ. Он подразумевает использование стандартного интерфейса Windows 10, а операция выполняется по следующей инструкции:
Запустите «Параметры» через меню «Пуск».
Перейдите в раздел «Система».
Откройте вкладку «О системе».
Выберите «Сведения о системе».
Кликните по надписи «Защита системы», расположенной в левой части окна.
Нажмите кнопку «Настроить».
Отметьте пункт «Включить защиту системы».
- При помощи ползунка, который находится ниже, выделите необходимое количество свободного пространства для резервирования.
- Вернитесь на шаг назад, а затем нажмите кнопку «Создать».
Присвойте имя точке восстановления, после чего еще раз кликните «Создать».
Для проверки удачного создания теневого тома достаточно изменить любой файл, сохраненный на выделенном диске, а затем открыть его «Свойства». Во вкладке «Предыдущие версии» отобразится бэкап данных, которые будут использоваться для восстановления.
Командная строка
Еще один вариант, позволяющий вручную активировать функцию. На этот раз пользователю придется обратиться к интерфейсу Командной строки. Найти его можно через поисковую строку компьютера или путем ввода запроса «cmd» из окна «Выполнить» («Win + R»).
Оказавшись в КС, сделайте следующее:
Введите команду «wmic shadowcopy call create Volume=C:», где вместо буквы «C» используется метка резервируемого тома.
- Нажмите клавишу «Enter».
- Как только в Командной строке появится сообщение «Метод успешно вызван», необходимо перейти в «Свойства» диска и открыть вкладку «Предыдущие версии».
- Убедитесь, что новая копия успешно создана.
Зачастую этот способ является даже более предпочтительным в сравнении с предыдущим, поскольку на его выполнение требуется меньше времени. Однако при использовании КС всегда велик риск ввести неправильный запрос, особенно когда копированием занимается неопытный пользователь.
Автоматизация теневого копирования
Предыдущие методы хороши тем, что позволяют владельцу ПК самостоятельно настроить резервирование данных. Однако системный сбой, после которого требуется восстановление параметров, может произойти в самый неподходящий момент
Поэтому важно также знать, как автоматизировать процесс
Для автоматизации копирования потребуется:
Запустить «Панель управления», воспользовавшись поисковой строкой ПК.
Перейти в раздел «Администрирование».
Выбрать «Планировщик заданий».
Кликнуть по надписи «Создать простую задачу» в блоке с доступными действиями.
Придумать имя, а затем нажать «Далее».
Установить периодичность (ежедневно, еженедельно и так далее).
Отметить пункт «Запустить программу».
Указать значение «wmic» в подпункте «Программа или сценарий», а также «shadowcopy call create Volume=c:\» для пункта «Добавить аргументы».
Отметить галочкой опцию открытия окна «Свойства».
- Подтвердить создание задачи.
- В следующем окне отметить пункт «Выполнять с наивысшими правами».
Сохранить изменения.
Теперь фоновое копирование будет осуществляться самостоятельно в заданный промежуток времени. Проверить работоспособность метода также можно через «Свойства» диска или конкретного файла, сохраненного в его рамках.
Shadow Copy Providers
There are two types of shadow copy providers: hardware-based providers and software-based providers. There is also a system provider, which is a software provider that is built in to the Windows operating system.
Hardware-based providers
Hardware-based shadow copy providers act as an interface between the Volume Shadow Copy Service and the hardware level by working in conjunction with a hardware storage adapter or controller. The work of creating and maintaining the shadow copy is performed by the storage array.
Hardware providers always take the shadow copy of an entire LUN, but the Volume Shadow Copy Service only exposes the shadow copy of the volume or volumes that were requested.
A hardware-based shadow copy provider makes use of the Volume Shadow Copy Service functionality that defines the point in time, allows data synchronization, manages the shadow copy, and provides a common interface with backup applications. However, the Volume Shadow Copy Service does not specify the underlying mechanism by which the hardware-based provider produces and maintains shadow copies.
Software-based providers
Software-based shadow copy providers typically intercept and process read and write I/O requests in a software layer between the file system and the volume manager software.
These providers are implemented as a user-mode DLL component and at least one kernel-mode device driver, typically a storage filter driver. Unlike hardware-based providers, software-based providers create shadow copies at the software level, not the hardware level.
A software-based shadow copy provider must maintain a «point-in-time» view of a volume by having access to a data set that can be used to re-create volume status before the shadow copy creation time. An example is the copy-on-write technique of the system provider. However, the Volume Shadow Copy Service places no restrictions on what technique the software-based providers use to create and maintain shadow copies.
A software provider is applicable to a wider range of storage platforms than a hardware-based provider, and it should work with basic disks or logical volumes equally well. (A logical volume is a volume that is created by combining free space from two or more disks.) In contrast to hardware shadow copies, software providers consume operating system resources to maintain the shadow copy.
For more information about basic disks, see What Are Basic Disks and Volumes? (https://go.microsoft.com/fwlink/?LinkId=180894) on TechNet.
System provider
One shadow copy provider, the system provider, is supplied in the Windows operating system. Although a default provider is supplied in Windows, other vendors are free to supply implementations that are optimized for their storage hardware and software applications.
To maintain the «point-in-time» view of a volume that is contained in a shadow copy, the system provider uses a copy-on-write technique. Copies of the blocks on volume that have been modified since the beginning of the shadow copy creation are stored in a shadow copy storage area.
The system provider can expose the production volume, which can be written to and read from normally. When the shadow copy is needed, it logically applies the differences to data on the production volume to expose the complete shadow copy.
For the system provider, the shadow copy storage area must be on an NTFS volume. The volume to be shadow copied does not need to be an NTFS volume, but at least one volume mounted on the system must be an NTFS volume.
The component files that make up the system provider are swprv.dll and volsnap.sys.
In-Box VSS Writers
The Windows operating system includes a set of VSS writers that are responsible for enumerating the data that is required by various Windows features.
For more information about these writers, see the following Microsoft Docs Web page:
In-Box VSS Writers
Windows Server. Настраиваем теневые копии для общих папок.
Теневое копирование – специальный механизм, позволяющий делать копии файлов соответствующее определенному моменту времени, даже если они открыты или заблокированы системой. Теневые копии позволяют просматривать содержимое общих папок по состоянию на тот или иной момент времени в прошлом.
Теневые копии могут быть использованы для восстановления случайно удаленных и случайно перезаписанных файлов, а также позволяет сравнить несколько версий одного файла. Следует помнить, что теневые копии не могут служить заменой резервному копированию в силу ряда ограничений и особенностей о которых мы поговорим ниже.
Теневое копирование поддерживают серверные ОС начиная с Windows Server 2003, клиентское ПО для работы с теневыми копиями доступно начиная с Windows XP SP2.
При использовании теневых копий следует учитывать следующие ограничения:
- При превышении лимита выделенного дискового пространства старые теневые копии будут удалены без возможности восстановления.
- На одном томе может быть не более 64 теневых копий для каждого файла.
- Теневое копирование включается на уровне тома, т.е. нельзя выбрать общие папки и файлы для которых будет или не будет выполнятся теневое копирование.
- На компьютерах с двумя ОС при загрузке более старой системы или при подключении тома к другому ПК теневые копии могут быть повреждены.
Перед тем, как настраивать теневое копирование, следует продумать расписание. Для этого нужно проанализировать активность пользователей и критичность данных, найдя компромисс между частотой создания теневых копий и промежутком времени который должно охватывать теневое копирование. При этом следует отталкиваться от того, потерю какого промежутка рабочего времени можно считать допустимым, после чего рассчитать за какой промежуток времени будет достигнут предел, составляющий 64 копии. Не рекомендуется делать теневые копии чаще чем раз в час. Также продумайте расписание таким образом, чтобы копии делались только в рабочее время.
Для включения теневых копий перейдите в оснастку Управление компьютером в меню Администрирование.
В левой части окна найдите пункт Общие папки и, щелкнув правой кнопкой мыши, выберите Все задачи – Настроить теневые копии.
В открывшемся окне выберите том, на котором вы будете включать теневое копирование для общих папок и нажмите Включить, первая теневая копия будет создана немедленно.
Затем нажмите на кнопку Параметры и укажите размер дискового пространства, выделяемый для хранения теневых копий.
Следующим шагом задайте расписание.
Теперь самое время проверить работу теневых копий в действии. В обучающих целях мы установили небольшой промежуток между созданием теневых копий и провели несколько типовых действий с файлами в общей папке.
Самая распространенная и труднорешаемая проблема – файл перезаписали.
Открываем свойства файла, переходим на закладку Предыдущие версии и выбираем одну из доступных теневых копий (в нашем случае только одна).
Мы можем открыть, восстановить или скопировать файл. Для начала просто откроем.
Убедившись, что перед нами необходимая версия файла, мы можем ее восстановить или скопировать, если нам нужны оба варианта файлов.
Для восстановления удаленных файлов откройте свойства папки и выберите одну из ее теневых копий, затем вы можете просмотреть содержащиеся в ней файлы и восстановить нужные. Помните, что из теневой копии файлы можно открыть только на чтение.
Как видим, теневое копирование дает пользователям и администратору богатые возможности по работе предыдущими версиями файлов и папок. Данная технология, в сочетании с правильно настроенным резервным копированием, позволяет обеспечить высокую доступность данных и свести риск их потери к разумному минимуму.
Полное резервное копирование на уровне устройств
- mdraid и DRBD
Фактически настраивается RAID1 с диском/рейдом на сервере и сетевым диском, и время от времени (по частоте выполнения бекапов) дополнительный диск синхронизируется с основным диском/рейдом на сервере.
Самый большой плюс — скорость. Длительность выполнения синхронизации зависит только от количества внесенных за последний день изменений.
Такая система резервного копирования используется довольно часто, но мало кто отдает себе отчет в том, что полученные с ее помощью резервные копии могут быть недееспособными, и вот почему. Когда синхронизация дисков завершена, диск с резервной копией отключается. Если у нас, например, запущена СУБД, которая пишет данные на локальный диск порциями, храня промежуточные данные в кэше, нет никакой гарантии того, что они вообще попадут на бэкапный диск. В лучшем случае мы потеряем часть изменяемых данных. Поэтому такие бэкапы вряд ли стоит считать надежными. - LVM + dd
Снапшоты — замечательный инстумент для создания консистентных бекапов. Перед созданием снапшота необходимо сбросить кеш ФС и вашего ПО на дисковую подсистему.
$ sudo mysql -e 'FLUSH TABLES WITH READ LOCK;' $ sudo mysql -e 'FLUSH LOGS;' $ sudo sync $ sudo lvcreate -s -p r -l100%free -n %s_backup /dev/vg/%s $ sudo mysql -e 'UNLOCK TABLES;'
bugzilla.redhat.com/show_bug.cgi?id=494313
Shadow Copy Service Alternative Software for Windows 10/8/7
MiniTool ShadowMaker, the reliable and free backup software, is specialized in backing up Windows operating system, partition and the entire disk for Windows 10/8/7 users.
As an excellent backup solution, this freeware lets you not only create scheduled backups by setting the specific time point but also set incremental and differential backups for the only changed or newly added data.
In the event of system accidents, the image file is available to restore the system to its previous state with simple clicks.
As the alternative to Windows built-in backup utility using Volume Shadow Copy Service, MiniTool ShadowMaker is worth recommending.
Want to quickly and successfully back up your OS without Volume Shadow Copy Service error? Now, get the Trial Edition of this backup software for 30-days free trial.
Back up Windows 10/8/7
Step 1: After completing the installation of this tool on your computer, open it to the main interface.
Tip: This free backup software only backs up the computer in the same LAN via remote control.
Step 2: It’s the time to choose the partitions you want to backup and decide the location you want to save the image to.
Just enter the Backup tab, and you can view this free backup software has checked the drives required for Windows to run. If you need to create a system disk image, enter the Source section to select all system partitions.
As to the destination storage path, an external hard drive, USB flash drive, or NAS can be available. Usually, we choose to create image files on the external drive.
Hot article: The Best Practice: 3-2-1 Backup Strategy for Home Computers
Step 3: Go back to the Backup interface, and click Back up Now button finally.
Tip: 1. Automatic backup is supported by MiniTool ShadowMaker. If you want to back up your computer on a regular basis, just use its Edit Schedule feature in Manage page after a full backup is completed. 2. In addition, the incremental and differential backup can also be created in Manage page by this free backup software. For more information, read 3 Types of Backup: Full, Incremental, Differential — MiniTool.
Restore System from an External Hard Drive
MiniTool ShadowMaker is helpful to restore your computer in case of unexpected disaster, which can avoid Volume Shadow Copy Service error 0x81000202 or 0x80042302 during system restore. How to do this job?
Tip: First of all, please use the Media Builder feature of MiniTool ShadowMaker to create a bootable disc to boot your computer. Then, you can start a system recovery in WinPE.
Step 1: In the Restore page, find the system image or system disk image you have created and click Restore button.
Step 2: The backup time will be shown, choose the backup version and click Next to continue.
Step 3: Next, choose all system partitions as well as MBR and Track 0 to restore. Or else, the computer won’t be bootable.
Step 4: Choose the disk you want to restore the image file to and this freeware will tell you the drives that will be overwritten during restoration. Click OK to the next step.
Step 5: Now the software is performing the system image recovery process. After the operation, restart your computer and it can run properly.
In talks, the specialist mediates between you and and the prospective client’s agent. They direct you toward trustworthy professionals, be they are in house evaluation or financial advisory. After agreements are decided, this particular expert will coordinate a home evaluation and discuss with you potential changes, determining who bears the economic responsibility, whether it’s you or the interested buyer.