Backup или Snapshot: что выбрать

Backup или Snapshot: что выбрать

Backup или Snapshot? такой вопрос я слышал довольно часто. Так вот, выбор между созданием backup (резервной копии данных) и snapshot (снимком состояния системы) зависит от того, в какой среде вы работаете и какие у вас цели.

Backup (Бекап)

Бекапы используются для сохранения копии файлов и данных. Это может включать в себя файлы пользователя, конфигурационные файлы и даже полные образы системы. Бекапы обычно сохраняются на внешних носителях или в облачных хранилищах и могут быть восстановлены при необходимости.

Плюсы бекапа:

  • Возможность восстановления файлов на любом оборудовании.
  • Безопасность — вы можете хранить бекапы вне машины, что защищает данные от аппаратных сбоев.

Минусы бекапа:

  • Время восстановления может быть довольно большим, особенно если восстанавливается весь образ системы.
  • Восстановление обычно возвращает систему в состояние на момент создания бекапа, что может привести к потере данных, созданных после этого момента.

Snapshot (Снепшот)

Снепшоты — это снимки состояния всей виртуальной машины (если вы используете виртуализацию), включая состояние операционной системы, установленных программ и файлов. Снепшоты позволяют вернуть систему в точное состояние на момент создания снепшота.

Плюсы снепшота:

  • Быстрое восстановление до точного момента времени, когда был сделан снепшот.
  • Удобство использования в средах виртуализации.

Минусы снепшота:

  • Обычно ограничены средами виртуализации.
  • Занимают много места, так как сохраняют полное состояние виртуальной машины.
  • Не такие гибкие в вопросах переноса данных на другие физические машины.

Что выбрать

Если вы обновляете Ubuntu на физическом компьютере, то лучшим решением будет создание бекапа, поскольку снепшоты обычно применимы к виртуальным машинам.

Если ваша система Ubuntu работает внутри виртуальной машины (например, с использованием VirtualBox, VMware или другого гипервизора), то создание снепшота будет быстрым и удобным способом сохранить состояние системы перед обновлением.

Вы можете использовать инструменты, такие как dd для создания snapshot. А для backup такие инструменты как rsync, Deja Dup.

Теперь у вас есть представление Backup или Snapshot лучше использовать в вашем конкретном случае.

Полезные ссылки


Андрей Писаревский

Автор: Андрей Писаревский 

PHP | WordPress Team Lead. Имею коммерческий опыт в программировании с 2010 года и экспертизу в полном цикле веб разработки: Frontend, Backend, QA, Server administration, управление крупными командами и Enterprise проектами.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *