SnapShot
SnapShot — технология создания снапшотов, позволяющая делать снимки данных (файловой системы, виртуальной машины) для возможности их возврата в работоспособное состояние в случае сбоя.
Суть технологии
В момент непосредственного создания снапшота запись на дисковый накопитель прекращается, что позволяет сделать снимок диска, а все дальнейшие операции выполнять в отдельно взятом файле.
Чтобы в будущем получить данные с диска, вначале необходимо прочитать содержимое снапшота, после чего связать и учесть все дисковые операции, которые были выполнены после создания снимка и записаны в отдельный файл.
Если появится необходимость в возвращении виртуальной машины или файла в исходное состояние, то нужно лишь удалить файлы с изменениями, продолжив использовать диск с момента, когда был сделан снимок.
Снапшоты файловых систем и виртуальных машин
Виртуальная машина представляет собой файл с данными, которые включают содержимое виртуального жесткого диска, ОЗУ, регистров процессора и описание конфигурации виртуальной машины на языке, понятном для гипервизора.
Поэтому с виртуальной машиной можно делать все то же, что и с файловыми системами, в том числе создавать их копии-снимки (снапшоты). Как только такая копия будет создана, она запишется на жесткий диск.
А все последующие изменения в виртуальной машине или файловой системе будут записываться в другой файл, и вся дальнейшая работа будет сводиться к изменению именно этого файла.
Если же спустя некоторое время создать еще один снимок, то будет создан новый файл, в котором останутся записаны все изменения. И всегда есть возможность вернуться назад к конкретному снапшоту.
Особенности
Технология создания снапшотов имеет следующие особенности:
- снапшоты сохраняются около виртуальных дисков, на базе которых создаются;
- число снапшотов постоянно растет, а их размер может превышать размер самой файловой системы или виртуальной машины;
- файлы снапшотов резервируются динамически, что плохо сказывается на производительности машины;
- продолжительность «жизни» каждого снапшота не должна превышать 72 часа, иначе работа виртуальной машины сильно замедлится.
И пусть SnapShot многие называют одним из видов резервного копирования, снимки файловых систем нельзя назвать полноценным бэкапом, так как они содержат лишь истории изменений файлов.