Моментальный снимок — это резервная копия исходных данных, которая облегчает «откат» и «откат вперед» данных и обеспечивает безопасность данных.
Обеспечение согласованности резервного копирования
Перед созданием моментального снимка программа должна сбросить все кэшированные данные на диск.
шаг:
1. Процесс моментального снимка выдает уведомление «подготовить снимок».
2. Агент моментальных снимков требует «остановить запись и очистить кеш».
3. Кэш программы сбрасывается на накопитель
4. Управление кешем программы отвечает "Кэш сброшен"
5. Агент моментальных снимков сообщает «Снимок готов»
Как реализованы снимки
Обычно используются: копирование перед записью, включение при записи и раздельное зеркалирование и т. д.
копировать с записью
Это относится к копированию соответствующего блока данных в исходном томе в том моментального снимка перед первой операцией записи в исходный том, а последующие операции записи в блок данных в исходном томе могут выполняться напрямую.
Перед записью в исходный том сначала просмотрите таблицу сопоставления моментальных снимков.Отношения между блоком исходного тома и блоком тома моментального снимка сопоставлены.
В случае промаха скопируйте блок данных из исходного тома в том моментального снимка, добавьте записи в таблицу отображения моментальных снимков и, наконец, запишите данные в исходный том.Если он может попасть, запишите непосредственно в исходный том. объемный рулет.
Когда необходимо получить данные в определенный момент, получаются данные снимка тома.
Действуйте следующим образом:
Проверьте таблицу сопоставления моментальных снимков.Если в нее можно попасть, она будет получена из тома моментальной копии, а если в нее нельзя попасть, она будет получена из исходного тома.
поворачиваться во время письма
После создания моментального снимка моментальный снимок указывает на файл исходного тома.Когда есть блок данных, который нужно изменить, его содержимое записывается в новое место, и родительский блок данных также должен быть изменен, чтобы указывать на его расположение, как показано на рисунке, Блок данных изменяется Преимущество состоит в том, что операцию записи необходимо выполнить только один раз.
Разделенное зеркало
Две копии одних и тех же данных хранятся в исходном томе данных и зеркальном томе соответственно.Когда наступает момент времени моментального снимка, операция зеркала останавливается, зеркальный том преобразуется в том моментального снимка и получается моментальный снимок данных.
После завершения резервного копирования данных и других приложений том моментального снимка будет повторно синхронизирован с исходным томом данных и снова станет зеркальным томом.Снимки зеркального разделения могут создать полную физическую копию в кратчайшие сроки.