Содержание:
Моментальный снимок | Snapshot
Дата публикации: 1 июня 2020 г.

* * *
Моментальный снимок (Snapshot ) – это полная копия диска (тома) физических или виртуальных систем, выполняемая без остановки служб, включающая информацию о состоянии системы на определенный момент времени для создания согласованных резервных копий.
В системах Windows моментальными снимками принято считать теневые копии сделанные службой теневого копирования (Volume Shadow Copy Service - VSS). VSS по умолчанию встроена в систему Windows и выполняет создание Snapshot на программном уровне.
Моментальный снимок представляет собой копию файловой системы диска (тома) включая информацию о состоянии системы, а так же файлы и папки. За исключением временных файлов (файлов подкачки).
* * *
Процесс теневого копирования (создания моментального снимка)
- Сбор метаданных и подготовка к созданию теневой копии (завершение транзакции и очистка кэша)
- Временная остановка (заморозка) запросов на запись операций ввода-вывода в файловую систему. Только чтение.
- Создание и запись теневой копии в хранилище
- Возобновление (разморозка) запросов на запись операций ввода-вывода в файловую систему (возобновление записи приложениями данных на жесткий диск).
* * *
ПРОГРАММНЫЙ SNAPSHOT
В случаи программного снимка (он же системный) программа-инициатор на системном уровне перехватывает запросы чтение / запись для операций ввода / вывода между файловой системой и менеджером томов.
В отличие от поставщиков оборудования, поставщики программного обеспечения создают теневые копии на уровне программного обеспечения, а не на уровне оборудования и поэтому являются более универсальными и .
* * *
АППАРАТНЫЙ SNAPSHOT
При аппаратном снимке инициатором создания снимка выступает поставщик оборудования, действующий в качестве посредника между службой теневого копирования томов и «железом», работая в связке с сетевым адаптером и контроллером хранения данных. Таким образом, нагрузка по созданию и поддержке теневой копии лежит на массиве хранения данных.
Типы моментальных снимков (Snapshot)
Независимо от инициатора (программный или аппаратный) снимок может быть полным или только как измененная его часть (инкрементный / дифференциальный).