Снапшот и бэкап? Это какие-то имена супергероев? Как Дэдшот и Бэтмен?
Вспомним про резервное копирование
У нас уже было интервью с Бэкапом про резервное копирование. Рыжий кот до сих пор следит за тем, чтобы все делали бэкапы. Но мы все же напомним, что это такое и как оно работает.
Бэкап — это резервное копирование, сохранение какого-либо объема информации в облако, на съемный носитель, другой сервер, просто на компьютер. Это полная копия того, что вы хотите сохранить. Например, в музеях часто выставляют копии экспонатов, а не их оригиналы. В этом случае, конечно, делается так, чтобы сохранить сам оригинал, но смысл тот же. Просто художники создали бэкап картины.
Мы также напомним, что создавать резервные копии нужно, даже обязательно. Не просто так мы на этом настаиваем, так как в жизни может многое случиться и данные могут потеряться. С резервными копиями их утрата не такая болезненная, особенно если бэкап свежий.
Бэкапы хранятся в профиле Спринтхост или Спринтбокс, в зависимости от того, чьими услугами вы пользуетесь. Резервные копии можно выгрузить себе на компьютер и потом сохранить в другом месте, например, на съемном носителе или в облаке. Так вы увеличите сохранность ваших данных.
Однако помимо бэкапов в Спринтбокс есть еще один способ сохранения информации — снапшот.
Что такое снапшот?
На первый взгляд снапшот — это тот же бэкап. Но на самом деле у них есть серьезные отличия. Снапшот можно перевести как «мгновенный снимок». В случае с VDS/VPS при создании «снимка» бокс не останавливается, в отличие от бэкапа, где желательно остановить бокс перед созданием копии.
Снапшот отличается от резервного копирования тем, что используется в текущей работе с сайтом или приложением. Бэкап мы создали и забыли о нем, пока он не понадобится. А снапшот хранится относительно недолго и может понадобиться буквально через час после его создания. Например, вы решили обновить Ubuntu до последней версии, но не уверены, что она будет корректно работать. Здесь к вам на помощь летит снапшот. Вы его создаете, обновляетесь до нужной версии и понимаете, что сайт поплыл, ничего не работает — все сломалось. Берем снапшот и отправляемся в прошлое, в момент его создания. При этом «снимок» удаляется вместе со всеми изменениями, внесенными после его создания.
То есть снапшот запоминает состояние бокса в момент сохранения. Если в это время на внутренних часах VDS было 14:00, то при возвращении через некоторое время в изначальное состояние на часах снова будет 14:00, хотя в реальности уже, допустим, 18:00. Бокс возвращается в ту конфигурацию, которая была при «фотографировании» системы, поэтому там и время сбивается.
Можно представить, будто снапшот — это сохранение в игре с нелинейным сюжетом. Захотели посмотреть, что будет, если принять одно решение, — сохранились, а потом загрузились с него и попробовали другое решение.
Использовать снапшот удобно, если проводятся какие-либо работы с сайтом или приложением. Сделал снапшот — можно творить с боксом все что угодно. Если где-то напортачил, можно быстро вернуться к изначальному состоянию. В этом плане бэкап уступает в скорости, так как он сохраняет гораздо больше информации, чем снапшот, соответственно, создается и загружается дольше. Последний пару секунду «фотографирует» систему, а при откате стирает все изменения, которые были сделаны после его создания.
Снапшот или бэкап?
На самом деле можно использовать и то и другое. Они дополняют друг друга. При начале работы с сайтом, например, с обновлением, можно сделать бэкап и выгрузить его на компьютер, а также снапшот, чтобы, если что, быстро откатиться назад. Мало ли что-то это из этого не сработает и не скопирует данные. Сделав сразу снапшот и бэкап, хуже никому не будет, а сохранность данных и работоспособность сайта не пострадают. В Спринтбокс удобно пользоваться и тем и другим, поэтому можно комбинировать эти два вида сохранения данных и не бояться что-то потерять или сломать.