Поделиться через


Восстановление без участия записи

Участие средства записи в резервной копии VSS позволяет приложениям управлять тем, что и как используются их данные восстановления.

Как правило, если модуль записи доступен в системе, то никогда не рекомендуется восстанавливать данные в исходном расположении без участия в записи. Такое восстановление, скорее всего, столкнутся с заблокированными целевыми файлами и может привести к значительному риску повреждения данных.

Однако есть причины, по которым приложение резервного копирования может потребоваться или потребуется восстановить резервную копию VSS без участия средства записи:

  • Данные управляются приложениями, не знаемыми в VSS. Почти каждая система будет иметь некоторые приложения — текстовые редакторы, средства чтения почты, текстовые процессоры и т. д., которые не знают VSS. Эти данные нельзя восстановить с помощью участия средства записи.

    Как правило, этот тип данных не является системным или критически важным для службы, и восстановление не должно быть проблематичным или по крайней мере не более проблемным, чем во время обычного восстановления.

    Как и при подготовке к обычным восстановлениям, по возможности операторы восстановления должны попытаться приостановить или завершить работу таких приложений перед началом восстановления VSS.

  • Отсутствуют записи VSS. Эта ситуация может быть довольно распространенной при восстановлении состояния поврежденной системы. Операция резервного копирования должна определить, желательно ли восстановить файлы для отсутствующих операций записи. Если восстановление желательно, файлы можно восстановить так же, как обычное резервное копирование восстановит их.

  • Частное восстановление данных модуля записи. Запрашивающий может восстановить данные запущенного модуля записи в некотором частном расположении, не уведомляя средство записи. Примером этого может быть восстановление данных записи для поддержки автономного сравнения. В этой ситуации запрашивающий объект не хотел бы использовать новое целевое расположение во время восстановления, так как он не хочет, чтобы модуль записи обращается к данным.

  • Модуль записи не хочет участвовать во время восстановления. Модуль записи указывает на это путем передачи VSS_WRE_NEVER для параметра записиRestoreIVssCreateWriterMetadata::SetRestoreMethod.

  • Для записи требуется пользовательский метод восстановления. Модуль записи указывает, что для него требуется пользовательское восстановление путем передачи VSS_RME_CUSTOM для параметра методаIVssCreateWriterMetadata::SetRestoreMethod. В этом случае этот модуль записи не должен участвовать в процессе восстановления, если не указана документация по пользовательскому восстановлению для этого модуля записи.

Запроситель включает в себя средство записи в процессе восстановления, указав один из компонентов этого модуля записи в вызове IVssBackupComponents::SetSelectedForRestore. Данные записи можно восстановить без участия модуля записи, просто не указывая ни один из компонентов модуля записи в вызове IVssBackupComponents::SetSelectedForRestore. Если средство записи не ожидает каких-либо событий восстановления, включив этот модуль записи в процесс восстановления, может привести к спрогнозным ошибкам для этого модуля записи.