Резервное копирование, восстановление и миграция виртуальной машины

Гипервизор — технология развертывания программного обеспечения на физическом оборудовании с использованием виртуализации.

Когда это бывает нужно

  1. Нужно перенести систему, установленную на физический компьютер в виртуальную среду – например для тестирования и отладке на стенде со всеми плюшками снапшотов и редактором конфигураций.
  2. Нужно провести исследование системы на предмет выявления различных вредоносных программ, если статическое исследование образа системы не даёт нужных результатов.
  3. Нужно вернуть к жизни систему на “умершем” железе, а подыскать донора с такой же материнской платой затруднительно.
  4. Просто потому что хочется.

История гипервизоров

Технологии виртуализации начали активно использоваться разработчиками с конца 60-х годов прошлого века. Мейнфреймы IBM первыми стали поддерживать виртуализацию и предоставлять разработчикам гипервизоры в составе встроенного ПО. Первоначально команды разработки применяли их для эмуляции системных процессов компьютера, тестирования различных операционных систем и улучшений для них.

Повышение интереса IT-сообщества к гипервизорам приходится на середину нулевых. В этот период технологии виртуализации начинают активно использоваться в UNIX-подобных системах. В первую очередь, это было обусловлено ростом производительности серверного оборудования. Также значительную роль сыграла оптимизация архитектуры самих гипервизоров, сделавшая их более надежными и безопасными.

История гипервизоров

Помимо этого, виртуализация позволяла разворачивать и запускать требующие наличия ОС приложения в различных программных или функциональных средах. А в 2005 году технологии виртуализации начинают поддерживаться на аппаратном уровне в процессорах архитектуры x86, что позволяет использовать их как в серверных, так и в домашних системах.

Читайте также:  Видеонаблюдение Линукс: современные возможности IP технологий

Для чего можно использовать «виртуалки»

  • для тестов или обучения в других операционных системах (Windows, Linux, MacOS и т.д.)
  • разработка программ для других ОС
  • работать в разных местах с одинаковым программным окружением
  • для анонимности
Для чего можно использовать «виртуалки»
Для чего можно использовать «виртуалки»

Думаю, можно ещё придумать способы применения, это первое что пришло мне в голову. Например, на бывшей работе я не мог поставить нужные мне программы на компьютер, хоть и был админом. Это было связано с безопасностью и лицензионными вопросами. Тогда я установил себе виртуальную машину, поставил на неё Windows и все нужные мне программы, и в ней работал. Вечером записывал образ на внешний жёсткий диск и уносил с собой домой.

Для чего можно использовать «виртуалки»
Для чего можно использовать «виртуалки»

К тому же, рабочий интернет был сильно урезан по скорости, но был доступ к другому провайдеру. Я поставил вторую сетевую карту и настроил её в виртуальной машине. Т.е., в «обычной» винде на неё даже не стояли драйвера, а в виртуальной среде через неё работал быстрый интернет.

Для чего можно использовать «виртуалки»
Для чего можно использовать «виртуалки»
Для чего можно использовать «виртуалки»
Для чего можно использовать «виртуалки»

Виртуальный жёсткий диск хранится в одном файле и его данные можно шифровать. Т.е., если кто-то приходит к вам без спроса, то можно просто закрыть виртуальную операционную систему и кроме браузера и Excel’а на вашем компьютере ничего найти не получится