Оглавление
Виртуальные машины, или сокращенно ВМ, являются отличным инструментом. Возможность запускать настроенную операционную систему и запускать ее на своей машине в любое время имеет практически безграничные возможности.
Хотя виртуальные машины могут быть удобны для обычного пользователя компьютера, они бесценны для разработчиков программного обеспечения, тестировщиков и всех, кто работает в сфере разработки программного обеспечения. Их можно установить и настроить практически для любой операционной системы и аппаратных спецификаций.
В результате команды разработчиков могут разрабатывать и тестировать программное обеспечение в самых разных средах. Возможность создавать и затем "клонировать" среды - одно из многих преимуществ использования виртуальных машин.
Что означает "клонировать" виртуальную машину? Давайте сначала рассмотрим, что означает клонирование, а затем - как это сделать.
Что такое клонирование виртуальной машины?
Слово "клон", когда оно используется в качестве глагола, означает создание идентичной копии чего-либо. В нашем случае мы хотим создать идентичную копию существующей виртуальной машины. Дубликат будет иметь точно такую же операционную систему, аппаратную конфигурацию, конфигурацию программного обеспечения и установленные приложения.
При первом создании клонированная машина будет соответствовать оригиналу во всех областях. Как только она начнет использоваться, появятся небольшие различия в зависимости от действий пользователя. Настройки конфигурации могут измениться, на диске могут быть созданы файлы, загружены приложения и т.д. Просто вход в систему или создание нового пользователя изменит систему, когда новые данные пользователя будут записаны на диск.
Таким образом, клонированная виртуальная машина является точной копией только в момент ее первоначального создания. После запуска и использования она начинает отличаться от исходного экземпляра.
Зачем клонировать виртуальную машину?
Как разработчику или тестировщику программного обеспечения, вам часто требуется среда для создания и тестирования приложений. Виртуальные машины позволяют создать чистую среду с ресурсами, необходимыми для тестирования. По мере использования виртуальной машины она может испортиться в результате опробования различных идей разработки или тестирования программного обеспечения. В конце концов, вам понадобится новая.
Настройка и создание новой виртуальной машины каждый раз, когда она вам нужна, может занять некоторое время, поэтому лучшим методом является создание одной оригинальной среды на виртуальной машине. Затем держите ее чистой или неиспользуемой. Каждый раз, когда требуется новая среда, просто клонируйте оригинальную. У вас быстро будет все необходимое для тестовой среды или среды разработки.
Это также хорошо работает, когда у вас есть команда разработчиков и тестировщиков. Вместо того чтобы каждому создавать свою собственную виртуальную машину, им можно просто предоставить копию оригинальной, которая уже настроена со всем необходимым. Это позволяет разработчикам и тестировщикам быстро приступить к работе, а также гарантирует, что они начинают с одинаковой среды. Если кто-то испортит или уничтожит свою машину, легко создать новую иначать все сначала.
Как клонировать виртуальную машину: руководство
Виртуальные машины управляются приложением, называемым гипервизором. Virtualbox, VMWare Fusion и Parallels Desktop для Mac являются примерами.
Вы можете прочитать о лучших гипервизорах в нашем обзоре лучших виртуальных машин. Практически каждый гипервизор имеет функцию, позволяющую клонировать виртуальную машину. Мы покажем вам, как это сделать с помощью трех гипервизоров, перечисленных выше. Большинство других используют аналогичные методы.
VirtualBox
Используйте следующий метод для клонирования машины в VirtualBox. Обратите внимание, что эти команды также можно выполнить из меню в верхней части приложения VirtualBox.
Шаг 1: Запустите VirtualBox на рабочем столе.
Шаг 2: Убедитесь, что на ВМ, которую вы хотите дублировать, установлены все приложения, она настроена так, как вам нужно, и находится в нужном состоянии. Помните, что каждая копия будет запускаться в одном и том же состоянии и конфигурации. Когда все готово, лучше выключить ВМ перед клонированием.
Шаг 3: В списке виртуальных машин на левой панели приложения VirtualBox щелкните правой кнопкой мыши ту, которую вы хотите клонировать. Это вызовет контекстное меню.
Шаг 4: Нажмите "Клонировать".
Шаг 5: Затем вам будет предложено выбрать некоторые параметры конфигурации - имя нового экземпляра, место хранения и т.д. Вы можете оставить значения по умолчанию или изменить их в соответствии со своими предпочтениями. После выбора параметров нажмите кнопку "клонировать".
Теперь у вас будет точная копия вашей оригинальной виртуальной машины, которую вы можете использовать или передать кому-то другому из вашей команды.
VMware
В VMware используется аналогичный процесс. В VMware Fusion можно использовать следующие шаги.
- Запустите приложение VMware Fusion.
- Убедитесь, что копируемая виртуальная машина имеет все необходимые приложения и настроена так, как вам нужно.
- Выключите машину перед ее клонированием.
- Выберите нужную виртуальную машину из библиотеки виртуальных машин.
- Щелкните на виртуальной машине, затем создайте полный клон или связанный клон. Если вы хотите создать ее из моментального снимка, щелкните на Snapshots.
- Если вы выбрали опцию создания клона из моментального снимка, щелкните правой кнопкой мыши, а затем выберите полный клон или связанный клон.
- Введите имя новой версии, затем нажмите "Сохранить".
Parallels Desktop
Для Parallels Desktop используйте следующие шаги или обратитесь к этому руководству от Parallels.
- Запустите Parallels и убедитесь, что виртуальная машина, которую вы хотите использовать в качестве оригинала, настроена и находится в состоянии, которое вы хотите скопировать. Также убедитесь, что она выключена.
- В центре управления выберите ВМ, а затем выберите File->Clone.
- Выберите место, в котором вы хотите сохранить новую версию.
- Нажмите "Сохранить", после чего он будет создан.
Несколько слов о связанных клонах
При создании клона с помощью большинства гипервизоров вам будет предоставлена возможность создать полный клон или "связанный" клон. Вам может быть интересно, в чем разница.
Полная дает вам отдельную виртуальную машину, которая работает самостоятельно в гипервизоре, в то время как связанная имеет свои ресурсы, связанные с исходной виртуальной машиной.
У использования связанного клона есть свои преимущества и недостатки, поэтому вы можете узнать, в чем они заключаются, прежде чем решить, какой из них использовать.
Связанный клон будет совместно использовать свои ресурсы, что означает, что он будет занимать гораздо меньше места на жестком диске. Полные клоны могут занимать очень много места на диске.
Еще одним преимуществом использования связанного клона является то, что когда вы вносите изменения в оригинальную виртуальную машину, связанные версии будут обновлены. Это означает, что нет необходимости создавать новую версию каждый раз, когда изменения вносятся в оригинал. Однако это можно считать недостатком, если вы не хотите, чтобы эти изменения повлияли на ваши дублированные среды.
Еще одним недостатком связывания является то, что машины могут работать намного медленнее, особенно если вы запускаете несколько машин одновременно. Поскольку ресурсы являются общими, связанная виртуальная машина может ждать своей очереди, чтобы использовать необходимые ресурсы.
Еще одним недостатком является то, что связанная машина зависит от оригинальной ВМ. Вы не сможете скопировать клон и запустить его на другой машине, если вы также не скопируете оригинал в ту же область.
Кроме того, если с оригиналом что-то случится - например, он будет случайно удален, - связанные копии больше не будут работать.
Заключительные слова
Клон виртуальной машины - это копия этой виртуальной машины в ее текущем состоянии. Клонирование может быть полезным, особенно для тех, кто работает в сфере разработки программного обеспечения. Клоны виртуальных машин позволяют нам создавать копии определенной среды, чтобы мы могли использовать их повторно и не беспокоиться об уничтожении оригинала.
При создании нового клона вам нужно решить, хотите ли вы создать полный или связанный клон. Обязательно учитывайте преимущества и недостатки, о которых мы говорили выше.
Как всегда, пожалуйста, сообщите нам, если у вас есть вопросы или комментарии. Мы будем рады услышать вас.