Теневое копирование
Другие имена | |
---|---|
Разработчик(и) | Майкрософт |
Операционная система | Microsoft Windows |
Название службы | ВСС [ 2 ] |
Теневое копирование (также известное как Служба моментальных снимков тома , [ 1 ] Служба теневого копирования томов [ 2 ] или ВСС [ 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, [ 5 ] Гипер-В , [ 6 ] виртуальный сервер , [ 7 ] Активный каталог , [ 8 ] SQL-сервер , [ 9 ] Сервер обмена [ 10 ] и SharePoint . [ 11 ]
Конечный результат аналогичен файловой системе управления версиями , позволяющей получить любой файл в том виде, в котором он существовал на момент создания любого из снимков. Однако, в отличие от настоящей файловой системы с управлением версиями, пользователи не могут инициировать создание новых версий отдельного файла, а только всего тома. В качестве побочного эффекта, хотя владелец файла может создавать новые версии в файловой системе управления версиями, только системный администратор или оператор резервного копирования может создавать новые снимки (или контролировать время создания новых снимков), поскольку для этого требуется контроль над весь том, а не отдельный файл. Кроме того, многие файловые системы управления версиями (например, в VMS ) неявно сохраняют версию файлов каждый раз, когда они изменяются; системы, использующие метод моментальных снимков, такие как Windows, только периодически фиксируют состояние.
История
[ редактировать ]Этот раздел необходимо обновить . ( август 2015 г. ) |
Windows XP и Сервер 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 ХР [ 14 ] а позже включить утилиту командной строки под названием vssadmin
который может отображать, создавать или удалять теневые копии томов, а также перечислять установленные авторы и поставщики теневых копий. [ 15 ]
Windows Vista, 7 и Сервер 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 и Сервер 2012
[ редактировать ]Несмотря на поддержку постоянных теневых копий, в Windows 8 отсутствует графический интерфейс, необходимый для их просмотра; поэтому возможность просматривать, искать или восстанавливать старые версии файлов через «Предыдущие версии» вкладку диалогового окна «Свойства» файлов была удалена для локальных томов. Однако с помощью сторонних инструментов (таких как ShadowExplorer) можно восстановить эту функциональность. Эта функция полностью доступна в Windows Server 2012 . [ 27 ]
Windows 10
[ редактировать ]В Windows 10 восстановлена вкладка «Предыдущие версии», которая была удалена в Windows 8; однако в более ранних сборках это зависело от функции истории файлов, а не от теневого копирования тома. Текущие сборки теперь позволяют восстановление из точек истории файлов и защиты системы (восстановления системы), которые используют теневое копирование тома. [ 28 ]
Windows 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 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Служба моментальных снимков тома (VSS)» . Глоссарий . Симантек. Архивировано из оригинала 13 мая 2016 года . Проверено 2 мая 2013 г.
- ^ Jump up to: а б с д «Обзор службы теневого копирования томов» . Библиотека MSDN . Майкрософт. 5 ноября 2012 года . Проверено 2 мая 2013 г.
- ^ Jump up to: а б «Как работает служба теневого копирования томов» . ТехНет . Майкрософт. 28 марта 2003 года . Проверено 4 января 2011 г.
- ^ Архив документов. «Что нового в отказоустойчивых кластерах в Windows Server 2008» . technet.microsoft.com . Проверено 18 марта 2018 г.
- ^ Джейсон Геренд. «Служба теневого копирования томов» . docs.microsoft.com . Проверено 11 августа 2019 г.
- ^ Скули. «Услуги интеграции Hyper-V» . docs.microsoft.com . Проверено 11 августа 2019 г.
- ^ Скули. «Виртуализация Microsoft и виртуальный сервер 2005 R2 SP1» . docs.microsoft.com . Проверено 11 августа 2019 г.
- ^ Маклинбайрон. «Резервное копирование и восстановление VSS Active Directory — приложений Windows» . docs.microsoft.com . Проверено 11 августа 2019 г.
- ^ МандиОлингер. «Зеркалирование базы данных SQL Server, служба теневого копирования томов и AlwaysOn — BizTalk Server» . docs.microsoft.com . Проверено 11 августа 2019 г.
- ^ мсдмагуайр. «Защита данных сервера Exchange, аварийное восстановление Exchange, резервное копирование Exchange, средство записи VSS Exchange, резервное копирование VSS Exchange, восстановление данных сервера Exchange, восстановление данных Exchange» . docs.microsoft.com . Проверено 11 августа 2019 г.
- ^ spdevdocs. «Резервное копирование и восстановление приложения службы поиска в SharePoint с помощью VSS» . docs.microsoft.com . Проверено 11 августа 2019 г.
- ^ «Загрузка клиента теневого копирования» . ТехНет . Майкрософт . Проверено 21 октября 2014 г.
- ^ Олтеан, Ади (17 декабря 2004 г.). «Советы по развертыванию теневых копий [ sic ] для общих папок» . Антипочта . Майкрософт . Проверено 21 апреля 2009 г.
- ^ «Windows XP — Служба теневого копирования томов» . MSDN . Майкрософт . Проверено 31 мая 2013 г.
- ^ «Всадмин» . Документация по Windows Server 2008 и Windows Server 2008 R2. Библиотека ТехНет . Майкрософт. 28 сентября 2007 г. Команды, справочники и инструменты Windows Server . Проверено 27 марта 2012 г.
- ^
Сравнивать: «Информация о папке SPP в Windows Vista» . Сообщество Майкрософт . Майкрософт. 20 августа 2010 г. Проверено 22 июля 2015 г.
SPP означает «Общая точка защиты» и используется Windows для хранения информации о точке восстановления.
- ^
Сравнивать:
Баррето, Хосе (16 сентября 2009 г.). «Диагностика сбоев в резервном копировании Windows Server — часть 1 (ошибки VSS/SPP)» . Хранилище в Microsoft: официальный блог групп разработчиков систем хранения данных Windows и Windows Server . Корпорация Майкрософт . Проверено 11 сентября 2017 г.
[...] причина ошибки находится на базовом уровне, таком как служба теневого копирования томов (VSS), общая точка защиты (SPP) или другие приложения, которые подключаются к платформе VSS.
- ^ Руссинович, Марк Э.; Соломон, Дэвид А. (2005). Внутреннее устройство Microsoft Windows: Microsoft Windows Server 2003, Windows XP и Windows 2000 (4-е изд.). Редмонд, Вашингтон : Microsoft Press . стр. 706–711 . ISBN 0-7356-1917-4 .
- ^ «Резервное копирование Windows» . Портал Windows Vista . Майкрософт . Архивировано из оригинала 10 мая 2007 года . Проверено 11 января 2014 г.
- ^ Фок, Кристина (сентябрь 2007 г.). «Руководство по технологиям резервного копирования Windows Vista» . Журнал ТехНет . Майкрософт . Проверено 11 января 2014 г.
- ^ «Тень диска» . Документация по Windows Server 2008 и Windows Server 2008 R2. Библиотека ТехНет . Корпорация Майкрософт. 28 сентября 2007 г. Команды, справочники и инструменты Windows Server . Проверено 27 марта 2012 г.
- ^ «Выбранные сценарии обеспечения целостности данных в Windows Vista» . ТехНет . Корпорация Майкрософт.
- ^ «Руководство по технологиям резервного копирования Windows Vista» . Майкрософт.
- ^ «Функция теневого копирования тома и «Предыдущие версии» в Windows Vista» . Корпорация Майкрософт.
- ^ ShadowExplorer позволяет восстанавливать потерянные или измененные файлы.
- ^ TimeTraveler добавляет временную шкалу в проводник Windows, позволяя пользователю открывать, восстанавливать или сравнивать файлы или каталоги в определенный момент времени.
- ^ «Пользовательский интерфейс предыдущих версий удален для локальных томов (Windows)» . Проверено 17 ноября 2012 г.
- ^ Салюсте, Маргус. «История файлов в Windows 8, 8.1 и 10» . WinHelp.us . Архивировано из оригинала 25 декабря 2020 года . Проверено 18 марта 2018 г.
- ^ Хук, Мауро (8 марта 2023 г.). «Как включить предыдущие версии для восстановления файлов в Windows 11 — Pureinfotech» . Pureinfotech • Справка по Windows 10 и Windows 11 для людей . Архивировано из оригинала 27 мая 2023 года . Проверено 19 июля 2023 г.
- ^ «Сборник Samba HOWTO, Часть III. Расширенная настройка» . Проверено 2 октября 2012 г.
- ^ «zfsonlinux/zfs-auto-snapshot» . Гитхаб . Проверено 18 марта 2018 г.
- ^ «[РУКОВОДСТВО] Предыдущие версии Windows и Samba (Btrfs — Atomic COW — Теневое копирование тома)» . openmediavault .
- ^ «Как на точки восстановления и другие функции восстановления в Windows Vista влияет двойная загрузка с Windows XP» . Блог картотеки . Майкрософт . 14 июля 2006 г. Архивировано из оригинала 18 июля 2006 г. Проверено 21 марта 2007 г.
- ^ «Вызов SRSetRestorePoint» . Библиотека MSDN . Майкрософт . Проверено 1 февраля 2015 г.
Снимки загрузочного тома, созданные при восстановлении системы в Windows 8, могут быть удалены, если снимок впоследствии будет доступен в более ранней версии Windows.
Дальнейшее чтение
[ редактировать ]- Руссинович Марк Евгеньевич ; Соломон, Дэвид А.; Ионеску, Алекс (2009). «Управление складом». Внутреннее устройство Windows (5-е изд.). Майкрософт Пресс. стр. 688–698. ISBN 978-0-7356-2530-3 .
- «Выбранные сценарии обеспечения целостности данных в Windows Vista» . Microsoft TechNet . Корпорация Майкрософт . Проверено 4 января 2011 г.
- Руссинович, Марк ; Соломон, Дэвид (декабрь 2001 г.). «Windows XP: улучшения ядра создают более надежную, мощную и масштабируемую операционную систему» . Журнал ТехНет . Майкрософт . Проверено 2 мая 2013 г.
- Олтеан, Ади (19 сентября 2006 г.). «Немного черной магии: как назначить буквы дисков теневым копиям VSS… в Windows XP!» . Антипочта . Корпорация Майкрософт . Проверено 4 января 2011 г.
- Олтеан, Ади (14 декабря 2004 г.). «Создание теневых копий из командной строки» . Блоги MSDN . Корпорация Майкрософт . Проверено 4 января 2011 г.
- «Экспресс-писатели службы теневого копирования томов (VSS)» . Корпорация Майкрософт.