Технология создания снапшотов незаменима, если нужно внести изменения в виртуальной машине и не бояться “испортить” всю систему. Снапшот - это возможность вернуться и исправить ошибки.
Что такое снапшот?
Снапшот - это мгновенный снимок состояния виртуальной машины или файловой системы. Например, снапшоты могут включать настройки ВМ, содержимое памяти и дисков.
Для чего ужен снапшот файловой системы? Он фиксирует файлы и каталоги файловой системы в определенный момент времени. Сделать снимок можно и базы данных.
Что такое снапшот виртуальной машин? Это снимок ВМ в определенный момент времени с сохранением настроек, операционной системы и других файлов. Например, можно сделать снимок виртуальной машины со “свежеустановленной” Windows, чтобы затем вносить изменения, сопряженные с определенным риском.
Зачем используют snapshot?
После создания снэпшота все вносимые изменения записываются не на диск, а в отдельный файл. В случае сбоя, нецелесообразности или неправильности совершенных изменений достаточно удалить этот файл, и вы восстановите исходное состояние файловой системы или виртуальной машины. Если изменения нужно сохранить, они вносятся на диск и работа продолжается в обычном режиме.
Снимки можно делать и в процессе вашего эксперимента, тогда структура снапшотов будет представлена в виде древа или цепочки. Тогда, если удалить какой-то из снимков, то все изменения после него будут потеряны. С помощью отмены снэпшота всё его содержимое объединится с последующим снимком или с текущим состоянием виртуальной машины, если это последний snapshot.
Например, при работе с VirtualBox, при попытке восстановить состояние системы по снэпшоту “вылезет” уведомление, что вносимые изменения будут безвозвратно удалены.
Особенности снапшота:
- Снапшоты можно делать как на включенной машине, так и на выключенной.
- Снапшот - это файл, который не занимает много места, но если не контролировать их создание они могут быстро превысить саму файловую систему по занимаемой памяти.
- Снапшоты могут замедлить работу виртуальной машины, поэтому рекомендуется не хранить их более 72 часов. Автоматически удаляются через некоторое время.
- При создании снэпшотов безопасности данных ничто не угрожает.
- Быстрое создание и быстрое восстановление по снимку.
Отличия снапшота от бэкапа
Backup - это резервная копия всех или части файлов, a снапшот - это фиксация состояния системы.
Backup |
Snapshot |
Хранится на стороннем носителе |
Хранится рядом с системой |
Копия любых видов данных |
Фиксация системы и ее состояния в определенный момент времени |
Хранится долгое время |
Хранится ограниченное количество времени и автоматически удаляется |
Занимает много памяти |
Мало весит |
Может хранится на разных носителях в нескольких экземплярах |
Хранится в виде иерархии или цепочки |
Можно создавать лишь на включенном устройстве |
Можно создавать как на включенной, так и на выключенной машине |
Долгосрочное архивирование файлов |
Краткосрочное хранение состояния |
Создается на регулярной основе |
Подходит для разового создания |
Стоит помнить, что бэкапы необходимы для архивирования данных для восстановления доступа к ним в случае сбоя, восстановления работоспособности информационной системы. Резервную копию можно сделать как всех файлов, так и определенных (например, сделать копию всех данных, а затем делать копии только изменяемых, чтобы в последующем их объединить).
Снэпшоты же идеальны для проведения “экспериментов” с системой, для исправления ошибок после внесенных изменений. Мгновенные снимки, или снапшот - это возможность попробовать что-то новое без боязни нарушить уже выстроенную структуру.
VPS
Выбирайте конфигурацию и пользуйтесь всеми преимуществами виртуального приватного сервера.
От $5.00/месяц