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

Технология Microsoft для моментальных снимков хранилищ

Теневая копия
Другие имена
  • Служба моментальных снимков тома [1]
  • Предыдущие версии
  • Теневые копии для общих папок8
  • ВСС [2]
Разработчик(и)Майкрософт
Операционная системаМайкрософт Виндоус
Название услугиВСС [2]

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

Обзор

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

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

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

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

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

Программное обеспечение и службы Windows, поддерживающие VSS, включают Windows Failover Cluster , [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]

vssadmin
Разработчик(и)Майкрософт
Стабильный релиз
1.1
Операционная системаМайкрософт Виндоус
ТипКоманда
ЛицензияЗапатентованное коммерческое программное обеспечение
Веб-сайтdocs.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin

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

Windows Vista, 7 и Server 2008

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

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

diskshadow
Разработчик(и)Майкрософт
Операционная системаМайкрософт Виндоус
ТипКоманда
ЛицензияЗапатентованное коммерческое программное обеспечение
Веб-сайтdocs.microsoft.com/en-us/windows-server/administration/windows-commands/diskshadow

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

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

Windows 8 и Сервер 2012

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

Виндовс 10

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

Виндовс 11

В Windows 11 сохранены те же функции «Предыдущие версии» и «История файлов», представленные в Windows 10, хотя по умолчанию они отключены. [29]

Самба-сервер

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

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

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

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

Ссылки

  1. ^ ab "Volume Snapshot Service (VSS)". Глоссарий . Symantec. Архивировано из оригинала 13 мая 2016 г. Получено 2 мая 2013 г.
  2. ^ abcd "Обзор службы теневого копирования томов". Библиотека MSDN . Microsoft. 5 ноября 2012 г. Получено 2 мая 2013 г.
  3. ^ ab "Как работает служба теневого копирования томов". TechNet . Microsoft. 28 марта 2003 г. Получено 4 января 2011 г.
  4. ^ Архивddocs. "Что нового в отказоустойчивых кластерах в Windows Server 2008". technet.microsoft.com . Получено 18 марта 2018 г. .
  5. ^ JasonGerend. "Служба теневого копирования томов". docs.microsoft.com . Получено 11 августа 2019 г. .
  6. ^ scooley. "Hyper-V Integration Services". docs.microsoft.com . Получено 11 августа 2019 г. .
  7. ^ scooley. "Microsoft Virtualization and Virtual Server 2005 R2 SP1". docs.microsoft.com . Получено 11 августа 2019 г. .
  8. ^ mcleanbyron. "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 Writer, резервное копирование VSS Exchange, восстановление данных Exchange Server, восстановление данных Exchange". docs.microsoft.com . Получено 11 августа 2019 г. .
  11. ^ spdevdocs. "Резервное копирование и восстановление приложения службы поиска в SharePoint с помощью VSS". docs.microsoft.com . Получено 11 августа 2019 г. .
  12. ^ "Загрузка клиента Shadow Copy". TechNet . Microsoft . Получено 21 октября 2014 г. .
  13. ^ Oltean, Adi (17 декабря 2004 г.). "Советы по развертыванию теневых копий [sic] для общих папок". Antimail . Microsoft . Получено 21 апреля 2009 г. .
  14. ^ "Windows XP - Volume Shadow Copy Service". MSDN . Microsoft . Получено 31 мая 2013 г. .
  15. ^ "Vssadmin". Документация 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 означает Shared Protection Point и используется Windows для хранения информации о точке восстановления.
  17. ^ Сравните: Barreto, Jose (16 сентября 2009 г.). «Диагностика сбоев в резервном копировании Windows Server – Часть 1 (ошибки VSS/SPP)». Storage at Microsoft: официальный блог инженерных групп по системам хранения Windows и Windows Server . Microsoft Corporation . Получено 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 Backup". Портал Windows Vista . Microsoft . Архивировано из оригинала 10 мая 2007 г. Получено 11 января 2014 г.
  20. ^ Фок, Кристин (сентябрь 2007 г.). «Руководство по технологиям резервного копирования Windows Vista». Журнал TechNet . Microsoft . Получено 11 января 2014 г.
  21. ^ "Diskshadow". Документация Windows Server 2008 и Windows Server 2008 R2. Библиотека TechNet . Корпорация Microsoft. 28 сентября 2007 г. Команды, справочники и инструменты Windows Server . Получено 27 марта 2012 г.
  22. ^ «Избранные сценарии поддержания целостности данных в Windows Vista». TechNet . Корпорация Microsoft.
  23. ^ «Руководство по технологиям резервного копирования Windows Vista». Microsoft.
  24. ^ «Функция теневого копирования томов и «Предыдущие версии» в Windows Vista». Корпорация Microsoft.
  25. ^ ShadowExplorer позволяет восстанавливать утерянные или измененные файлы
  26. ^ TimeTraveler добавляет временную шкалу в проводник Windows, позволяя пользователю открывать, восстанавливать или сравнивать файлы или каталоги из определенных моментов времени.
  27. ^ "Предыдущие версии пользовательского интерфейса удалены для локальных томов (Windows)" . Получено 17 ноября 2012 г. .
  28. ^ Saluste, Margus. "История файлов в Windows 8, 8.1 и 10". WinHelp.us . Архивировано из оригинала 25 декабря 2020 г. . Получено 18 марта 2018 г. .
  29. ^ Huc, Mauro (8 марта 2023 г.). «Как включить предыдущие версии для восстановления файлов в Windows 11 — Pureinfotech». Pureinfotech • Windows 10 и Windows 11 help for humans . Архивировано из оригинала 27 мая 2023 г. Получено 19 июля 2023 г.
  30. ^ "Samba HOWTO Collection, Часть III. Расширенная конфигурация" . Получено 2 октября 2012 г.
  31. ^ "zfsonlinux/zfs-auto-snapshot". GitHub . Получено 18 марта 2018 .
  32. ^ "[РУКОВОДСТВО] Предыдущие версии Windows и Samba (Btrfs - Atomic COW - Теневое копирование тома)". openmediavault .
  33. ^ "Как точки восстановления и другие функции восстановления в Windows Vista влияют на двойную загрузку с Windows XP". Блог File Cabinet . Microsoft . 14 июля 2006 г. Архивировано из оригинала 18 июля 2006 г. Получено 21 марта 2007 г.
  34. ^ "Вызов SRSetRestorePoint". Библиотека MSDN . Microsoft . Получено 1 февраля 2015 г. Снимки загрузочного тома, созданные функцией восстановления системы, запущенной в Windows 8, могут быть удалены, если снимок впоследствии будет предоставлен более ранней версией Windows.

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

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