VBoxManage snapshot: управление снимками системы

Около года работал мой первый вариант сервера в котором в качестве хоста была Ubuntu Server и одна виртуальная машина (ВМ) с FreeNAS на борту. FreeNAS все это время раздавал шары, предоставлял FTP-доступы родне и многое друго, а на хосте я баловался с разными штуковинами: поставил MOC, настроил звук, подключил 3G модем для смс-рассылок, поставил астериск для приема звонков и их обработки, джаббер сервер для организации чата с посетителями моего сайта и т.д. В итоге хост превратился в помойку, что меня дико расстраивало и поэтому я решил снести все нафик и поставить все с нуля, а для издевательств поставить Ubuntu на ВМ.

В прошлой статье я подробно рассказал как установить и настроить VirtualBox на Ubuntu Server 15.10 в которой пошагово объяснил как создать и настроить ВМ, поэтому в этой статье речь пойдет о работе с уже настроенной ВМ с Ubuntu на борту. Все манипуляции будут выполнятся конечно же с помощью командной строки. Я, если честно, давно отвык от всяческих GUI и Web и чувствую некий дискомфорт от использования «метода тыка мышкой», совсем отказаться от GUI конечно же невозможно, но я стараюсь это делать по максимуму поскольку программы с GUI отнимают больше ресурсов чем их консольные аналоги.

Работаем со снимками системы

Инструмент работы со снимками позволяет решать весьма большой спектр задач, например, делать бекап системы. Причем бекап не файловой системы, а системы в целом вплоть до слепка оперативной памяти. То есть в случае каких то проблем у нас есть возможность восстановить не только файлы на диске, но и рабочее состояние на тот момент.

Ну вот представьте что вы на работе открыли документ для редактирования и не закончив его редактирование ушли домой оставив документ открытым. В случае с физической машиной при аварии весь рабочий процесс будет утерян, а в случае с ВМ с восстановлением последней копии ваш документ так же будет открыт в том состоянии, в котором вы его оставили.

Но перед тем, как начать работать с бекапами, необходимо понять принцип работы снимков системы. После создания снимка в папке с вашей ВМ появится файл с расширением vbox-prev, в котором хранятся настройки виртуальной машины на момент создания снимка и папка Snapshots, в неё копируется 2 файла с содержимым оперативной памяти и с изменениями файловой системы с момента создания снимка, основной же файл диска остается неизменным до тех пор, пока вы не восстановите снимок системы.

И так, наша Ubuntu уже установлена и вы выполнили:

sudo apt-get update && sudo apt-get upgrade

И теперь можно создать снимок системы, после которого можно изгаляться над системой и ВМ как вам заблагорассудится, выполним следующее:

 VBoxManage snapshot Ubuntu take <имя снимка> --description <описание снимка> --live 
  • —description —  рекомендую указывать поскольку при создании нескольких снимков вы не забудетекакой снимок для чего предназначался
  • —live — этот параметр говорит о том, что снимок надо сделать без остановки ВМ, но я могу ошибаться ибо мой инглиш не так хорош, как хотелось бы.

Теперь мы можем делать с ВМ и с системой на ней все что угодно, после издевательств если нас что то не устраивает и мы хотим вернуть все обратно, то выполним эту команду:

 VBoxManage snapshot Ubuntu restorecurrent

Таким образом мы восстановим текущий снимок, то есть система вернется в исходное состояние на момент создания снимка, если вы имеете несколько снимков и хотите восстановить не текущий, а другой снимок, то команда должна быть такой:

 VBoxManage snapshot Ubuntu restore <имя снимка>

Если хотим удалить снимок и оставить изменения, то нам необходимо выполнить следующую команду:

 VBoxManage snapshot Ubuntu delete <имя снимка>

И мы получим все ту же систему что и в самом начале без следа от тех действий, что мы проделывали с ней после создания снимка.

Для просмотра имеющихся снимков нашей ВМ необходимо выполнить такую команду (текущий снимок будет отмечен <*>):

 VBoxManage snapshot Ubuntu list 

 

Пожалуйста, оцените статью

Полная фигняУзнал немного новогоНормальная статьяХорошая статьяСупер! (Пока оценок нет)
Загрузка...

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

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

Подпишитесь на рассылку и получайте новые статьи на почту