Теневая копия


Из Википедии, бесплатной энциклопедии
  (Перенаправлено из службы моментальных снимков тома )
Перейти к навигации Перейти к поиску

Shadow Copy (также известный как Том служба моментальных снимков , [1] Volume Shadow Copy Service [2] или VSS [2] ) является технологией , включенной в Microsoft Windows , которая может создавать резервные копии или снимки из компьютерных файлов или томов , даже если они в использовании . Он реализован в виде службы Windows, называемой службой теневого копирования тома . Программная служба поставщика VSS также включена в состав Windows, которая будет использоваться приложениями Windows. Для технологии теневого копирования требуется либо Windows NTFS, либоФайловые системы ReFS для создания и хранения теневых копий. Теневые копии могут быть созданы на локальных и внешних (съемных или сетевых) томах любым компонентом Windows, который использует эту технологию, например, при создании запланированного резервного копирования Windows или автоматической точки восстановления системы .

Обзор

VSS работает на блочном уровне томов.

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

Основным компонентом теневого копирования является служба теневого копирования тома , которая инициирует и контролирует процесс создания моментального снимка. Компоненты, выполняющие всю необходимую передачу данных, называются провайдерами . Хотя Windows поставляется с системным поставщиком по умолчанию, поставщики программного и аппаратного обеспечения могут создавать своих собственных поставщиков программного или аппаратного обеспечения и регистрировать их в службе теневого копирования томов. У каждого поставщика есть максимум 10 секунд для завершения создания моментального снимка. [3]

Другие компоненты, которые участвуют в процессе создания моментального снимка, - это писатели.. Цель теневого копирования - создавать последовательные надежные снимки. Но иногда этого нельзя просто достичь, выполнив все отложенные операции изменения файла. Иногда необходимо внести ряд взаимосвязанных изменений в несколько связанных файлов. Например, когда приложение базы данных передает фрагмент данных из одного файла в другой, ему необходимо удалить его из исходного файла и создать его в целевом файле. Следовательно, моментальный снимок не должен находиться между первым удалением и последующим созданием, иначе он будет бесполезен; он должен быть либо до удаления, либо после создания. Обеспечение такой семантической согласованности - обязанность писателей. Каждый модуль записи зависит от приложения и имеет 60 секунд, чтобы установить безопасное состояние резервного копирования, прежде чем поставщики начнут создание моментального снимка.Если служба теневого копирования тома не получает подтверждения успеха от соответствующих писателей в течение этого периода времени, она не выполняет операцию.[3]

По умолчанию снимки временные; они не выдерживают перезагрузки. Возможность создания постоянных моментальных снимков была добавлена ​​в Windows Server 2003 и позже. Однако Windows 8 удалила часть графического интерфейса, необходимую для их просмотра. ( § История )

Программное обеспечение и службы Windows, поддерживающие VSS, включают отказоустойчивый кластер Windows , [4] Windows Server Backup, [5] Hyper-V , [6] Virtual Server , [7] Active Directory , [8] SQL Server , [9] Exchange Server [ 10] и SharePoint . [11]

Конечный результат аналогичен файловой системе управления версиями , позволяя получить любой файл в том виде, в котором он существовал на момент создания любого из моментальных снимков. Однако, в отличие от настоящей файловой системы управления версиями, пользователи не могут инициировать создание новых версий отдельного файла, а только всего тома. В качестве побочного эффекта, в то время как владелец файла может создавать новые версии в файловой системе управления версиями, только системный администратор или оператор резервного копирования могут создавать новые моментальные снимки (или контролировать, когда создаются новые моментальные снимки), потому что для этого требуется контроль над весь том, а не отдельный файл. Кроме того, многие файловые системы управления версиями (например, та, что в VMS) неявно сохранять версию файлов при каждом их изменении; системы, использующие подход моментальных снимков, такие как Windows, только периодически фиксируют состояние.

История

Windows XP и Server 2003

Служба моментальных снимков тома впервые была добавлена ​​в Microsoft Windows в Windows XP . Он может создавать только временные снимки, используемые для доступа к стабильной дисковой версии файлов, которые открыты для редактирования (и, следовательно, заблокированы). Эта версия VSS используется NTBackup .

В Windows Server 2003 добавлено создание постоянных снимков (которые остаются доступными при перезагрузках до тех пор, пока они не будут удалены) , что позволяет одновременно создавать до 512 снимков для одного и того же тома. В Windows Server 2003 VSS используется для создания периодических инкрементных снимков данных измененных файлов с течением времени. На сервере хранится не более 64 снимков, которые доступны клиентам по сети. Эта функция известна как теневое копирование общих папок и разработана для модели клиент-сервер . [12] Его клиентский компонент входит в состав Windows XP SP2 или более поздней версии и доступен для установки в Windows 2000 SP3 или более поздней версии, а также в Windows XP RTM или SP1. [13]

Windows XP [14] и более поздние версии включают служебную программу командной строки, vssadminкоторая может отображать, создавать или удалять теневые копии томов и перечислять установленные средства записи и поставщиков теневых копий. [15]

Windows Vista, 7 и Server 2008

Microsoft обновила ряд компонентов Windows, чтобы использовать теневое копирование. Резервное копирование и восстановление в Windows Vista , Windows Server 2008 , Windows 7 и Windows Server 2008 R2 используют теневые копии файлов как в файловом, так и в посекторном резервном копировании. Компонент защиты системы использует VSS при создании и обслуживании периодических копий системных и пользовательских данных на одном локальном томе (аналогично функции теневых копий для общих папок в Windows Server); VSS позволяет локально получать доступ к таким данным с помощью функции восстановления системы .

Восстановление системы позволяет вернуться к целому предыдущему набору теневых копий, называемому точкой восстановления . [16] [17] До Windows Vista восстановление системы зависело от файлового фильтра, который отслеживал изменения для определенного набора расширений файлов, а затем копировал файлы, прежде чем они были перезаписаны. [18] [19] [20] Кроме того, часть проводника Windows под названием « Предыдущие версии» позволяет восстанавливать отдельные файлы или папки локально из точек восстановления, которые существовали на момент создания моментального снимка, таким образом получая более раннюю версию файла или восстанавливая файл удален по ошибке.

Наконец, в Windows Server 2008 представлена diskshadowслужебная программа, которая предоставляет функциональные возможности VSS с помощью 20 различных команд. [21]

Система создает теневые копии автоматически один раз в день или когда запускается утилитой резервного копирования или приложениями-установщиками, которые создают точку восстановления. [22] [23] Функция «Предыдущие версии» доступна в выпусках Windows Vista Business, Enterprise и Ultimate [24] и во всех выпусках Windows 7 . В домашних выпусках Vista отсутствует функция «Предыдущие версии», хотя служба моментальных снимков тома включена и работает. Используя сторонние инструменты, все еще можно восстановить предыдущие версии файлов на локальном томе. [25]Некоторые из этих инструментов также позволяют пользователям планировать моментальные снимки через определенные пользователем интервалы, настраивать хранилище, используемое теневыми копиями томов, и сравнивать файлы или каталоги из разных моментов времени с помощью моментальных снимков. [26] Windows 7 также добавляет встроенную поддержку через графический интерфейс для настройки хранилища, используемого теневыми копиями томов.

Windows 8 и Server 2012

Несмотря на то, что в Windows 8 поддерживаются постоянные теневые копии, отсутствует необходимая для их просмотра часть графического интерфейса пользователя; поэтому для локальных томов была удалена возможность просматривать, искать или восстанавливать старые версии файлов на вкладке « Предыдущие версии » диалогового окна « Свойства » файлов. Однако с помощью сторонних инструментов (таких как ShadowExplorer) можно восстановить эту функциональность. Эта функция полностью доступна в Windows Server 2012 . [27]

Windows 10

Windows 10 восстановила вкладку «Предыдущие версии», которая была удалена в Windows 8; однако в более ранних сборках он зависел от функции истории файлов, а не от теневого копирования тома. Текущие сборки теперь позволяют восстановление как из истории файлов, так и из точек защиты системы (восстановление системы), в которых используется теневое копирование тома. [28]

Сервер Samba

Samba в Linux может предоставлять службу теневого копирования в хранилище с поддержкой LVM или с базовой ZFS или btrfs . [29] [30] [31]

Совместимость

Хотя разные версии NTFS имеют определенную степень прямой и обратной совместимости , существуют определенные проблемы при монтировании новых томов NTFS, содержащих постоянные теневые копии, в более старых версиях Windows. Это влияет на двойную загрузку и внешние портативные жесткие диски. В частности, постоянные теневые копии, созданные Windows Vista на томе NTFS, удаляются, когда Windows XP или Windows Server 2003 монтирует этот том NTFS. Это происходит потому, что старая операционная система не поддерживает новый формат постоянных теневых копий. [32] Аналогичным образом, снимки восстановления системы, созданные в Windows 8, удаляются, если они доступны в предыдущей версии Windows. [33]

Смотрите также

  • Список компонентов Microsoft Windows
  • Снимок (компьютерное хранилище)
  • Копирование при записи

использованная литература

  1. ^ a b «Служба моментальных снимков тома (VSS)» . Глоссарий . Symantec . Дата обращения 2 мая 2013 .
  2. ^ a b c d «Обзор службы теневого копирования томов» . Библиотека MSDN . Microsoft. 5 ноября 2012 . Дата обращения 2 мая 2013 .
  3. ^ a b «Как работает служба теневого копирования томов» . TechNet . Microsoft. 28 марта 2003 . Проверено 4 января 2011 года .
  4. ^ Архивные документы. «Что нового в отказоустойчивых кластерах в Windows Server 2008» . technet.microsoft.com . Проверено 18 марта 2018 .
  5. ^ ДжейсонГеренд. «Служба теневого копирования томов» . docs.microsoft.com . Проверено 11 августа 2019 .
  6. ^ Скули. «Службы интеграции Hyper-V» . docs.microsoft.com . Проверено 11 августа 2019 .
  7. ^ Скули. «Виртуализация Microsoft и Virtual Server 2005 R2 SP1» . docs.microsoft.com . Проверено 11 августа 2019 .
  8. ^ Маклинбайрон. «VSS Резервное копирование и восстановление Active Directory - приложения Windows» . docs.microsoft.com . Проверено 11 августа 2019 .
  9. ^ MandiOhlinger. «Зеркальное отображение базы данных SQL Server, служба теневого копирования томов и AlwaysOn - BizTalk Server» . docs.microsoft.com . Проверено 11 августа 2019 .
  10. ^ msdmaguire. «Защита данных Exchange Server, аварийное восстановление Exchange, резервное копирование Exchange, модуль записи Exchange VSS, VSS Backup Exchange, восстановление данных Exchange Server, восстановление данных Exchange» . docs.microsoft.com . Проверено 11 августа 2019 .
  11. ^ spdevdocs. «Резервное копирование и восстановление приложения службы поиска в SharePoint с помощью VSS» . docs.microsoft.com . Проверено 11 августа 2019 .
  12. ^ "Загрузка клиента теневого копирования" . TechNet . Microsoft . Проверено 21 октября 2014 года .
  13. ^ Oltean, Ади (17 декабря 2004). «Советы по развертыванию теневых копий [ sic ] для общих папок» . Антимайл . Microsoft . Проверено 21 апреля 2009 года .
  14. ^ «Windows XP - Служба теневого копирования томов» . MSDN . Microsoft . Проверено 31 мая 2013 года .
  15. ^ "Всадмин" . Документация по Windows Server 2008 и Windows Server 2008 R2. Библиотека TechNet . Microsoft. 28 сентября 2007 г. Команды, справочная информация и инструменты Windows Server . Проверено 27 марта 2012 года .
  16. ^ Сравните: «Информация о папке SPP в Windows Vista» . Сообщество Microsoft . Microsoft. 20 августа 2010 . Проверено 22 июля 2015 года . SPP означает общую точку защиты и используется Windows для хранения информации о точке восстановления.
  17. Сравните: Баррето, Хосе (16 сентября 2009 г.). «Диагностика сбоев в резервном копировании Windows Server - Часть 1 (ошибки VSS / SPP)» . Хранилище в Microsoft: официальный блог групп разработчиков систем хранения Windows и Windows Server . Корпорация Microsoft . Проверено 11 сентября 2017 года . [...] источник ошибки находится на нижележащем уровне, таком как служба теневого копирования томов (VSS), общая точка защиты (SPP) или другие приложения, которые подключаются к платформе VSS.
  18. ^ Руссинович, Марк Э .; Соломон, Дэвид А. (2005). Внутреннее устройство Microsoft Windows: Microsoft Windows Server 2003, Windows XP и Windows 2000 (4-е изд.). Редмонд, Вашингтон : Microsoft Press . С.  706–711 . ISBN 0-7356-1917-4.
  19. ^ "Резервное копирование Windows" . Портал Windows Vista . Microsoft . Архивировано из оригинального 10 мая 2007 года . Проверено 11 января 2014 года .
  20. Перейти ↑ Fok, Christine (сентябрь 2007 г.). «Руководство по технологиям резервного копирования Windows Vista» . Журнал TechNet . Microsoft . Проверено 11 января 2014 года .
  21. ^ "Diskshadow" . Документация по Windows Server 2008 и Windows Server 2008 R2. Библиотека TechNet . Корпорация Майкрософт. 28 сентября 2007 г. Команды, справочная информация и инструменты Windows Server . Проверено 27 марта 2012 года .
  22. ^ «Избранные сценарии поддержания целостности данных в Windows Vista» . TechNet . Корпорация Майкрософт.
  23. ^ «Руководство по технологиям резервного копирования Windows Vista» . Microsoft.
  24. ^ «Теневое копирование тома и функция« Предыдущие версии »в Windows Vista» . Корпорация Майкрософт.
  25. ^ ShadowExplorer позволяет восстанавливать утерянные или измененные файлы
  26. ^ TimeTraveler добавляет временную шкалу в проводник Windows, позволяя пользователю открывать, восстанавливать или сравнивать файлы или каталоги в определенный момент времени.
  27. ^ «Пользовательский интерфейс предыдущих версий удален для локальных томов (Windows)» . Проверено 17 ноября 2012 года .
  28. ^ "Обнаружен плохой пользовательский агент" . www.winhelp.us . Проверено 18 марта 2018 .
  29. ^ «Сборник Samba HOWTO, часть III. Расширенная конфигурация» . Проверено 2 октября 2012 года .
  30. ^ "zfsonlinux / zfs-auto-snapshot" . GitHub . Проверено 18 марта 2018 .
  31. ^ «[РУКОВОДСТВО] Предыдущие версии Windows и Samba (Btrfs - Atomic COW - Volume Shadow Copy)» . openmediavault .
  32. ^ «Как точки восстановления и другие функции восстановления в Windows Vista влияют на двойную загрузку с Windows XP» . Блог картотеки . Microsoft . 14 июля 2006 Архивировано из оригинала 18 июля 2006 года . Проверено 21 марта 2007 года .
  33. ^ "Вызов SRSetRestorePoint" . Библиотека MSDN . Microsoft . Проверено 1 февраля 2015 года . Снимки загрузочного тома, созданные с помощью функции восстановления системы в Windows 8, могут быть удалены, если снимок впоследствии будет открыт в более ранней версии Windows.

дальнейшее чтение

  • Руссинович, Марк Э .; Соломон, Дэвид А .; Ионеску, Алекс (2009). «Управление хранилищем». Windows Internals (5-е изд.). Microsoft Press. С. 688–698. ISBN 978-0-7356-2530-3.
  • «Избранные сценарии обеспечения целостности данных в Windows Vista» . Microsoft TechNet . Корпорация Microsoft . Проверено 4 января 2011 года .
  • Руссинович, Марк ; Соломон, Давид (декабрь 2001 г.). «Windows XP: улучшения ядра делают ОС более устойчивой, мощной и масштабируемой» . Журнал TechNet . Microsoft . Дата обращения 2 мая 2013 .
  • Олтеан, Ади (19 сентября 2006 г.). «Немного черной магии: как назначить буквы дисков теневым копиям VSS ... в Windows XP!» . Антимайл . Корпорация Microsoft . Проверено 4 января 2011 года .
  • Олтеан, Ади (14 декабря 2004 г.). «Создание теневых копий из командной строки» . Блоги MSDN . Корпорация Microsoft . Проверено 4 января 2011 года .
  • «Экспресс-писатели службы теневого копирования томов (VSS)» . Корпорация Майкрософт.
Источник « https://en.wikipedia.org/w/index.php?title=Shadow_Copy&oldid=1022781701 »