Разное

Программы для виртуальных машин: 404 — Страница не найдена

12.04.2005

Содержание

Обзор программ виртуальная машина. Виртуальные машины для Windows

Виртуальные машины, такие как Virtualbox, используются для эмуляции виртуальное оборудование и запуска нескольких операционных систем на компьютере. Чем лучше будет у вас CPU и чем больше будет оперативной памяти, тем быстрее будут выполнятся виртуальные машины на вашем компьютере.
Я предлагаю несколько советов которые помогут вам сэкономить время при начальной настройке виртуальных машин. Это будет полезно для работы с виртуальными машинами VirtualBox, VMware, Parallels, или любой другой.

Обязательно установите дополнения гостевой ОС VirtualBox или VMware Tools
После установки гостевой операционной системы в виртуальной машине, первое, что нужно сделать, это установить программное обеспечение виртуальной машины -«Дополнения гостевой ОС для VirtualBox» или VMware Tools для VMware». Эти пакеты включают в себя специальные драйверы, которые помогут вашей гостевой операционной системе работать быстрее на используя аппаратные средства вашей основной машины.

Установка пакета проста — в VirtualBox, после загрузки гостевой операционной системы, нажмите кнопку меню Устройства и выберите «Install Guest Additions». Если вы используете VMware, выберите «Install VMware Tools» в меню Virtual Machine. Следуйте инструкциям на экране для завершения установки — если вы используете Windows в качестве гостевой операционной системы, то это будет аналогично установке любого другого приложения.

Убедитесь, что вы имеете самую последнюю версию Guest Additions — если вы видите уведомление, что доступно обновление для Guest Additions или VMware Tools, вы должны установить его.

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

Например, если вы создаете новую виртуальную машину с динамически выделяемым диском с максимальным размером 30 Гб, это не займет до 30 Гб места на жестком диске сразу.После установки операционной системы и программ, диск может только занять до 10 Гб. По мере добавления файлов на виртуальном диске, он будет расширяться до максимального размера в 30 Гб.

Это может быть удобно — каждая виртуальная машина не будет занимать неоправданно много места на вашем жестком диске. Тем не менее, это медленнее, чем создание фиксированного размера диска (диск с заранее выделенным местом). При создании фиксированного размера диска, все 30 Гб, будет занято немедленно на вашем компьютере.

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

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

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

Выделите больше памяти
Виртуальные машины любят много виртуальной памяти. Microsoft рекомендует 2 Гб RAM для 64-битной Windows 7, и эта рекомендация относится и к Windows 7 x32, когда он работает в виртуальной машине. Если вы работаете большими приложениями в виртуальной машине, вы можете выделить более 2 Гб оперативной памяти.

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

Выделите больше процессоров
Если у Вас компьютер с несколькими процессорами или ядрами, вы можете выделить дополнительные процессоры для вашей виртуальной машины из окна настроек VM. VM с двухъядерным (или четырехъядерным) процессором будет более шустро реагировать.

Если вы собираетесь инсталлировать ОС семейства MS-Windows и в будущем чтобы можно было использовать больше ядер при инсталляции указывайте 2 ядра для того чтобы поставился корректный HAL, после инсталляции вы можете выключить машину и поставить 1 ядро по умолчанию для повседневного использования. Но для будущего вы всегда сможете добавить ядра без деинсталляции ОС. Linux VM может динамически определять любое количество ядер при загрузке ОС.

Настройте параметры видео
Тонкая настройка параметров видео и выделение большего объема видеопамяти поможет также улучшить скорость вашей виртуальной машины. Например, включение функции 2D ускорение в VirtualBox улучшает воспроизведение видео в виртуальных машинах, включение 3D-ускорения позволит вам использовать некоторые 3D-приложения.

По большому счету нужно минимизировать использование 3D например ОС Windows 7 — отключив Aero.

Убедитесь, что функции Intel VT-x или AMD-V включены
Intel VT-x и AMD-V являются специальными расширениями процессора, которые улучшают скорость виртуализации. Новые Intel и AMD процессоры обычно включают в себя эти функции. Тем не менее, некоторые компьютеры не включают автоматически VT-x или AMD-V — вам придется включить этот параметр в BIOS вашего компьютера.

Чтобы определить, поддерживает ли Ваш Intel процессор расширение Intel VT, воспользуйтесь утилитами показывающими системную информацию. Если ваш процессор поддерживает эту функцию, но опция недоступна в вашей виртуальной машине, вы должны в BIOS вашего компьютера включить эту функцию. Этот параметр обычно включен по умолчанию в материнских платах с процессорами AMD.

Поместите файлы виртуальной машины на другой диск
Производительность диска может ограничить скорость вашей виртуальной машины. Размещение файлов виртуальной машины на отдельном физическом диске или не на системном диске — может улучшить производительность. Ваша виртуальная машина и система не будут конкурентно читать и писать с одного диска.

Однако, вы не должны запускать виртуальную машину с внешнего диска (USB) — это будет гораздо медленнее.

  1. Выделение дополнительных процессоров редко бывает хорошей идеей. Используйте 1 CPU для настольных ОС.
  2. Постарайтесь не использовать графические гипервизоры для серверных ОС.
  3. Не выделяйте работающим VM Больше ядер чем есть на Вашем компьютере.

Здравствуйте, уважаемые читатели сайта «Компьютер с Умом!».

Сегодня я расскажу вам, что такое виртуальная машина, какие они бывают, для чего они нужны, и что они из себя представляют. По сути, виртуальная машина – это программа, которая эмулирует на вашем компьютере ещё один компьютер, с теми параметрами, которые вы ему зададите. То есть это компьютер в компьютере Для чего это нужно? Причин для использования виртуальной машины на вашем компьютере может быть несколько:

  1. Тестирование дополнительной операционной системы, с целью посмотреть, как она работает, насколько она удобна и каковы её особенности и возможности. Но при этом вы не хотите удалять ту операционную систему, которая уже стоит на вашем компьютере. Передо мной такая задача встала, когда я несколько лет назад решал для себя, стоит ли переходить с Windows XP на Window Я установил на виртуальной машине Windows 7, посмотрел тогда ещё сырую версию этой операционной системы, и в то время принял решение оставить на своём компьютере Windows XP. На Windows 7 я перешёл только после того, как в ней были произведены существенные доработки, протестированы уязвимости и исправлены некоторые ошибки. То же самое сейчас происходит и с Windows 8 – я пока окончательно не перешёл на эту систему и пользуюсь Windows 7, а Windows 8 обитает у меня на виртуальной машине. По сути, благодаря виртуальной машине на моём компьютере может быть одновременно запущено сразу несколько операционных систем, и на мой взгляд, это самая основная цель использования различных виртуальных машин.
  2. Тестирование различных программ, которые по той или иной причине вы не хотите сразу устанавливать на ваш компьютер. Либо вы хотите выбрать из нескольких программ, у которых одинаковый функционал (например, аудио или видео проигрыватели), ту, которая вам больше понравится, но при этом вы не будете захламлять ваш компьютер лишними программами, а всего лишь испытаете их на виртуальной машине.
  3. Запуск потенциально опасных программ. Например, при скачивании какой-либо программы ваш антивирус предположил, что она может быть потенциально вредоносна. Вы можете запустить её сначала на виртуальной машине, чтобы посмотреть, как она работает, и уже затем, если никаких подозрений она у вас не вызовет, можно будет установить её уже непосредственно на вашем компьютере.
  4. Запуск программ, несовместимых с установленной на вашем компьютере операционной системой. Например, какая-то программа может не поддерживаться новыми версиями Windows, а вы уже привыкли работать в ней и она вам очень нужна. Предположим, программа не поддерживается версиями Windows 7 и выше, а работает только в Windows XP. Можно, конечно, в этом случае попробовать использовать режим эмуляции предыдущих версий Windows, но это не всегда срабатывает. Поэтому проще установить Windows XP на виртуальной машине и использовать вашу программу в ней. Ещё сложнее обстоят дела, если программа у вас создана для Linux. В этом случае также спасает наличие виртуальной машины с установленной операционной системой Linux.

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

В данной статье мы обсудим три программы – виртуальные машины: VMware, VirtualBox и Microsoft Virtual PC. Разберём их по порядку.

  1. VMware — самая мощная и самая лучшая виртуальная машина на данный момент. И, к сожалению, основная полнофункциональная версия этой программы VMware Workstation — платная. В данной программе очень много настроек, которые облегчают работу серьёзных компьютерных серверов. Данная виртуальная машина работает в основном с операционными системами Windows и Linux, но не поддерживает в качестве основной операционной системы MacOs. У VMware также есть бесплатной приложение — VMware Player, которое на данный момент также умеет создавать виртуальные машины, но с сильно ограниченным функционалом, в отличие от полноценной версии. Ранее VMware Player умел только открывать ранее созданные виртуальные машины.
  2. VirtualBox – на мой взгляд, лучшая из бесплатных виртуальных машин на данный момент. Она уступает по функционалу предыдущей VMware, но несомненным плюсом VirtualBox является её бесплатность. Несомненным достоинством данной машины для русскоязычных пользователей является наличие версии данной программы на русском языке. VirtualBox очень удобно настраивается и имеет интуитивно понятный интерфейс, поэтому на данный момент я пользуюсь именно этой виртуальной машиной.
  3. Microsoft Virtual PC – также бесплатная виртуальная машина от знаменитой компании Microsoft (хотя на самом деле первые версии программы Virtual PC были созданы другой компанией, а уже затем компания Microsoft приобрела все права на эту программу и продолжила её разработку). Поскольку именно Microsoft на данный момент является разботчиком данной программы, то эта виртуальная машина поддерживает только операционные системы Windows (ранее была поддержка и MacOS). В целом данная виртуальная машина мне понравилась, но из-за того, что она поддерживает только различные версии Windows, а также, на мой субъективный взгляд, имеет чуть менее удобный интерфейс, чем тот же VirtualBox, я её использую редко.

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

Навигация записи

Есть необходимость запустить в Windows среде приложения, разработанные для Mac? Очень хочется одному из первых попробовать в работе Windows 10 TP, но уже не получается выделить отдельный раздел на жестком диске под нее? Нет ничего невозможного, во всем в этом вам поможет виртуализация, самая сложная и полезная технология.

Нет идеальной операционной системы. Какую бы мы не установили на свой ПК операционную систему, будь то Windows, Linux или Mac, мы все ровно найдем в ней то, что нас не устраивает. Не идеальность системы становится особо заметной, когда помимо работы с документами нам приходится решать на ПК более расширенные задачи. Если мы компульсивны, то из-за недовольства одной, уже установленной, ОС, мы можем с легкость инициировать установку другой, несмотря на то, что это не самая простая и быстрая процедура.

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

Задача виртуализации заключается в том, чтобы обеспечить существование и одновременную работу на одном компьютере сразу нескольких операционных систем.

Чаще всего виртуализация применяется для решения задач следующего типа:

  • Специалисты крупных компаний применяют виртуализацию для наилучшего и эффективного распределения большой вычислительной мощности серверов;
  • Домашние пользователи используют виртуализацию (виртуальные машины) для одновременного запуска разу нескольких приложений из разных операционных систем. С помощью виртуальных машин пользователь может запустить Windows XP и написанные под нее программы в другой операционной системе, скажем работающей на ядре Linux. Или создать виртуальную ОС Windows 8 на компьютере Apple Macintosh.

Virtual PC – виртуальная машина от Microsoft

Компания Microsoft – разработчик самой популярной операционной системы, разработала собственную систему виртуализации, которая предназначенная для работы исключительно в среде Windows – это Virtual PC 2007 для Windows XP и Vista, а также сравнительно новая виртуальная машина Virtual PC для Windows 7. В дополнение к последней версии программы виртуализации разработчики создали инструмент Windows XP Mode, который представляет собой виртуальную версию XP Professional. Данный инструмент позволяет запускать устаревшие приложения и программы в более новой ОС Windows 7.

В Windows 8 и тестовой Windows 10 на смену Virtual PC пришла более новая технология Hyper-V, позаимствованная из Windows Server. Данная технология имеет массу отличий от обычных виртуальных машин, поэтому ей мы посвятим отдельный обзор.

На самом деле не компания Microsoft является разработчиком Virtual PC. Изначально эта программа создавалась другой компанией, и была рассчитана на работу в ОС Windows и Mac OS. Тогда, в качестве гостевых операционных систем использовались OS/2, DOS и ОС на ядре Linux. Когда компания Microsoft стала единственной владелицей данного продукта, было решено отказаться от поддержки программой Mac OS. Таким образом все силы разработчиков были сосредоточены на дальнейшем развитии Virtual PC исключительно для ОС Windows. Как следствие, на сегодняшний день мы имеем бесплатный инструмент для создания виртуальной среды, который прекрасно работает в Windows в качестве основной и гостевой ОС. Однако при всем при этом этот инструмент является довольно посредственным, из-за того, что в нем отсутствуют разного рода дополнения предназначенными для взаимодействия со всеми остальными системами.

Скачать можно тут: www. microsoft. com

Виртуальная машина VmWare

VmWare – это признанный всем мировым IT-сообществом лидер в области создания виртуальных решений для специалистов. Однако у компании разработчика имеются инструменты не только для специалистов из крупных организаций, но также и для домашнего пользователя – это бесплатное приложение VMware Player. Раньше, бесплатная программа виртуализации VMware Player умела только запускать созданные ранее виртуальные машины (их образы), но сейчас она научилась еще и создавать их. То есть приложение стало полноценным инструментом виртуализации. Правда в отличии от платного своего аналога, именуемого как VMware Workstation, функционал бесплатно приложения несколько ограничен, но можно смело сказать, что расширенные функции платной версии далеко не всегда нужны домашнему пользователю.

В качестве основной операционной системы VMware Player использует Linux и Windows, а в качестве гостевых ОС, могут быть использованы DOS, Windows, Linux, Mac, BSD и другие. Для тех, кто является счастливым обладателем компьютера Macintosh, копания разработчик выпускает приложение VMware Fusion, которое по своим возможностям полностью напоминает VMware Workstation.

Одной из отличительных особенностей данного приложения является режим Unity (он кстати есть и у продукта Parallels, о котором мы поговорим ниже), который предназначен для скрытия окна виртуальной машины с глаз пользователя. То есть пользователь видит, как бы ОС в ОС. При этом окна, открытых в гостевой ОС приложений отображаются на основном рабочем столе.

Скачать можно тут: www. vmware. com

Parallels Workstation – виртуализация для домашнего пользователя

Одним из самых крупных игроков на мировом рынке виртуализации является компания Parallels. Ее основные инструменты виртуализации предназначаются в первую очередь для крупных компаний сервис-провайдеров. Но, не брезгует разработчик и домашним пользователем, так для машин с Windows и Linux у компании имеется программа виртуализации Parallels Workstation, а для Apple машин существует аналогичное решение Parallels Desktop. В отличии от других разработчиков, данная компания не предлагает бесплатных решений, за создание и запуск виртуальной машины пользователю придется заплатить.

Функционал и возможности Parallels Workstation или Parallels Desktop полностью оправдывает наличии у приложении цены. Например, используя их можно легко производить импорт виртуальных машин, даже тех, которые были созданы в других программах виртуализации, кроме того, возможности этих платных приложений позволяют создавать, и в последующем запускать на других машинах, образы основных виртуальных систем.

Стоит так же отметить еще и то, что компания имеет мобильную версию приложения Parallels Mobile для iOS. С помощью данного версии можно запросто настроить удаленное управление запущенной Parallels Desktop виртуальной машины на Mac OS.

Купить можно тут: www. paraLlels.com.ru

VirtualBox – виртуальная машина от компании Oracle

Одной из самых распространенных программ ля виртуализации является VirtualBox. Над созданием этого приложения трудилась не одна группа разработчиков, и далеко не одна именитая в IT-среде компания. В настоящее время продуктом полностью владеет компания Oracle, которая получила ее в п процессе поглощения предыдущего владельца (Sun Microsystems) еще в 2010 году. Результате всех перемещений программы VirtualBox от одного владельца к другому, на сегодняшний день мы имеем программу виртуализации с большим количеством поддерживаемых операционных систем. На официальном сайте программы, можно скачать для установки на компьютер сборки для платформ Windows, Mac OS, Linux и Solaris. Эти же ОС кстати говоря можно использовать в VirtualBox в качестве гостевых.

В целом VirtualBox распространяется с открытым исходным кодом, что делает ее полностью бесплатной для использования. Однако, для получения более расширенного функционала и возможностей, скажем для поддержки протокола RDP или стандарта USB 3.0 для гостевой ОС, пользователю потребуется устанавливать дополнительные плагины, которые к слову тоже распространяются бесплатно, но имеют закрытый исходный код.

Скачать можно тут: www. virtualbox. org

Из всего выше описанного можно сделать вывод и остановиться, как кажется нам на двух программах виртуализации – это VirtualBox и VMware Player. Данных приложений с головой хватит для установки дополнительных операционных систем.

В наши дни виртуализация набирает все большей и большей популярности. Очень часто виртуализация применяется в производстве, например, на серверах, VPS и так далее, но и в домашних системах. Особенно виртуализация будет полезной для пользователей Linux, которым нужно, например, запускать несколько дистрибутивов для тестирования или Windows.

Сейчас существуют две самые популярные среды виртуализации для Linux — это свободная VitrualBox и проприетарная Vmware. Каждая из программ имеет свои плюсы и минусы, в этой статье мы попытаемся разобраться что лучше Virtualbox или Vmware, а также чем отличаются. Для удобства будем сравнивать различные категории.

Для многих пользователей, особенно домашнего компьютера цена имеет очень большое значение. И здесь vmware workstation или virtualbox отличаются.

VirtualBox

Среда виртуализации VirtualBox распространяется с открытым исходным кодом. Она разрабатывается сообществом программистов по всему миру и доступна для использования полностью бесплатно.

VMware

Тут все немного сложнее, программа коммерческая, но имеет несколько редакций. Для корпоративных пользователей есть версия VMWare Workstation Pro, которая имеет намного больше функций, например, подключение к серверам vSphere, ESXi, настройка сетей, создание зашифрованных машин и так далее. В бесплатной версии VMware Player функциональность ограничена, она предназначена только для домашнего использования и нужно сказать, что ее функций вполне хватает. Есть те же шаблоны установки, детальные настройки виртуальных машин, сеть и многое другое.

2. Процесс установки систем

Так или иначе, после установки самой программы, вам нужно еще все настроить и установить в виртуальное окружение операционную систему. Поэтому этот пункт очень важен. Процесс установки и настройки систем похож, но есть отличия.

VirtualBox

Вся настройка выполняется в графическом интерфейсе, в отличие от таких консольных инструментов, как qemu. Во время создания машины вам придется указать множество настроек, выбрать тип и разрядность операционной системы, выбрать количество памяти для нее, создать жесткий диск, настроить видеопамять. Установку можно проводить из ISO образа, USB флешки или DVD диска. Но весь процесс установки вам придется пройти вручную, как при установке на обычный компьютер.

VMware

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

3. Возможности

больше всего отличий при сравнении Virtualbox или VMware можно обнаружить в возможностях виртуальных машин.

Virtualbox

Несмотря на то что VirtualBox — это бесплатное решение, виртуальная машина имеет свои преимущества. Рассмотрим основные возможности:

  • Поддержка работы через командную строку;
  • Интеграция экрана, общий буфер обмена и обмен файлами между хостом и гостевой системой;
  • Поддержка 3D графики ограничена, только OpenGL до 3.0;
  • Поддерживается неограниченное количество снимков состояния операционной системы;
  • Поддерживается шифрование диска виртуальной машины через VBoxExtensions;
  • Поддерживаются USB 2.0/3.0;
  • Поддерживается запись видео из машины.

Из минусов можно отметить то, что вы не можете выделить машине больше чем 256 мегабайт видеопамяти, а для современных систем это не очень много. Также не поддерживается DirectX для 3D графики.

VMware

У VMware немного больше функций, но в бесплатной версии есть далеко не все, рассмотрим возможности бесплатной версии:

  • Автоматическая установка систем по шаблону;
  • Детальная настройка оборудования, включая настройку ID процессора, произвольного количества видеопамяти и других параметров;
  • Простая настройка виртуальной сети между машинами, подымается автоматически в отличие от VirtualBox;
  • Улучшенная поддержка графики и DirectX 10, можно играть в игры;
  • Более полная реализация BIOS и поддержки EFI;

Из минусов можно назвать отсутствие записи видео, отсутствие поддержки снапшотов в бесплатной версии. Хотя машины можно клонировать, таким образом, делая снимки, но нативная функциональность снимков была бы намного удобнее. Если брать профессиональную версию, то там есть и снимки, и интеграция с облаком, но мы об это не будем говорить.

4. Производительность

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

Многие пользователи утверждают, что производительность VMware выше. К тому же, в плане графики намного лучше работает VMware.

Выводы

Наше сравнение VitrualBox vs VMware подошло к завершению. При выборе программного обеспечения для виртуализации нужно учитывать множество факторов. Но самое главное — это ваши потребности и личные предпочтения. Если вам нужна стабильная виртуальная машина, с хорошей производительностью графики, в которую можно будет устанавливать системы автоматически, но для вас не важны снимки состояния, можете выбрать VWware.

Если же вы любитель свободного программного обеспечения и хотите снимки состояния, но для вас не так важны настройки оборудования, то можно использовать VirtualBox. Какую виртуальную машину используете вы? Как бы вы ответили на вопрос что лучше VirtualBox или VMware? Почему вы выбрали именно ее? Напишите в комментариях!

Похожие записи:


Под понятием виртуальная машина (от англ. Virtual Machine ) понимают программную или аппаратную систему, которая эмулирует аппаратное обеспечение некой платформы (гостевая платформа), исполняющая программы для гостевой платформы средствами хост-платформы.

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

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

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

Виртуальные машины используют для решения круга таких задач, как:

    Оптимизация использования серверных ресурсов.

    Информационная защита, а также ограничение возможностей некоторых программ, так называемая идея песочницы.

    Исследования новой компьютерной архитектуры или программного обеспечения.

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

    Тестирование и отладка программного обеспечения.

Предлагаем вашему вниманию краткий обзор наиболее популярных программ виртуализации.

Виртуальная машина для Windows 7: Virtual Box

Программа для виртуализации от компании Oracle, для операционных систем Linux , Mac OS X, MS Windows, пр.

Программа довольно популярна и ниже мы рассмотрим не все, а лишь ее ключевые достоинства:

Бесплатность.

Кроссплатформенность.

Поддержка 64-разрядных гостевых систем на 32-разрядных хост-платформах. Для этого в хост-платформе должна быть поддержка технологии виртуализации на уровне процессора .

Поддержка аудиоустройств и различных видов сетевого взаимодействия.

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

Русскоязычный интерфейс.

Важно! Недостатки программы не существенны, но ради объективности оценки следует упомянуть также и о них — VirtualBox плохо совместима с ОС Win 95/98 (отмечается медленная работа системы) и Mac OS X (проблемы со звуком).

Как видим, недостатки программы не существенны и скорее номинальны.

Виртуальная машина для Windows 7: Xen

Монитор виртуальных машин (гипервизор), разработан в Кембриджском университете и распространяемый с открытым исходным кодом (GPL-лицензия).

Используя технологию паравиртуализации (PV режим), Xen позволяет достичь очень высокой производительности за счет эмуляции настоящих аппаратных платформ.

Особенностью PV-режима является отсутствие начального момента загрузки компьютера (имитация BIOS-кода, загрузчика) и ядро гостевой ОС запускается сразу в нужном режиме, наподобие обычных программ.

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

Достоинства:

Бесплатность.

Кроссплатфоременность.

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

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

Высокая степень поддержки эмулируемого оборудования.

Недостаток программы, пожалуй, один — ее относительная сложность, по сравнению с аналогичным софтом других компаний.

Виртуальная машина для Windows 7: Virtual PC

Изначально данная программа была разработана компанией Connetix для ОС Mac OS, в далеком 1997 году. Спустя 4 года вышла в свет версия для ОС Windows.

Позднее, в 2003 году права на программу были приобретены корпорацией Microsoft, а в 2006 году программа стала бесплатной.

В дальнейшем Virtual PC не получила развития и на сегодняшний момент содержит функционал 2007 года.

Преимущества:

Бесплатная.

Простой, удобный интерфейс.

Недостатки:

Программа работает только в среде ОС Windows, но несовместима с ОС Windows 8 и выше.

Программа, в отличии от

ставьте, если очень хочется посмотреть на другие ОС

Виртуальные машины, такие как Virtualbox, используются для эмуляции виртуальное оборудование и запуска нескольких операционных систем на компьютере. Чем лучше будет у вас CPU и чем больше будет оперативной памяти, тем быстрее будут выполнятся виртуальные машины на вашем компьютере.
Я предлагаю несколько советов которые помогут вам сэкономить время при начальной настройке виртуальных машин. Это будет полезно для работы с виртуальными машинами VirtualBox, VMware, Parallels, или любой другой.

Обязательно установите дополнения гостевой ОС VirtualBox или VMware Tools
После установки гостевой операционной системы в виртуальной машине, первое, что нужно сделать, это установить программное обеспечение виртуальной машины -«Дополнения гостевой ОС для VirtualBox» или VMware Tools для VMware». Эти пакеты включают в себя специальные драйверы, которые помогут вашей гостевой операционной системе работать быстрее на используя аппаратные средства вашей основной машины.

Установка пакета проста — в VirtualBox, после загрузки гостевой операционной системы, нажмите кнопку меню Устройства и выберите «Install Guest Additions». Если вы используете VMware, выберите «Install VMware Tools» в меню Virtual Machine. Следуйте инструкциям на экране для завершения установки — если вы используете Windows в качестве гостевой операционной системы, то это будет аналогично установке любого другого приложения.

Убедитесь, что вы имеете самую последнюю версию Guest Additions — если вы видите уведомление, что доступно обновление для Guest Additions или VMware Tools, вы должны установить его.

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

Например, если вы создаете новую виртуальную машину с динамически выделяемым диском с максимальным размером 30 Гб, это не займет до 30 Гб места на жестком диске сразу.После установки операционной системы и программ, диск может только занять до 10 Гб. По мере добавления файлов на виртуальном диске, он будет расширяться до максимального размера в 30 Гб.

Это может быть удобно — каждая виртуальная машина не будет занимать неоправданно много места на вашем жестком диске. Тем не менее, это медленнее, чем создание фиксированного размера диска (диск с заранее выделенным местом). При создании фиксированного размера диска, все 30 Гб, будет занято немедленно на вашем компьютере.

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

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

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

Выделите больше памяти
Виртуальные машины любят много виртуальной памяти. Microsoft рекомендует 2 Гб RAM для 64-битной Windows 7, и эта рекомендация относится и к Windows 7 x32, когда он работает в виртуальной машине. Если вы работаете большими приложениями в виртуальной машине, вы можете выделить более 2 Гб оперативной памяти.

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

Выделите больше процессоров
Если у Вас компьютер с несколькими процессорами или ядрами, вы можете выделить дополнительные процессоры для вашей виртуальной машины из окна настроек VM. VM с двухъядерным (или четырехъядерным) процессором будет более шустро реагировать.

Если вы собираетесь инсталлировать ОС семейства MS-Windows и в будущем чтобы можно было использовать больше ядер при инсталляции указывайте 2 ядра для того чтобы поставился корректный HAL, после инсталляции вы можете выключить машину и поставить 1 ядро по умолчанию для повседневного использования. Но для будущего вы всегда сможете добавить ядра без деинсталляции ОС. Linux VM может динамически определять любое количество ядер при загрузке ОС.

Настройте параметры видео
Тонкая настройка параметров видео и выделение большего объема видеопамяти поможет также улучшить скорость вашей виртуальной машины. Например, включение функции 2D ускорение в VirtualBox улучшает воспроизведение видео в виртуальных машинах, включение 3D-ускорения позволит вам использовать некоторые 3D-приложения.

По большому счету нужно минимизировать использование 3D например ОС Windows 7 — отключив Aero.

Убедитесь, что функции Intel VT-x или AMD-V включены
Intel VT-x и AMD-V являются специальными расширениями процессора, которые улучшают скорость виртуализации. Новые Intel и AMD процессоры обычно включают в себя эти функции. Тем не менее, некоторые компьютеры не включают автоматически VT-x или AMD-V — вам придется включить этот параметр в BIOS вашего компьютера.

Чтобы определить, поддерживает ли Ваш Intel процессор расширение Intel VT, воспользуйтесь утилитами показывающими системную информацию. Если ваш процессор поддерживает эту функцию, но опция недоступна в вашей виртуальной машине, вы должны в BIOS вашего компьютера включить эту функцию. Этот параметр обычно включен по умолчанию в материнских платах с процессорами AMD.

Поместите файлы виртуальной машины на другой диск
Производительность диска может ограничить скорость вашей виртуальной машины. Размещение файлов виртуальной машины на отдельном физическом диске или не на системном диске — может улучшить производительность. Ваша виртуальная машина и система не будут конкурентно читать и писать с одного диска.

Однако, вы не должны запускать виртуальную машину с внешнего диска (USB) — это будет гораздо медленнее.

  1. Выделение дополнительных процессоров редко бывает хорошей идеей. Используйте 1 CPU для настольных ОС.
  2. Постарайтесь не использовать графические гипервизоры для серверных ОС.
  3. Не выделяйте работающим VM Больше ядер чем есть на Вашем компьютере.

Есть необходимость запустить в Windows среде приложения, разработанные для Mac? Очень хочется одному из первых попробовать в работе Windows 10 TP, но уже не получается выделить отдельный раздел на жестком диске под нее? Нет ничего невозможного, во всем в этом вам поможет виртуализация, самая сложная и полезная технология.

Нет идеальной операционной системы. Какую бы мы не установили на свой ПК операционную систему, будь то Windows, Linux или Mac, мы все ровно найдем в ней то, что нас не устраивает. Не идеальность системы становится особо заметной, когда помимо работы с документами нам приходится решать на ПК более расширенные задачи. Если мы компульсивны, то из-за недовольства одной, уже установленной, ОС, мы можем с легкость инициировать установку другой, несмотря на то, что это не самая простая и быстрая процедура.

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

Задача виртуализации заключается в том, чтобы обеспечить существование и одновременную работу на одном компьютере сразу нескольких операционных систем.

Чаще всего виртуализация применяется для решения задач следующего типа:

  • Специалисты крупных компаний применяют виртуализацию для наилучшего и эффективного распределения большой вычислительной мощности серверов;
  • Домашние пользователи используют виртуализацию (виртуальные машины) для одновременного запуска разу нескольких приложений из разных операционных систем. С помощью виртуальных машин пользователь может запустить Windows XP и написанные под нее программы в другой операционной системе, скажем работающей на ядре Linux. Или создать виртуальную ОС Windows 8 на компьютере Apple Macintosh.

Virtual PC – виртуальная машина от Microsoft

Компания Microsoft – разработчик самой популярной операционной системы, разработала собственную систему виртуализации, которая предназначенная для работы исключительно в среде Windows – это Virtual PC 2007 для Windows XP и Vista, а также сравнительно новая виртуальная машина Virtual PC для Windows 7. В дополнение к последней версии программы виртуализации разработчики создали инструмент Windows XP Mode, который представляет собой виртуальную версию XP Professional. Данный инструмент позволяет запускать устаревшие приложения и программы в более новой ОС Windows 7.

В Windows 8 и тестовой Windows 10 на смену Virtual PC пришла более новая технология Hyper-V, позаимствованная из Windows Server. Данная технология имеет массу отличий от обычных виртуальных машин, поэтому ей мы посвятим отдельный обзор.

На самом деле не компания Microsoft является разработчиком Virtual PC. Изначально эта программа создавалась другой компанией, и была рассчитана на работу в ОС Windows и Mac OS. Тогда, в качестве гостевых операционных систем использовались OS/2, DOS и ОС на ядре Linux. Когда компания Microsoft стала единственной владелицей данного продукта, было решено отказаться от поддержки программой Mac OS. Таким образом все силы разработчиков были сосредоточены на дальнейшем развитии Virtual PC исключительно для ОС Windows. Как следствие, на сегодняшний день мы имеем бесплатный инструмент для создания виртуальной среды, который прекрасно работает в Windows в качестве основной и гостевой ОС. Однако при всем при этом этот инструмент является довольно посредственным, из-за того, что в нем отсутствуют разного рода дополнения предназначенными для взаимодействия со всеми остальными системами.

Скачать можно тут: www. microsoft. com

Виртуальная машина VmWare

VmWare – это признанный всем мировым IT-сообществом лидер в области создания виртуальных решений для специалистов. Однако у компании разработчика имеются инструменты не только для специалистов из крупных организаций, но также и для домашнего пользователя – это бесплатное приложение VMware Player. Раньше, бесплатная программа виртуализации VMware Player умела только запускать созданные ранее виртуальные машины (их образы), но сейчас она научилась еще и создавать их. То есть приложение стало полноценным инструментом виртуализации. Правда в отличии от платного своего аналога, именуемого как VMware Workstation, функционал бесплатно приложения несколько ограничен, но можно смело сказать, что расширенные функции платной версии далеко не всегда нужны домашнему пользователю.

В качестве основной операционной системы VMware Player использует Linux и Windows, а в качестве гостевых ОС, могут быть использованы DOS, Windows, Linux, Mac, BSD и другие. Для тех, кто является счастливым обладателем компьютера Macintosh, копания разработчик выпускает приложение VMware Fusion, которое по своим возможностям полностью напоминает VMware Workstation.

Одной из отличительных особенностей данного приложения является режим Unity (он кстати есть и у продукта Parallels, о котором мы поговорим ниже), который предназначен для скрытия окна виртуальной машины с глаз пользователя. То есть пользователь видит, как бы ОС в ОС. При этом окна, открытых в гостевой ОС приложений отображаются на основном рабочем столе.

Скачать можно тут: www. vmware. com

Parallels Workstation – виртуализация для домашнего пользователя

Одним из самых крупных игроков на мировом рынке виртуализации является компания Parallels. Ее основные инструменты виртуализации предназначаются в первую очередь для крупных компаний сервис-провайдеров. Но, не брезгует разработчик и домашним пользователем, так для машин с Windows и Linux у компании имеется программа виртуализации Parallels Workstation, а для Apple машин существует аналогичное решение Parallels Desktop. В отличии от других разработчиков, данная компания не предлагает бесплатных решений, за создание и запуск виртуальной машины пользователю придется заплатить.

Функционал и возможности Parallels Workstation или Parallels Desktop полностью оправдывает наличии у приложении цены. Например, используя их можно легко производить импорт виртуальных машин, даже тех, которые были созданы в других программах виртуализации, кроме того, возможности этих платных приложений позволяют создавать, и в последующем запускать на других машинах, образы основных виртуальных систем.

Стоит так же отметить еще и то, что компания имеет мобильную версию приложения Parallels Mobile для iOS. С помощью данного версии можно запросто настроить удаленное управление запущенной Parallels Desktop виртуальной машины на Mac OS.

Купить можно тут: www. paraLlels.com.ru

VirtualBox – виртуальная машина от компании Oracle

Одной из самых распространенных программ ля виртуализации является VirtualBox. Над созданием этого приложения трудилась не одна группа разработчиков, и далеко не одна именитая в IT-среде компания. В настоящее время продуктом полностью владеет компания Oracle, которая получила ее в п процессе поглощения предыдущего владельца (Sun Microsystems) еще в 2010 году. Результате всех перемещений программы VirtualBox от одного владельца к другому, на сегодняшний день мы имеем программу виртуализации с большим количеством поддерживаемых операционных систем. На официальном сайте программы, можно скачать для установки на компьютер сборки для платформ Windows, Mac OS, Linux и Solaris. Эти же ОС кстати говоря можно использовать в VirtualBox в качестве гостевых.

В целом VirtualBox распространяется с открытым исходным кодом, что делает ее полностью бесплатной для использования. Однако, для получения более расширенного функционала и возможностей, скажем для поддержки протокола RDP или стандарта USB 3.0 для гостевой ОС, пользователю потребуется устанавливать дополнительные плагины, которые к слову тоже распространяются бесплатно, но имеют закрытый исходный код.

Скачать можно тут: www. virtualbox. org

Из всего выше описанного можно сделать вывод и остановиться, как кажется нам на двух программах виртуализации – это VirtualBox и VMware Player. Данных приложений с головой хватит для установки дополнительных операционных систем.

Виртуальные машины представляют собой эмуляцию устройств на другом устройстве или, в контексте этой статьи и упрощенно, позволяют запускать виртуальный компьютер (как обычную программу) с нужной операционной системой на вашем компьютере с той же или отличающейся ОС. Например, имея на своем компьютере Windows, вы можете запустить Linux или другую версию Windows в виртуальной машине и работать с ними как с обычным компьютером.

В этой инструкции для начинающих подробно о том, как создать и настроить виртуальную машину VirtualBox (полностью бесплатное ПО для работы с виртуальными машинами в Windows, MacOS и Linux), а также некоторые нюансы по использованию VirtualBox, которые могут оказаться полезными. Кстати, в Windows 10 Pro и Enterprise есть встроенные средства для работы с виртуальными машинами, см. . Примечание: если на компьютере установлены компоненты Hyper-V, то VirtualBox будет сообщать об ошибке Не удалось открыть сессию для виртуальной машины, о том как это обойти: .

Примечание: для работы виртуальных машин требуется, чтобы на компьютере была включена виртуализация VT-x или AMD-V в БИОС. Обычно она включена по умолчанию, но, если что-то пойдет не так, учитывайте этот момент.

Теперь давайте создадим свою первую виртуальную машину. В примере далее используется VirtualBox, запущенная в Windows, в качестве гостевой ОС (той, которая виртуализируется) будет Windows 10.


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

Установка Windows в VirtualBox

Для того, чтобы установить Windows, в нашем случае Windows 10, в виртуальной машине VirtualBox вам потребуется образ ISO с дистрибутивом системы (см. ). Дальнейшие шаги будут выглядеть следующим образом.


По завершении установки и перезагрузки виртуальной машины она полностью будет готова к работе. Однако, возможно, вы захотите выполнить некоторые дополнительные настройки.


Основные настройки виртуальной машины VirtualBox

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

Какая на твой взгляд самая ?

Я не буду выдумывать велосипед и пересказывать других. Лучше я вам предложу прочитать статью из журнала Linux Format. В которой эксперты сделали сравнительный обзор пяти популярных виртуальных машин в надежде найти ту самую.., самую лучшую виртуальную машину. Кстати, тем кто отрекся и смог убежать из плена Windows очень рекомендую подписаться на журнал .

  • Что такое виртуальная машина
  • Зачем нужна виртуальная машина
  • Как мы тестировали Виртуальные Машины
  • Производительность
  • Функциональность
  • Совместимость и снапшоты
  • Интеграция с рабочим столом
  • Графическое ускорение
  • Вердикт

Что такое виртуальная машина

Если простым языком, без занудства, то виртуальная машина — это операционная система в операционной системе.

Зачем мне нужна виртуальная машина

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

Как мы тестировали виртуальные машины

Сперва мы взяли двуядерный компьютер (из-за бюджетных ограничений) со свежим Arc Linux. Кроме проприетарной VMware (версия 7.1.0 Рlауег и 30-дневный пробный период Workstation 11), мы использовали официальные пакеты Arch, которые очень близко следуют релизам разработчиков. На каждой машине было 2 ГБ системной ОЗУ и 128 МБ видеопамяти (при необходимости — 256 МБ).

Мы тестировали каждого кандидата на разных гостевых ОС: Mint 17.1 и Kubuntu 15.04 beta, а также разных версиях не-Linux ОС под названием Windows. Для оценки производительности мы скомпилировали основное ядро Mint, запустили сравнительный тест JavaScript SunSpider и сыграли в разные игры из нашей библиотеки Steam. Чтобы протестировать реальные варианты, мы запустили их на 8-ядерной машине с 16 ГБ ОЗУ и 4-ГБ Nvidia GTX, но потом нас заставили ее вернуть.

Технология виртуализации фундаментально изменила компьютерный ландшафт. Мы бы опозорились, заявив, что это — новое изобретение (ранние мейнфреймы использовали ее как сред ст во предоставления ресурсов), но десятилетней давности инновации CPU означают, что почти родной производительности вы добьетесь разве что с кодом x86. А ныне нам удается впихнуть десятки машин (легко копируемых и восстанавливаемых) в один корпус, и работа дата-центров стала гораздо эффективнее. Можно и имитировать другую архитектуру, скажем, ARM, что удобно для разработчиков встраиваемых систем.

Это также благо и для обычных пользователей: знакомство с новой ОС теперь не обязано быть столь затратным по времени упражнением в постоянном страхе угробить свою систему. Даже если вы просто хотите протестировать новую программу, это намного безопаснее сделать в виртуальной машине вместо того, чтобы рисковать своей текущей настройкой. Поддержка виртуализации внутри ядра (через KVM) и эмулятор Qemu означает, что пользователям Linux больше незачем прибегать к проприетарным инструментам.

В былые дни VirtualBox от Sun (некогда принадлежавшая Innotek, а теперь Oracle) был единственной реальной опцией. Но времена изменились, так что давайте рассмотрим и другие приложения виртуализации.

И VMware, и VirtualBox используют зависимые от ядра модули, которые загружаются, чтобы сотворять свои чудеса. VMware понадобится их скомпилировать, для чего придется установить пакеты заголовков ядра и всю начинку компилятора. Потом вы получите скрипт init для загрузки указанных модулей, хотя для пользователей Systemd он будет бесполезен. Если это ваш случай, вы, возможно, пожелаете создать собственный файл init, вместо того, чтобы все время запускать этот скрипт как root (или видеть всё те же сообщения об ошибках). На момент написания статьи ядра серии 3.19 требовали подлатать исходники VMware, но, надеюсь, к моменту выхода журнала это уже будет исправлено. Пакеты VirtualBox в большинстве дистрибутивов имеются, и если у вас стандартное ядро, можете уже ни о чем не волноваться.

Virt-Manager требует, чтобы до его запуска в вашей системе был запущен сервис libvirtd, о чем вас уведомит любезное сообщение, и если вы используете полнофункциональную среду рабочего стола, то она сама сделает это за вас; вам останется только ввести пароль root.

И VirtualBox, и VMware Workstation достаточно просты, если только вы не вздумаете отвлекаться на каждую опцию. А вот в VMware Player опций не так уж и много, и вы очень быстро настроите и запустите свою машину. Но если вы полны решимости задействовать все эти опции по максимуму, придется установить гостевые дополнения.

Гостевые дополнения Linux для VirtualBox намного проще в установке (CD запустится автоматически), чем дополнительные «инструменты» для VMware, требующие копирования программ с воображаемого CD, изменения разрешений и затем запуска скрипта. Неужто на дворе 1999 год? Зато, проделав все это, вы будете вознаграждены улучшением графики и рядом добавочных функций, которые мы обсудим дальше.

Простейшим в использовании из нашей подборки является Boxes, пусть даже это обусловлено предоставлением всего только голого минимума функций Qemu / libvirt. VMware Player и VirtualBox идут вторыми, а следом — их платный соперник (номинально они труднее, в силу большего количества опций). Virt-Manager не особенно сложен в использовании, но в нем вполне достаточно от лабиринта настроек Qemu, чтобы ошеломить новичка. Помимо этого, механизм для управления хранением у него довольно-таки запутанный, особенно если вы собираетесь хранить свой виртуальный диск в нестандартном месте: тогда вам сначала надо добавить требуемую директорию в качестве «пула хранения». Однако все необходимые экзотические модули предоставит ваш собственный дистрибутив, а в таком случае почему бы и не рискнуть.

Производительность

Медленную или проворную ВМ они для вас создадут?

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

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

Здесь мы не берем в расчет 3D-производительность — это было бы не совсем честно, и для нее есть собственная категория через страницу. Однако для повседневных задач с использованием Terminal вы вряд ли заметите особую разницу между нашими кандидатами. Эксперименты с компиляцией ядра показали, что VirtualBox солидно отстает в соревновании. Сравнительный тест JavaScript SunSpider подтвердил этот вывод: обе задачи выполнились на 20 % медленнее, чем у остальных. Ввод/вывод (I/O) диска (особенно если диск у вас SSD) и сетевой трафик у всех наших кандидатов отличались быстротой. В конечном итоге VMware обеспечила себе перевес благодаря поддержке более новых процессоров Intel.

Функциональность

Что способен предложить каждый кандидат?

Все наши кандидаты предназначаются для разных сценариев использования, и поэтому у каждого имеются свои собственные, индивидуальные преимущества. Конечно, наличие некоторых стандартных функций безусловно подразумевается: к таковым, например, принято относить способность создать моментальные снимки, поддержку расширений процессоров Intel VT-x и AMD-V и гибкую настройку виртуального оборудования. Всё это предлагается всеми, однако некоторые приложения способны на более героические подвиги.

Здесь следует сделать оговорку, что Gnome Boxes и Virt-Manager являются всего-навсего интерфейсами к Qemu (через уровень абстракции libvirt). А Qemu по существу является эмулятором процессора, который способен обеспечивать виртуализацию через KVM, но тем не менее представляет собой целый мир.

Итак, займемся рассмотрением наших кандидатов по отдельности.

Gnome Boxes ★★

При вызове из командной строки Qemu поддерживает массу опций, большая часть которых в Gnome Boxes отсутствует: его целью (реализованной) является простота и понятность внешнего вида и работы. Через его удобный интерфейс мастера можно настроить виртуальную машину буквально тремя щелчками — направьте только его на соответствующий ISO. Boxes абстрагирует разницу между виртуальной и удаленной машиной, и вы можете соединяться и с той, и с другой через протоколы VNC, SPICE (который позволяет аудио работать через сеть) или OVirt.


Gnome Boxes

Boxes не предлагает особых возможностей управления вашей виртуальной машиной через сеть, но, по крайней мере, предоставляет всё колдовство NAT, необходимое, чтобы обеспечить общение вашей виртуальной машины с миром. Остальные кандидаты с успехом настраивают NAT, сетевые мосты или сети host-only, и все это в определенных обстоятельствах бывает весьма удобно.

Virt-Manager ★★★★

Virt-Manager (он же Virtual Machine Manager) предлагает значительно больше функций Qemu (но опять-таки не все). Он, похоже, переборщил со своим списком поддерживаемых операционных систем x86, в частности, из семейства Linux.


Virt-Manager

Если оставить это в стороне, Virt-Manager относительно легко позволяет настроить машину любой сложности — можно добавлять любое оборудование, в том числе несколько сетевых интерфейсов. Помимо ВМ KVM, Virt-Man-ager умеет задействовать поддержку Qemu/ libvirt для гостей Xen и контейнеров LXC. Опционально он также может опрашивать гостевые ресурсы и, таким образом, обеспечивать очень симпатичные графики (вроде тех, что в разделе Производительность на стр. 25, на что требуется около 30 секунд после запуска Windows 10). Кроме того, Virt-Manager использует недавно добавленную в Qemu поддержку USB 3.0.

Совместимость и снапшоты

Можно ли перемещать виртуальные машины между реальными?

Иногда бывает нужно переместить ВМ между гипервизорами. Все наши программы могут импортировать машины, хранящиеся в формате Open Virtual Appliance (OVA), который является просто tar-архивом с образом диска VMDK (VMware), и данные о виртуальном оборудовании. VirtualBox разрешает экспорт в этот формат, но имеет еще и свой — Virtual Disk Image (VDI), а также справляется со всеми остальными.

Команду qemu-img можно применять для конвертирования форматов. Особо отметим его любимый формат QCOW2, позволяющий хранить многочисленные моментальные снимки системы внутри, с помощью отличного приема Copy On Write (COW).

Boxes, Virt-Manager, VirtualBox и VMware Workstation поддерживают моментальные снимки системы, сохраняя разные состояния своей ВМ. VMware Player позволяет иметь только один моментальный снимок для каждой машины в дополнение к ее текущему состоянию. Так что глубокое регрессионное тестирование исключается.

VirtualBox и VMware Workstation способны также «клонировать» ВМ, и это эффективный метод создания моментальных снимков системы: данные записываются на соответствующий клон, только если его состояние отличается от состояния родителя. VMware позволяет монтировать гостевой образ VMDK на хост, что тоже бывает удобно, хотя такой же трюк можно проделать посредством конвертирования в образ диска raw и использования стандартных инструментов Linux и арифметики, чтобы рассчитать смещение разделов.

VirtualBox ★★★★

Будучи изначально клиентом виртуализации рабочего стола, VirtualBox до сих пор, вероятно, основной инструмент для многих. У этой программы четкая структура, что упрощает настройку виртуальной машины, и множество полезных опций. Помимо ограничения количества ядер CPU, к которым имеет доступ гостевая ОС, VirtualBox позволяет указать предельный уровень использования CPU гостем в процентах. VirtualBox также поддерживает запись видео, так что за вечер вы сможете записать руководство по Windows для своего канала YouTube.


VirtualBox

Он может импортировать любые виртуальные диски, но предлагает только поддержку хост-контроллера USB 2.0, да и то только если вы установите проприетарный пакет расширений Oracle. Опции с распределенным доступом буфера обмена и drag-and-drop (в одном или в обоих направлениях, как пожелаете) весьма удобны. В VirtualBox имеются удобные индикаторы для сетевого и дискового I/O и для использования CPU.

Кстати, в статье « » мы подробно рассказывали о том, как установить и правильно настроить виртуальную машину VirtualBox.

VMware Player ★★★

Свободное предложение от VMware прошло долгий путь с момента своего появления в 2008 году. Самое примечательное, что это уже не плейер: он более чем способен создать для вас качественную виртуальную машину.


VMware Player

Помимо поддержки ряда сетевых конфигураций (NAT, bridged, host-only и т.д.), он предлагает очень симпатичные опции формирования сетевого трафика, что весьма удобно, если вы тестируете последнюю версию, скажем, клиента DDoS или смотрите, сколько вредоносных программ можно навесить на свою виртуальную машину Windows XP, пока она не лопнет. VMware также поддерживает устройства USB 3.0, а установка гостевых инструментов позволит использовать блестящую графику, буфер обмена с распределенным доступом и директории с распределенным доступом. Player несколько уступает, когда речь идет о моментальных снимках (он позволяет сделать только один), но мы раскритиковали его в предыдущем разделе.

VMware Workstation ★★★★★

Имеется несвободная версия VMware Player (VMware Player Pro), но мы решили, что для данного Сравнения будет уместнее взять вместо нее более высококачественную Workstation. В этом приложении предусмотрено множество дополнительных функций для разработчиков, в том числе возможность группировать виртуальные машины в своего рода виртуальную фалангу, чтобы вам удавалось одним щелчком заставить их вступить в действие одновременно.

VMware Workstation также предлагает поддержку новых команд современных процессоров Intel, а также позволяет настраивать машины с виртуальными CPU, в количестве до 16 и 64 ГБ ОЗУ. Однако программа Workstation в большой степени нацелена на интеграцию с остальным (довольно увесистым) пакетом VMware, и поэтому будет выглядеть уместнее прочих в среде предприятия.

Интеграция с рабочим столом

Будут ли они конфликтовать с вашей цветовой схемой?

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

VirtualBox использует Qt4, что особенно бесит на рабочем столе Arch Linux на основе Qt, где повсюду используется Qt5, но это лишь нечто вроде нишевого недостатка. Boxes идеально сочетается с Gnome 3, чего и следовало ожидать; Virt-Manager и VMware используют GTK3 и тоже идеально с ним сочетаются.

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

Особо выделяются режимы Unity в VMware (нет, это не способ сделать все убунтовидным) and Seamless в Virtual-Box — оба отображают окна приложений напрямую из гостя на рабочем столе хоста. Это очень хорошо для Linux-ВМ (исключая потенциальную путаницу между окнами гостя и хоста), однако попытка запустить
предпросмотр не слишком удалась; Windows 7 с включенным интерфейсом Aero тоже оказалась не самым приятным опытом.

Все наши кандидаты поддерживают запуск гостя в полноэкранном режиме, и их можно настроить на смену разрешения при изменении размера окна. Для выхода из данного сценария предусмотрены подходящие горячие клавиши. Возможность drag-and-drop на машинах VMware очень удобна, поэтому VMware и побеждает в этой категории.

Графическое ускорение

Можно ли избежать проблем программного рендеринга?

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

Но если требуется 3D-ускорение, надо брать VMware или VirtualBox. Как только вы справитесь с установкой гостевых дополнений (включая уводящий в сторону вопрос VirtualBox, с двойным отрицанием, который пытается отвратить вас от его экспериментальной поддержки WDDM, нужной, например, для интерфейса Windows 7 Aero), вам удастся насладиться 3D-ускорением в VirtualBox и в двух клиентах VMware.


Бум-бум, серебряный молот Максвелла опустился на, э-ээ, улей. Он погиб вскоре после того, как был сделан этот скриншот в Don’t Starve.

VirtualBox позволяет выделять виртуальной видеокарте до 256 МБ системного ОЗУ, а VMware — до 2 ГБ. Обратите внимание, что эти гигабайты не берутся у вашей реальной видеокарты, так что зачастую вы не увидите особых улучшений свыше 256 MБ. VirtualBox также обеспечивает 2D-ускорение для гостевых Windows, что должно способствовать ускорению рендеринга видео, увеличению экрана и коррекции цвета, хотя во многом это зависит от конфигурации хоста — на быструю машину эта настройка не особо повлияет. Виртуальная машина Windows, вероятно, не запустит Battlefield 4 [Поле битвы] или Middle-earth: Shadow of Mordor [Среднеземье: Тень Мордора] (получается, нам сильно повезло, что они портированы в Linux), когда все доведено до 11, но более старые или менее требовательные игры пойдут отлично: мы добрый час угрохали на популярную инди-игру Don’t Starve [Не зачахни], начисто позабыв про наше Сравнение.

На VMware все работало лучше, чем на VirtualBox, но, возможно, дело тут было в более выигрышной конфигурации — на Arch Linux мы использовали самый свежий проприетарный драйвер Nvidia, что могло обусловить перевес одного над другим.

Вердикт

Виртуализация — тема для Сравнений давняя и сложная. Желая запускать 3D-игры, вы даже не взглянете на Gnome Boxes или Virt-Manager, и если только вы не добьетесь в VirtualBox лучших результатов, чем мы, вы выберете своим гипервизором VMware. Но опять же, эта технология отнюдь не такая зрелая, как работающий в родном формате DirectX 11. Возможно, с играми вам даже больше повезет в Wine [Ред.: — Или нет.] при каких-нибудь экспериментальных заплатках производительности. Мы вообще-то не в восторге от лицензий VMware, особенно от той, которая заставляет вас платить после 30-дневного пробного периода, однако для некоторых функции уровня предприятия в Workstation будут истинным благом. В частности, если использовав vCenter Converter из VMware, вы виртуализуете машину одним щелчком — идеально, если требуется протестировать что-то новое на своей текущей системе.

Мы не охватили массу инструментов командной строки, которые идут со всеми нашими кандидатами, но они есть, вместе с более чем обильной документацией. Вы можете применять их в своих скриптах, когда пуститесь во все тяжкие виртуализации, выдвинув целую рать виртуальных машин из безопасной среды командной строки. Возможно, хакеры предпочтут работать с Qemu напрямую, а ищущим простое бесплатное решение с открытым кодом счастье составит Gnome Boxes.


Пузыри выглядят неплохо, если не видеть усилий, затраченных на их рендеринг.

Но в победители выходит только один (ничья — редкое исключение), и на сей раз это Virt-Manager — ну не могли же мы позволить выиграть VMware. Virt-Manager позволяет взнуздать большую часть мощи Qemu, не прибегая к пространным заклинаниям из командной строки. Виртуальные машины можно ставить на паузу, перенастраивать, перемещать и клонировать — и все это без особых хлопот. Единственное, чего ему не хватает — это поддержки графическо -го ускорения, но как знать, возможно, она и появится. VMware Player и Gnome Boxes делят второе место, поскольку они оба набрали высокие баллы за свою простоту, и нам нравится значок Boxes, на котором изображен тессеракт (или гиперкуб, или куб в кубе — как вам будет угодно).

Virt-Manager ★★★★
Всем бы менеджерам так хорошо работать.

VirtualBox ★★
Некогда единственное решение, а теперь на обочине.

VMware Player ★★★
Быстрый и удобный, да вот лицензия подвела.

VMware Workstation ★★
Быстрый и полнофункциональный, но не бесплатный.

Boxes ★★★
Простейший способ установить и настроить ВМ.

Виртуализация позволяет инкапсулировать внутреннее устройство операционных систем или их частей внутри виртуальных аппаратного и программного обеспечения. Другими словами, создавать виртуальное пространство, которое будет реальным, с точки зрения операционной системы, запущенной в этом пространстве. Именно этим и занимаются виртуальные машины для Windows 7, Linux и Mac OS X. Виртуализация так же позволяет имитировать устройства, которых и вовсе нет на вашем компьютере.

Примечание : В некотором смысле, виртуальные машины позволяют создавать компьютер внутри компьютера.

Существует два важных аспекта виртуализации машин:

  • взаимодействие между физическим хостом (компьютером) и виртуальным хостом
  • взаимодействие между операционной системой, запущенной в виртуальном пространстве, и используемым оборудованием

Программное обеспечение для виртуализации, а именно виртуальные машины для Windows 7 (Linux, Mac OS X), как правило, представляет собой обычное приложение или службу операционной системы, которое позволяет создавать хосты. Хостом называется любая физическая машина (компьютер). Внутри программного обеспечения для виртуализации, операционная система выполняется в похожем или идентичном реальному хосте, называемым виртуальной машиной. Для удобства, операционную систему, выполняющуюся в виртуальной машине, называют гостевой.

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

Некоторые из этих методов могут выполняться на лету, без значительных изменений на реальном хосте и его операционной системе. Другие требуют перезагрузки хоста в специальном экземпляре операционной системы, которая поддерживает виртуализацию. Другие же используют специальные хосты, которые поддерживают и предназначены для виртуализации на уровне аппаратных устройств. Последние так же известны, как методы виртуализации на чистом железе (хотя это не совсем правда, так как все же используется некоторое программное ядро).

Программное обеспечение для виртуализации, которое управляет созданием и функционированием виртуальных машин, а так же распределением и ограничением предоставляемых ресурсов, часто называют гипервизором. Некоторые приложения для виртуализации так же могут использовать специальные расширения процессоров для повешения производительности виртуальных машин. Наличие такого рода расширений называют аппаратной поддержкой виртуализации. Примерами этой поддержки являются технологии VT-X (Intel) и AMD-V (AMD).

Что не является виртуализацией и виртуальной машиной?

Некоторые люди любят называть программами виртуализации (виртуальными машинами) все, что создает уровень абстракции между операционной системой и некоторыми из запущенных процессов. Например, существует Sandboxie, которая позволяет изолировать браузеры от системы (см. утилиты для защиты браузера). Некоторые программы позволяют замораживать состояние системы так, что его нельзя изменить. Другие так же позволяют использовать так называемый теневой режим, в котором все программы выполняются нормально, однако любые изменения отменяются при перезагрузке компьютера.

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

Почему стоит использовать виртуализацию и виртуальные машины?

Если безопасность для вас стоит на первом месте и это первое о чем вы задумываетесь в любых ситуациях, то виртуализация (использование виртуальных машин), безусловно, может помочь вам в этом. Но, не стоит считать, что виртуализация главным образом используется для обеспечения безопасности. Ее первоначальными целями являются: тестирование, сокращение затрат, гибкость, поддержка старых продуктов и образование. Повышение уровня безопасности это лишь приятный бонус, у которого есть и немало своих подводных камней.

Примечание : Виртуализация хоть и позволяет изолировать одну операционную систему от другой, все же существуют пути добраться из гостевой системы в основную.

Что нужно для запуска технологии виртуализации и виртуальных машин?

Первое, что необходимо учитывать — это физический хост. В зависимости от типа программного обеспечения для виртуализации (виртуальных машин), может требоваться совершенно разное оборудование и различные операционные системы. Виртуализация не подразумевает какого-либо одного решения, которое будет выполняться везде, где потребуется. Виртуальные машины нужно подбирать под систему (Windows, Linux, Mac), так и под железо (аппаратное обеспечение). Кроме того, хост должен обладать необходимыми .

Так если вы собираетесь запустить гостевые операционные системы поверх вашей системы, вам потребуются дополнительные ресурсы для их запуска, такие как процессор и оперативная память. Например, если на вашем компьютере имеется только 2 Гб оперативной памяти и вы хотите запустить гостевую систему на Windows 7, то вам придется сильно ограничить использование ресурсов на реальной системе, чтобы виртуальная машина смогла нормально функционировать. Конечно, если вы не пытаетесь запустить Windows XP с 256 Мб памяти. Тем не менее, если у вас есть 16 Гб оперативной памяти, то вы можете запустить далеко не одну гостевую систему, при этом не ощутив никакой нехватки ресурсов.

Плюсы: Простая в установке и использовании.

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

Виртуальная машина для Windows 7, Linux и Mac OS X — VirtualBox

VirtualBox представляет собой еще одну кросс-платформенную программу создания виртуальных машин для Windows 7 и выше, а так же Linux и Mac систем, в настоящее время принадлежащую Oracle. VirtualBox похожа на VMware Player, но имеет больше функций, в том числе более продвинутый сетевой стек, неограниченное количество снимков (снапшотов), некоторую поддержку OpenGL и DirectX, а так же много другое. Приложение просто устанавливается, и его так же просто использовать. Вы так же можете использовать командную строку для автоматического развертывания. VirtualBox так же поддерживает USB и общие каталоги. Кроме того, существует портативная версия VirtualBox. Тем не менее, есть и недостатки. Вы не можете делать скриншоты гостевых систем. Управление дисками несколько запутанное.

Аудитория: начинающие и опытные пользователи.

Плюсы: Проста в установке и использовании, много функций.

Минусы: Нет поддержки скриншотов, импорт существующих машин сложен, не интуитивно понятное управление дисками.

Гипервизор VMware ESXi для создания виртуальных машин

ESXi является гипервизором на чистом железе с обрезанной функциональностью, по сравнению с ESX. Приложению требуется хост и им можно управлять из консоли (по умолчанию консоль заблокирована, но вы можете включить ее вручную). Вы не сможете делать сриншоты или снимать видео с экрана ваших виртуальных машин. Перенос и клонирование гостевых систем осуществляется только вручную. Но, зато вы получается совместное использование памяти для повышения эффективности использовать оперативной памяти, мощный контроль и управления, и доступ к командной строке через SSH (когда разблокирована). Вы так же можете установить VMware Tools для повышения производительности виртуальных машин. Пара-виртуализация так же поддерживается ESXi.

Плюсы: Мощная, расширенные возможности виртуальных машин.

Минусы: Необходим хост и много ресурсов. Не просто установить и запустить.

Виртуальная машина для Unix/Linux — Kernel-based Virtual Machine (KVM)

KVM поддерживает виртуализацию только для UNIX-подобных операционных систем (Linux). Приложение можно запустить на любом оборудовании или в режиме эмуляции, однако без расширений процессора, производительность будет ужасной. KVM предназначен для использования по средствам консоли. Но, у него есть приличный интерфейс управления, который позволяет запускать и останавливать виртуальные машины, снимать скриншоты и многое другое. Интерфейс известен как Virtual Machine Manager (VMM) и так же используется для управления виртуальными машинами Xen (см. далее). Поддержка локального и удаленного управления. Существует известный конфликт с VirtualBox, но его можно решить относительно легко

Аудитория: продвинутые пользователи и профессионалы.

Плюсы: Полный контроль и гибкость, очень высокая производительность, при соответствующих условиях.

Минусы: Только UNIX-подобные системы. Необходимы аппаратные расширения виртуализации для нормального выполнения. Акцент на командной строке. Не просто установить и запустить.

Виртуальная машина для Unix/Linux — Xen

Xen является еще одним приложением для виртуализации UNIX-подобных операционных систем (Linux). Она должна загружаться в своем экземпляре ядра. Акцент делается на командную строку. Но, можно так же использовать VMM. Официально, Xen была поддержана OpenSUSE в течении многих лет и недавно была добавлена в основную ветку релиза ядра. Xen может выполняться в режиме аппаратной поддержки или пара-виртуализации. Тем не менее, для пара-виртуализации Xen в высшей степени проблематична в вопросах установки и запуска. Кроме того, Xen имеет ограниченную поддержку cd-rom и сетевых устройств. Так же программа доступна как гипервизор виртуализации на чистом железе на Live CD. Существуют многочисленные сторонние расширения для управления Xen.

Аудитория: продвинутые пользователи и профессионалы.

Плюсы: Полный контроль и гибкость, очень хорошая производительность, встроенная поддержка ядра.

Минусы: Только UNIX-подобные системы. Режим пара-виртуализации глючит. Акцент на командной строке. Несколько утилит командной строки, которые могут ввести в заблуждение. Не просто установить и запустить. Необходимо загружать собственный экземпляр ядра.

Другие решения для создания виртуальных машин

Существует много других решений, которые не были здесь перечислены, такие как Parallels Virtuozzo, OpenVZ и VirtualBox на основе VMLite. Так же существует ряд переделанных решений, включая примеры скрещивания виртуализации и тонких клиентов. Linux так же имеет огромное количество собственных модификаций. И не стоит забывать об облачных технологиях со своими приложениями для виртуализации.

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

Несколько слов о программах виртуализации

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

Как правило, большинство людей начинают познавать виртуализацию с VMware Player или VirtualBox. Пользователи Linux могут предпочесть KVM и, возможно, Xen. Опытные пользователи, возможно, захотят взглянуть на ESXi.


Импорт и Экспорт виртуальной машины в VirtualBox

Переустановка операционной системы или смена компьютерного устройства не означает конец работы с установленными гостевыми ОС в программе VirtualBox. Правда, исключением может быть случай, когда файлы жёстких дисков виртуальных машин находятся на системном диске компьютера, а саму систему невозможно восстановить после критического сбоя. Чтобы продолжить работу с имеющимися гостевыми ОС с сохранением их состояния, но уже на переустановленной Windows или на другом компьютере, в арсенале программы VirtualBox имеется инструмент экспорта конфигурации существующих виртуальных машин для его импорта в дальнейшем. Другая возможность продолжить работу с существующими гостевыми ОС — добавление новых виртуальных машин на базе имеющихся файлов их жёстких дисков. Все эти процессы и рассмотрим ниже.

0. Оглавление:

  1. Универсальный формат файла экспорта виртуальных машин
  2. Экспорт виртуальной машины
  3. Импорт виртуальной машины
  4. Добавление новой машины из существующего файла жёсткого диска VirtualBox

1. Универсальный формат файла экспорта виртуальных машин

Конфигурация существующей виртуальной машины VirtualBox экспортируется в файл «.ova». Файл «.ova» (Open Virtual Appliance) – это универсальный файл хранения данных виртуальной машины, который можно использовать в различных программах для виртуализации операционных систем. Это VirtualBox, VMware Workstation, Microsoft Hyper-V. Экспортированная в этот файл виртуальная машина может быть затем импортирована как программой VirtualBox, так и VMware Workstation или Microsoft Hyper-V в рамках поддерживаемых этими программами гостевых систем.

Рассмотрим детальнее процесс экспорта и импорта конфигурации виртуальной машины VirtualBox в основной системе Windows.

2. Экспорт виртуальной машины

В окне VirtualBox выбираем конкретную виртуальную машину для экспорта, жмём меню «Файл» и выбираем «Экспорт конфигураций».

В следующем окне жмём «Next».

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

Далее появится окно параметров экспорта. Формат оставляем предустановленный, а вот папку файла экспорта «.ova», по умолчанию располагающуюся на системном диске, меняем на папку, например, как в нашем случае, специально созданную на несистемном диске D.

В следующем окне жмём «Экспорт».

Дожидаемся завершения процесса экспорта.

Экспортированная виртуальная машина в файле «.ova» будет находиться в указанной папке, откуда её можно переместить на другой компьютер, съёмный носитель, в облачный сервис. Или можно оставить, как в нашем случае, на месте — на несистемном диске, где этот файл будет храниться во время переустановки Windows.

3. Импорт виртуальной машины

После инсталляции VirtualBox на новой Windows или на другом компьютере открываем программу и в меню «Файл» выбираем «Импорт конфигураций».

В следующем окне указываем путь к файлу «.ova» с экспортированной виртуальной машиной. Жмём «Next».

Далее можем изменить некоторые параметры – например, сменить имя виртуальной машины, уменьшить или увеличить оперативную память.

В самом конце окна будет указан путь, куда после импорта будет помещён файл жёсткого диска «.vdi». По умолчанию это системный диск, и чтобы не захламлять его и предотвратить потерю файла «.vdi» в случае сбоя системы, можно сменить путь, указав папку хранения на несистемном диске. Жмём «Импорт».

Дожидаемся завершения процесса импорта.

После чего увидим импортированную виртуальную машину в списке машин VirtualBox. Что и осталось теперь, так это запустить машину.

Гостевая ОС запустится точно в том состоянии, в котором она была на момент экспорта виртуальной машины.

4. Добавление новой машины из существующего файла жёсткого диска VirtualBox

Альтернатива экспорту и импорту виртуальной машины – добавление новой машины из существующего файла жёсткого диска VirtualBox «.vdi». Этот способ ничем не уступает процедуре экспорта и импорта виртуальной машины. Более того, если файл «.vdi» расположен на несистемном диске, при переустановке Windows на физическом компьютере можно даже и не тратить время на экспорт конфигурации. Хранящийся же на системном диске файл «.vdi» можем просто перенести на несистемный диск. По большому счёту, процесс экспорта и импорта виртуальной машины выигрывает только экономией занимаемого места файлом «.ova». Например, в нашем случае проводился экспорт виртуальной машины с установленной гостевой ОС Windows ХР, и вес файла «.ova» на выходе составил 4,11 Гб. В то время как размер файла жёсткого диска «.vdi» этой же системы составляет 10 Гб.

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

Запускаем VirtualBox и жмём «Создать».

Далее называем виртуальную машину, выбираем операционную систему, её версию и разрядность. Жмём «Next».

Задаём показатель оперативной памяти. Жмём «Next».

В окне выбора жёсткого диска выбираем параметр «Использовать существующий жёсткий диск», с помощью кнопки обзора указываем путь хранения файла «.vdi». Жмём «Создать».

Виртуальная машина появится в списке VirtualBox, можем её запускать.

Гостевая ОС запустится ровно в том состоянии, в котором была сохранена в последний раз работы с ней.

Добавление новой виртуальной машины из существующего файла «.vdi» – это также способ перенести файл жёсткого диска гостевой ОС на несистемный диск компьютера, если изначально таковой был создан на системном диске, и со временем занимаемое им место стало снижать производительность системы. Для этого необходимо удалить виртуальную машину из списка в главном окне VirtualBox. На выбранной машине вызываем контекстное меню и выбираем «Удалить».

Затем в появившемся окошке жмём «Убрать из списка».

После этого можно искать файл жёсткого диска «.vdi» на системном диске (как правило, по умолчанию это путь C:\Users\Имя_пользователя\VirtualBox VMs), переносить его на несистемный диск  и добавлять виртуальную машину заново.

Смотрите также:

  • Экспорт и Импорт реестра

    Надо очень аккуратно подходить к процессу изменения параметров реестра. Ведь одно неверное движение может привести к непредсказуемым последствиям, вплоть до краха всей системы. Поэтому перед любыми манипуляциями в реестре, необходимо…

  • Установка и настройка виртуальной машины VirtualBox

    Чтобы не подвергать ОС, установленную на компьютере, риску, но иметь возможность исследовать как различное ПО, так и функционал любой другой ОС, на рынке софта существует специальный тип программ для создания…

  • Создание виртуальной машины в гипервизоре VmWare ESXi версии 4.1

    Развертывание виртуальной инфраструктуры любой сложности начинается с такого шага, как создание виртуальной машины. В качестве примера сделаем виртуальную машину под установку WinXP в достаточно простой конфигурации — один процессор, 512…

Виртуальная машина

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

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

Используются различные методы виртуализации в зависимости от желаемого использования. Собственное исполнение основано на прямой виртуализации базового необработанного оборудования, поэтому оно предоставляет несколько «экземпляров» той же архитектуры, на которой основана реальная машина, способных запускать полные операционные системы. Некоторые виртуальные машины также могут эмулировать различные архитектуры и разрешать выполнение программных приложений и операционных систем, написанных для другого процессора или другой архитектуры. Виртуализация на уровне операционной системы позволяет разделять ресурсы компьютера за счет поддержки ядром нескольких изолированных экземпляров пользовательского пространства, которые обычно называются контейнерами и могут выглядеть и восприниматься конечными пользователями как настоящие машины.

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

Определения

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

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

Первоначально Попек и Голдберг определили виртуальную машину как «эффективную изолированную копию реальной машины».Текущее использование включает в себя виртуальные машины, которые не имеют прямого соответствия какому-либо реальному оборудованию.

Системные виртуальные машины

См. Также: Аппаратная виртуализация и Сравнение программного обеспечения для виртуализации платформ.

Преимущества системной виртуальной машины:

  • Несколько сред ОС могут сосуществовать на одном основном жестком диске с виртуальным разделом, который позволяет совместно использовать файлы, созданные либо в «хостовой» операционной системе, либо в «гостевой» виртуальной среде.Дополнительные установки программного обеспечения, беспроводное подключение и удаленная репликация, например печать и отправка факсов, могут быть созданы в любой из гостевых или хост-операционных систем. Независимо от системы все файлы хранятся на жестком диске хост-ОС.
  • Подготовка приложений, обслуживание, высокая доступность и аварийное восстановление являются неотъемлемой частью выбранного программного обеспечения виртуальной машины.
  • Может обеспечивать эмулируемую аппаратную среду, отличную от архитектуры набора инструкций хоста (ISA), посредством эмуляции или компиляции точно в срок.

Основные недостатки виртуальных машин:

  • Виртуальная машина менее эффективна, чем реальная машина, когда она обращается к жесткому диску хоста косвенно.
  • Когда несколько виртуальных машин одновременно работают на жестком диске фактического хоста, вспомогательные виртуальные машины могут демонстрировать переменную и/или нестабильную производительность (скорость выполнения и защита от вредоносных программ). Это зависит от нагрузки данных на систему другими виртуальными машинами, если выбранное программное обеспечение виртуальной машины не обеспечивает временную изоляцию между виртуальными машинами.
  • Средства защиты от вредоносных программ для виртуальных машин не обязательно совместимы с «узлом» и могут потребовать отдельного программного обеспечения.

Желание работать с несколькими операционными системами было первоначальным мотивом для виртуальных машин, чтобы обеспечить разделение времени между несколькими однозадачными операционными системами. В некоторых отношениях системную виртуальную машину можно считать обобщением исторически предшествовавшей ей концепции виртуальной памяти. IBM CP/CMS, первые системы, допускающие полную виртуализацию, реализовали разделение времени, предоставив каждому пользователю однопользовательскую операционную систему, CMS.В отличие от виртуальной памяти, системная виртуальная машина давала пользователю право писать в своем коде привилегированные инструкции. Такой подход имел определенные преимущества, такие как добавление устройств ввода/вывода, не разрешенных стандартной системой.

По мере развития технологии виртуальной памяти для целей виртуализации могут применяться новые системы избыточного выделения памяти для управления совместным использованием памяти несколькими виртуальными машинами в одной реальной компьютерной операционной системе. Возможно совместное использование «страниц памяти» с идентичным содержимым между несколькими виртуальными машинами, работающими на одной и той же физической машине, что может привести к сопоставлению их с одной и той же физической страницей с помощью метода, известного как объединение одинаковых страниц ядра.Это особенно полезно для страниц, доступных только для чтения, например, содержащих сегменты кода; в частности, это может иметь место для нескольких виртуальных машин с одинаковым или похожим программным обеспечением, программными библиотеками, веб-серверами, компонентами промежуточного программного обеспечения и т. д. Гостевые операционные системы не обязательно должны быть совместимы с аппаратным обеспечением хоста, что позволяет запускать разные операционные системы на одном компьютере (например, Microsoft Windows, Linux или предыдущие версии операционной системы) для поддержки будущего программного обеспечения.

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

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

Обработка виртуальных машин

См. Также: Виртуализация приложений , Система выполнения и Сравнение программного обеспечения для виртуализации приложений.

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

Виртуальная машина процесса обеспечивает абстракцию высокого уровня — абстракцию языка программирования высокого уровня (по сравнению с низкоуровневой абстракцией ISA системной виртуальной машины). Виртуальные машины процессов реализуются с помощью интерпретатора; производительность, сравнимая с скомпилированными языками программирования, может быть достигнута за счет использования своевременной компиляции.

Этот тип ВМ стал популярен благодаря языку программирования Java, который реализован с помощью виртуальной машины Java. Другие примеры включают виртуальную машину Parrot и .NET Framework, которая работает на виртуальной машине, называемой Common Language Runtime. Все они могут служить слоем абстракции для любого компьютерного языка.

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

В отличие от других виртуальных машин процессов, эти системы не предоставляют определенный язык программирования, а встроены в существующий язык; обычно такая система обеспечивает привязки для нескольких языков (например,g., C и FORTRAN) Примерами являются PVM (параллельная виртуальная машина) и MPI (интерфейс передачи сообщений). Они не являются строго виртуальными машинами, поскольку приложения, работающие поверх них, по-прежнему имеют доступ ко всем службам ОС и, следовательно, не ограничиваются системной моделью.

7 практических причин начать использовать виртуальную машину

Вы, наверное, уже слышали термин «виртуальная машина», но знаете ли вы, что это такое? Кроме того, зачем вообще использовать виртуальную машину?

Давайте посмотрим, для чего используются виртуальные машины, чтобы вы могли лучше понять эти важные инструменты.Может быть, вы даже получите некоторые идеи для собственного использования!

Что такое виртуальная машина?

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

Например, VirtualBox — популярный гипервизор. Программное обеспечение позаботится о выделении частей вашего ЦП, ОЗУ, дискового хранилища и других компонентов, чтобы виртуальная машина могла использовать их для правильной работы.Как только вы используете VirtualBox для установки копии ОС на виртуальный диск, у вас теперь есть полнофункциональная виртуальная машина.

Виртуальная ОС думает, что она работает в реальной системе, но она работает так же, как и любое другое приложение на вашем компьютере. Если вам нужна дополнительная информация, ознакомьтесь с нашим полным объяснением виртуальных машин.

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

1. Попробуйте новые операционные системы

Допустим, вы всю жизнь пользуетесь Windows, но чувствуете себя авантюристом и хотите попробовать Linux. У вас есть несколько вариантов попробовать Linux, включая установку с двойной загрузкой, но виртуализация — отличный способ попробовать ее с минимальным риском.

В вашей системе Windows вам просто нужно установить VirtualBox (или другой гипервизор) и создать новую виртуальную машину.Затем возьмите любой установочный ISO-образ Linux (например, Ubuntu или Linux Mint) и установите его как виртуальную машину. Теперь вы можете запускать Linux (гостевую ОС) в окне вашей системы Windows (хост-ОС), как и любую другую программу.

Даже если вы новичок в этом, вы можете быть уверены, потому что виртуальная машина действует как песочница. Если в гостевой ОС что-то пойдет не так, например заражение вредоносным ПО или поврежденные настройки, это не повлияет на хост-ОС.

Если виртуальная машина по какой-либо причине не загружается, вы можете просто пересоздать виртуальную машину и переустановить ОС.Не беспокойтесь о том, что ваш компьютер выйдет из строя только потому, что вы попробовали незнакомую ОС.

2. Запустите старое или несовместимое программное обеспечение

Возможно, вы перешли на использование Mac несколько лет назад, но вам не хватает одного программного обеспечения только для Windows. Или, возможно, вам нужно запустить древнюю программу, которая больше не работает в Windows 10.

Виртуальные машины обеспечивают прекрасную среду для запуска программного обеспечения, несовместимого с вашей текущей машиной.Пока у вас есть доступ к установщику, у вас не должно возникнуть проблем с его установкой в ​​виртуальной ОС.

Кроме того, запуск устаревшего программного обеспечения таким образом намного безопаснее, поскольку оно изолировано внутри виртуальной машины. Надеюсь, в наши дни вам не нужно запускать программное обеспечение только для Windows XP, но на всякий случай есть возможность.

Если вы используете VirtualBox для этой цели, убедитесь, что вы установили гостевые дополнения. Это позволяет вам запускать приложения в бесшовном режиме, который ставит их рядом с приложениями из вашей основной ОС.

3. Разработка программного обеспечения для других платформ

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

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

Виртуализация также позволяет выполнять компиляцию в исполняемые файлы других типов. Даже если вы используете кроссплатформенный фреймворк, вы сможете компилировать только файлы APP на Mac и файлы EXE на Windows. Вместо двойной загрузки для каждой сборки виртуализация упрощает процесс.

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

4. Безопасно обращайтесь с потенциальными вредоносными программами

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

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

Меньше практически, может быть, вам скучно и вы хотите посмотреть, что вирус делает с операционной системой. Вы даже можете проверить теории, которые сломают ваш компьютер, например, что произойдет, если вы удалите System32 в Windows.

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

5.Разорвите свою систему

Если вы особенно разбираетесь в технологиях, виртуальные машины позволяют вам исследовать операционную систему и экспериментировать с ней, не опасаясь последствий. Это может быть интересным способом узнать больше об ОС.

Например, вы можете виртуализировать копию Windows 10 в Windows 10 и использовать гостевую версию для работы с реестром. Может быть, вы хотите выучить некоторые команды Linux, не опасаясь случайно что-нибудь напортачить.

6. Воспользуйтесь преимуществами моментальных снимков ВМ

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

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

Мониторы виртуальных машин

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

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

7. Клонирование системы на другую машину

Поскольку все содержимое виртуальной машины хранится в нескольких файлах, вы можете легко перенести их на другой компьютер и загрузить виртуальную машину без каких-либо проблем (если вы используете тот же гипервизор). , конечно).

Например, VirtualBox хранит настройки виртуальной машины в крошечном файле VBOX.Другим основным компонентом является файл VDI, который действует как виртуальный диск хранения.

Независимо от того, какую исходную ОС вы использовали, вы можете скопировать эти файлы и загрузить их в VirtualBox на другом компьютере. Это эффективно воссоздает копию вашей гостевой системы, которую вы можете использовать где угодно.

VMware Workstation Player имеет связанную функцию под названием vCenter Converter. Это позволяет вам взять текущую невиртуальную установку ОС и превратить ее в виртуальный образ, который затем можно загрузить в VMware Workstation Player на другом компьютере.

Теперь вы знаете, для чего используются виртуальные машины

Теперь вам не нужно задаваться вопросом, зачем вам использовать виртуальную машину. Надеюсь, одна или несколько из этих причин побудили вас попробовать один из них.

Прежде чем приступить к делу, имейте в виду, что для получения наилучших результатов вам понадобится достаточно мощный компьютер. Если у вас слабый процессор, менее 8 ГБ ОЗУ или небольшой объем дискового пространства, вашему компьютеру будет сложно запускать виртуальную ОС в дополнение к основной ОС.

Чтобы начать работу, следуйте нашему полному руководству по использованию VirtualBox. Наши советы по повышению производительности виртуальной машины также помогут.

Стоит ли оставлять ноутбук постоянно включенным?

Читать Далее

Об авторе

Бен Стегнер (опубликовано 1808 статей)

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

Более От Бена Стегнера
Подпишитесь на нашу рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться

Виртуальная машина

Виртуальная машина

Краткая история виртуальных машин IBM

Существует несколько вариантов использования термина «виртуальная машина».В общем, кажется, что они описывают программу, которая ведет себя как машина. «Виртуальная машина Java» — это такое использование. Я хочу рассказать здесь о более узкой, более ранней разновидности виртуальной машины, которая когда-то была более известна среди программистов. (В 2006 году первоначальная идея снова стала более известной.)

Когда IBM представила 360 model 67 примерно в 1967 году, это была первая крупная система IBM с виртуальной памятью. Когда машина была анонсирована, была обещана программная система под названием TSS. Возможно, это была реакция на более раннее объявление Multics.TSS существенно отличалась от других систем IBM, и ее реализация шла медленно. Команда сотрудников IBM в Кембридже, штат Массачусетс, разработала и создала программу для 67-го, которая создавала иллюзию нескольких стандартных 360-х, у которых не было виртуальной памяти. Эта программа называлась CP 67. Кембриджская команда также разработала простую интерактивную операционную систему для одного пользователя под названием CMS. CMS будет успешно и эффективно работать на одной из виртуальных машин, предоставляемых CP 67, или на любом реальном 360, если уж на то пошло. Том Ван Флек рассказывает очень интересную историю. и ссылки.На самом деле он предоставляет большую часть информации, которую я намеревался написать здесь. Я повторю немного его информации здесь.

Несколько лет назад VM/370, прямой потомок CP 67, использовался примерно в равной степени пользователями CMS и теми, кому нужно было запускать различные альтернативные операционные системы по таким причинам, как тестирование.

Сегодня прямой потомок CMS работает на VM/390. Уже около двух десятилетий IBM придерживается политики поэтапного отказа от виртуальных машин. Он все еще активно используется внутри и за пределами IBM.По иронии судьбы разработчики конкурирующих операционных систем в IBM очень активно используют VM/390 для тестирования и отладки своих систем. Сейчас IBM (1999 г.) рекомендует VM/390 для тестирования Y2K. Вот интересная брошюра, описывающая виртуальное предложение IBM 2006 года, в котором утверждается наследие VM/370.

VMware предлагает аналогичную систему для 32-разрядных машин Intel. Многие из пунктов их часто задаваемых вопросов имеют смысл в свете стратегий виртуальных машин. OpenVX — это проект с открытым исходным кодом. Xen из Кембриджского университета — аналогичная система с открытым исходным кодом.Технология Intel Vanderpool должна сделать их новое оборудование более приспособленным к работе с виртуальными машинами.

Что такое виртуальная машина?

Виртуальная машина — это конструкция программы (такой как CP/370), которая ведет себя так же, как реальная машина, что операционная система или другая программа, написанная для самостоятельной работы на реальной машине, обманывается, думая, что она работает на виртуальной машине. настоящая голая машина сама по себе!

Один из способов сделать это — смоделировать внешний вид оборудования для программного обеспечения. Следующий абзац был правдой, когда Apple Macintosh использовала PowerPC в качестве процессора.Ссылки сейчас мертвы и не заменяются.

    Коммерческие продукты RealPC и Virtual PC работают на Mac и имитируют IBM-совместимый ПК. Эти программы должны имитировать каждую инструкцию x86 точно так же, как она будет выполняться аппаратным обеспечением x86. (2003: Microsoft купила Connectix, и продукт сохранился как Virtual PC для Mac.) Теперь (2006 г.) есть виртуальная машина для Intel Mac. Я предполагаю, что они используют новые функции виртуализации Intel.

Существует более эффективный способ, если машина, которую вы будете моделировать, будет такой же, как и машина, на которой вы работаете.Если у вас есть зот, зачем вам симулировать зота? Вот несколько причин:

  • Обеспечивает интерактивную отладку привилегированного кода, например операционной системы. На дорогих машинах может быть сложно найти время для такого занятия. Виртуальная машина может иметь консоль оператора, через которую можно проверить состояние машины. Нынешние настоящие машины редко имеют такое. Например, вы можете «пошагово» запускать привилегированные программы на виртуальной машине.
  • Тестирование архитектур машин с измененным привилегированным режимом перед их сборкой.Код отладки, написанный для новых функций,
  • Тестируйте новые версии операционных систем перед развертыванием.
  • Одновременный запуск различных версий операционных систем.
  • Проверка соответствия требованиям Y2K путем установки часов виртуальной машины вперед.
  • Совместное использование времени для интерактивной разработки приложений либо для работы в рабочей среде, либо в режимах поддержки принятия решений. Таким программам может быть предоставлен доступ только для чтения к реальным критически важным данным.
  • Создание отдельных отсеков для обработки секретной информации.Изоляция виртуальных машин проще для понимания и требует меньшего количества кода, чем большинство альтернатив.
  • Запуск программ, требующих аппаратного обеспечения, которое виртуально доступно, но недоступно на самом деле, например очень большой объем ОЗУ.
  • Одновременные комбинации вышеперечисленных.
С начала 60-х годов машины, как правило, имели такие функции, как привилегированный режим, который вместе с картой памяти позволяет операционной системе управлять приложениями и, таким образом, защищать себя и одно приложение от другого.Мы будем называть такую ​​ОС «КП» (Программа управления).

CP может использовать эту возможность, чтобы ограничить результаты запуска гостевых программ на реальной машине теми частями оборудования, которые CP явно выделяет для этих гостевых программ. Гостевая программа может работать на голом оборудовании без моделирования каждой инструкции. Гостевой код работает в «проблемном режиме», который является альтернативой привилегированному режиму.

Архитектуры 360 и 370 придерживались дисциплины, делающей возможными виртуальные машины.Эта архитектура была установлена ​​людьми, которые, по-видимому, еще не думали и не слышали о виртуальных машинах. Многие другие системы того или этого дня не придерживались этих невысказанных принципов.

Лучшее, что я могу сделать, чтобы объяснить эти принципы, это сказать, что аппаратное обеспечение должно быть спроектировано так, чтобы позволить привилегированному коду полностью скрывать свои решения о том, как создать иллюзию реальной машины.

Корпорация Wang производила машины, во многом похожие на 360, но не смогла воспроизвести это свойство, и виртуальную машину нельзя было написать для стандартной машины Wang.Многие модели машин Intel позволяют пользовательскому коду считывать регистры и получать значение, которое поместил туда привилегированный код, вместо значения, которое привилегированный код хочет, чтобы пользовательский код увидел. Привилегированный код должен относиться к пользовательскому коду так же, как оборудование относится к привилегированному коду. Аппаратное обеспечение должно определить, что видит виртуально привилегированный код при чтении привилегированного регистра. Это предоставляет пользовательскому коду среду, идентичную той, которая была бы, если бы он работал на реальной машине, а не на виртуальной машине.Подробнее об этом позже.

Реальная машина работает в одном из двух состояний, и виртуальная машина тоже должна работать. Когда ВМ находится в привилегированном состоянии (виртуальное привилегированное состояние), реальная машина находится в проблемном состоянии, чтобы действия программы не повредили КП или другие виртуальные машины. При попытке выполнить привилегированную инструкцию реальная машина перехватывает ее, чтобы CP мог интерпретировать эту инструкцию относительно состояния виртуальной машины. Каждая виртуальная машина имеет полный набор привилегированных регистров, реализованных CP. Когда запускается виртуальная машина, CP загружает некоторые из реальных привилегированных регистров регистрами из виртуальной машины, но другие реальные специальные регистры будут загружаться со значениями, предназначенными для того, чтобы обмануть гостевую программу, создав полную иллюзию машины.

Размышление о виртуальных машинах и их логике затрагивает многие архитектурные вопросы.


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

CP состоит в том, чтобы запускать весь код, кроме самого себя, в пользовательском режиме, как в классической операционной системе. Вслед за IBM мы называем этот другой код гостевым кодом . Таким образом, код в машине делится на CP и несколько гостей, по одному на виртуальную машину.Часть каждой гостевой программы будет представлять собой код, предназначенный для работы в привилегированном режиме, и когда такая часть запускается, она должна производить правильные эффекты относительно своей собственной виртуальной машины. Мы называем эти привилегированные части VP (Virtually Privileged). Большинство инструкций в коде VP являются непривилегированными, и хитрость заключается в том, чтобы запускать код VP в пользовательском режиме. Когда встречается привилегированная инструкция, реальная машина попадает в ловушку CP, которая может поддерживать иллюзию, точно интерпретируя инструкцию, но относительно тех ресурсов, которые фактически выделены для этой виртуальной машины.

Каждая виртуальная машина в любой момент имеет некоторый набор выделенных ей реальных страниц оперативной памяти. CP строит карту памяти, которая позволяет гостевому коду работать в этой оперативной памяти, которая затем отображается гостевому коду как реальная оперативная память. Оперативная память, предназначенная для виртуальной машины, будет меняться от момента к моменту, но незаметно для гостя.

Когда код VP пытается читать или записывать диск, задействованный привилегированный код ловит ловушки, и CP знает, какая часть некоторого реального диска отведена для выполнения роли виртуального диска.Реальный IO, выполняемый CP, играет роль виртуального IO. Реальный ввод-вывод может выполняться одновременно с виртуальной машиной. Гость не знает разницы. Однажды в логике ввода-вывода ВМ была серьезная, но поучительная ошибка.

Диски в VM/370 были выделены виртуальной машине посредством административных действий. Эти виртуальные диски (называемые мини-дисками в VM/370) обеспечивали долгосрочное хранение.

Виртуальные машины имели и использовали виртуальные считыватели карт и перфораторы. Их можно было сопоставить с реальными ридерами и ударами, но это делалось редко.У виртуальной машины может быть несколько колод «под рукой», которые можно поместить в кард-ридер или передать другим виртуальным машинам. Такой ввод-вывод служит многим целям, для которых Unix использует конвейеры.

Принтеры (600 строк в минуту, механические и шумные) были виртуальными и часто сопоставлялись с реальным принтером через очереди печати.

VM370 решил класс проблем безопасности которые были трудны в традиционных системах.

Вот как VM370 предоставила виртуальную машину с виртуальной памятью.


Подлежит интеграции :
Возможно, IBM стала пионером виртуальной машины, когда они создали CP67 примерно в 1967 году, который работал на 360 модели 67, которая была первой IBM. машина с виртуальной памятью. CP67 была программой привилегированного режима, которая предоставляла несколько виртуальных машин, каждая из которых очень похожа на настоящую машину. Моделирования было достаточно для запуска других операционных систем IBM, разработанных для 360. Преемник, VM370, мог даже работать сам по себе. Инструкции привилегированного режима интерпретировались, но инструкции пользовательского режима (состояние проблемы) выполнялись непосредственно аппаратным обеспечением, поэтому производительность виртуальных машин обычно была превосходной.Виртуальные машины могут быть настроены для взаимодействия друг с другом так же, как и настоящие машины. Конфигурация виртуальных машин выполнялась путем редактирования простых файлов, хранящихся вне поля зрения виртуальных машин. Можно было просмотреть такие файлы и легко увидеть, какие там соединения. На самом деле это было проще, чем исследовать путаницу кабелей, типичную для компьютерного зала, чтобы найти соединения между реальными машинами.

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


Больше моих заметок о ВМ

ВМ IBM для Power Architecture
Веб-серверы, использующие VM/ESA
Комментарии от Джеффри Савита
Размышления Мелинды Вэриан и множество ссылок (см. ее паб «VM and the VM Community»).
Дополнительную информацию и подсказки можно найти в записке Тома Ван Флека.
IBM изобретает виртуализацию
Хорошее описание виртуальных машин и особенно проблем с архитектурой x86 см. в статье Робина и Ирвина «Анализ способности Intel Pentium поддерживать безопасный монитор виртуальной машины».
Мои заметки о технологии Intel Vanderpool для облегчения виртуализации x86.
Интересные комментарии по виртуализируемости. Я спорю о некоторых его пунктах, но не о его выводах.
Virtual Linux содержит много свежей информации.
Формальные требования Popek & Goldberg для виртуализируемых архитектур третьего поколения и синопсис Википедии

Современные системы виртуальных машин (2010 г.)

Ксен
Виртуальный ПК в MS
VMWare
з/В в IBM
Параллели
VirtualBox предоставляет виртуальные x86 под распространенными ОС. Это не голый виртуализатор.Это GPL.
2017: бесплатная виртуальная машина с открытым исходным кодом для Mac от VMWare?

Наш полный путеводитель по всему, что вам нужно знать

Популярность виртуальных машин резко возросла по ряду причин. Вы окунулись в виртуальный мир? Если у вас нет — или даже если у вас есть — это руководство может дать вам как знания, так и идеи.

Что такое виртуальная машина?

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

Flickr / Bill Bradford

Например, предположим, что у вас есть операционные системы Windows и Linux, установленные на одном физическом компьютере. Когда вы используете ОС Windows, она дает вам другой внешний вид по сравнению с Linux. Вы не можете видеть свои документы Windows в Linux и наоборот. Это дает вам представление о том, что каждая ОС подключена к другому компьютеру, хотя на самом деле они подключены к одному и тому же компьютеру.

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

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

Нужно ли виртуальным машинам какое-либо конкретное оборудование?

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

Какие существуют типы виртуальных машин?

Виртуальные машины можно разделить на два типа.Первая, называемая системной виртуальной машиной, имитирует все компоненты и процессы реального компьютера. Он позволяет использовать один сервер как разные машины и даже запускать на нем несколько операционных систем.

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

Как лучше масштабировать установку виртуализации?

Самый экономичный способ расширить существующую систему виртуализации — добавить дополнительную память. Это позволит вам запускать больше машин одновременно и в то же время улучшит общую производительность.

Давайте рассмотрим пример. Допустим, ваши виртуальные машины работают на 32-разрядном виртуальном сервере Microsoft. Таким образом, виртуальные машины ограничены примерно 3,6 ГБ физической памяти. Когда вы увеличиваете объем памяти, в зависимости от объема, поддерживаемого операционной системой хоста, вы можете увеличить объем памяти каждой виртуальной машины.В свою очередь, это приведет к повышению производительности.

У вас даже есть возможность добавить больше виртуальных машин, если у вас есть дополнительная память.

Как сделать резервную копию моей виртуальной машины?

Используйте такие инструменты, как Windows Backup, для создания файлов резервных копий и копирования их на главный компьютер или любое другое внешнее устройство. В качестве альтернативы используйте облачную службу резервного копирования, которая поддерживает виртуальные машины для хранения ваших данных в облаке. Скорее всего, вам придется установить стороннее программное обеспечение, например облачный клиент, для резервного копирования ваших файлов в облаке.

Если вы хотите создать резервную копию всей виртуальной машины, оставьте виртуальную машину в сохраненном состоянии, скопируйте все связанные файлы и снова возобновите ее работу. Вы также можете автоматизировать его с помощью COM API виртуального сервера.

Есть ли ограничение на количество виртуальных машин, которые я могу установить?

Количество ВМ, которое вы можете установить, ограничено только ресурсами вашей системы. Поскольку для каждой виртуальной машины требуется определенный объем ЦП, ОЗУ, памяти и других ресурсов, конфигурация вашей физической системы определяет количество виртуальных машин, которые вы можете на ней установить.

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

Какая польза от виртуальных машин?

Виртуальные машины

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

Например, вы можете попробовать новый дистрибутив Linux в своей операционной системе, чтобы проверить его внешний вид.После того, как вы закончите экспериментировать, вы можете удалить эту виртуальную машину и продолжить работу с операционной системой на своем хост-компьютере.

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

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

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

В чем разница между динамически выделяемым диском и диском фиксированного размера?

В фиксированном размере вы выделяете определенный объем пространства для виртуальной машины, и это пространство блокируется независимо от того, сколько выделенного пространства вы используете. С другой стороны, динамически выделяемый диск настраивается в соответствии с вашими требованиями.Это не означает, что диск будет расширяться вечно, скорее вы устанавливаете верхний предел, и этот диск будет расширяться по мере использования, пока не достигнет указанного предела.

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

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

Как настроить виртуальную машину?

Настроить виртуальную машину довольно просто. Вот шаги.Хотя эти инструкции основаны на VirtualBox, они практически одинаковы и для других приложений для виртуальных машин.

  • Откройте приложение виртуальной машины и щелкните ссылку или кнопку для создания новой виртуальной машины.
  • Откроется мастер. Просто следуйте инструкциям на нем. Иногда появляются значения по умолчанию, особенно при выборе операционных систем. Итак, убедитесь, что вы изменили значения, которые вы хотите.
  • Прежде всего убедитесь, что имя и версия указаны правильно.
  • Далее мастер предложит вам создать виртуальную базу данных.Вы можете пропустить этот параметр, если у вас уже есть виртуальный диск, который вы хотите использовать.
  • Далее у вас будет возможность создать динамически выделяемый диск или диск фиксированного размера.
  • На следующем шаге выберите размер вашего диска. Вы можете использовать настройки по умолчанию или настроить их под свои нужды.
  • Наконец, когда вы нажимаете кнопку «Создать», ваш виртуальный жесткий диск создается.
  • После этого вы увидите главное окно приложения. Если у вас несколько виртуальных машин, выберите нужную и нажмите кнопку «Пуск».

Вот и все. Ваша виртуальная машина настроена и готова к использованию.

Может ли моя виртуальная машина получить доступ к файлам моего компьютера?

По умолчанию нет. Ваша виртуальная машина — это изолированный контейнер, который не будет иметь доступа к файловой системе вашего компьютера.

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

Как мне перенести виртуальную машину?

Вы можете перенести виртуальную машину с помощью функции переноса программного обеспечения.

  • Выберите виртуальную машину, которую вы хотите перенести.
  • Нажмите на опцию миграции, чтобы начать процесс.
  • Выберите конечный хост-компьютер (тот, на который вы хотите выполнить миграцию). Программное обеспечение также предоставит вам список вариантов на основе совместимости. Вы можете выбрать один из этих вариантов, если вы не уверены в своем целевом компьютере.
  • Если ваше виртуальное программное обеспечение имеет функцию перетаскивания, используйте ее для перемещения папок виртуальной машины на конечный компьютер.

Можете ли вы предложить несколько способов ускорить мою виртуальную машину?

Ваша виртуальная машина может занимать много ресурсов вашего компьютера и при этом работать медленно. Вот несколько способов ускорить его.

  • Используйте диски фиксированного размера вместо динамически выделяемых просто потому, что они требуют меньше ресурсов.
  • Многие программы для виртуальных машин поставляются с пакетом дисков, который ускоряет работу вашей гостевой ОС.
  • Антивирус может замедлить работу вашей виртуальной машины, сканируя ее файлы, поэтому лучше исключить каталоги виртуальных машин из своего антивирусного программного обеспечения.
  • Некоторые специализированные процессоры, такие как Intel VT-x и AMD-V, улучшают виртуализацию, поэтому убедитесь, что они включены для вашей системы.
  • Предоставьте больше памяти своим виртуальным машинам, так как они постоянно потребляют много памяти.
  • Аналогичным образом выделите больше ЦП. Если ваша физическая коробка имеет многоядерный ЦП, убедитесь, что вы выделили больше ядер для своей виртуальной машины.
  • Переместите свои виртуальные машины на твердотельный накопитель, так как это один из самых быстрых способов повысить скорость вашего компьютера.
  • Иногда перевести виртуальную машину в режим ожидания лучше, чем полностью отключить ее, поскольку ей не нужно каждый раз загружаться с нуля.
  • Выполняйте простые задачи, такие как сокращение фоновых приложений и программ, сокращение времени загрузки и уменьшение объема оперативной памяти. Это то, что вы делаете на физическом компьютере, чтобы повысить его производительность, и то же самое относится и к виртуальным машинам.

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

Можно ли добавить сетевую карту в мою виртуальную машину после ее создания?

Да, это возможно.

Сначала остановите виртуальную машину и освободите ее.Затем добавьте или удалите сетевую карту, если это не последняя сетевая карта на вашей виртуальной машине.

Как удалить виртуальную машину?

Удалить виртуальную машину так же просто, как и установить. Просто перейдите в основную папку виртуальной машины на физическом жестком диске вашего компьютера. Здесь вы можете увидеть все виртуальные машины, установленные в вашей системе, а также их настройки и связанные данные.

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

Если эта опция недоступна в вашей основной папке, вы можете сделать это вручную. Выберите виртуальную машину, которую хотите удалить, и переместите все ее содержимое в корзину. Сразу же очистите корзину, чтобы полностью удалить операционную систему виртуальной машины.

Фото: Flickr / Hanul

10 лучших инструментов мониторинга производительности ВМ

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

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

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

Что такое виртуальная машина?
Для чего используются виртуальные машины?
Как работает виртуальная машина?
Какое программное обеспечение виртуальной машины доступно?
Как настроить виртуальную машину
Повышение производительности виртуальной машины
Лучшие инструменты мониторинга производительности ВМ
Вывод лучшего монитора ВМ

Что такое виртуальная машина?

На самом базовом уровне виртуальная машина — это компьютерная система, работающая на программном, а не на аппаратном обеспечении.Это программное обеспечение создает «воображаемый» компьютер, который ведет себя как физический. Другими словами, вы создаете компьютер внутри другого компьютера. Виртуальные машины называются «гостями» на основном «хост-компьютере».

Хотя виртуальная машина создается с помощью программного обеспечения, она использует физические ресурсы хост-машины, такие как ЦП, ОЗУ и хранилище на жестком диске. Вы можете настроить столько виртуальных машин, сколько хотите, на своем хост-компьютере, но вам придется разделить физические аппаратные ресурсы между виртуальными машинами.Количество виртуальных машин, которые вы можете иметь одновременно, ограничено только ресурсами вашего хост-компьютера; однако большинство виртуальных машин будут работать медленнее, чем физический компьютер, просто из-за дополнительных уровней накладных расходов, которые они должны пройти для выполнения функции.

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

Типы виртуальных машин

Существует несколько видов виртуальных машин. Они работают по-разному, и каждый из них имеет свои конкретные цели. Двумя основными типами виртуальных машин являются системные виртуальные машины и виртуальные машины процессов.

  • Системные виртуальные машины: Системная виртуальная машина предназначена для имитации всей компьютерной системы, включая возможность запуска полной операционной системы.Системные виртуальные машины обычно используются для запуска программ в операционной системе, которой нет на хост-компьютере, или для запуска нескольких экземпляров виртуальных машин для эффективного использования аппаратных ресурсов. Операционная система на системной виртуальной машине изолирована от хост-машины.
  • Виртуальные машины процессов: Виртуальные машины процессов, в отличие от системных виртуальных машин, создаются специально для запуска процесса или приложения. Когда этот процесс не используется, виртуальная машина также не используется — виртуальная машина уничтожается при завершении процесса или приложения.Одним из примеров виртуализации приложений является Wine, часть программного обеспечения, которое работает в Linux, но запускает приложения Windows. Откройте приложение Windows, и оно будет работать через виртуальную машину Wine. Когда вы закончите работу с приложением, Wine также закроется.

Распределение дискового пространства: фиксированное и динамическое

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

  • Динамический диск: Использование динамического диска позволяет виртуальной машине занимать столько места на диске, сколько необходимо (до верхнего предела).
  • Фиксированный диск: С фиксированным диском вы можете выделить пространство, чтобы оно оставалось постоянным независимо от того, сколько использует виртуальная машина. Ниже я более подробно расскажу о том, почему вы можете выбрать фиксированное или динамическое распределение.

Наверх

Для чего используются виртуальные машины?

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

  • Гибкость операционной системы — Виртуальные машины могут работать под управлением операционной системы, отличной от основной машины. Если вы лучше знакомы с тем, как работает одна конкретная операционная система, или если вы хотите использовать определенный терминал разработки (например, доступный только в Linux), вы можете использовать виртуальную машину для этой цели. У вас также могут быть пользователи, которым удобнее использовать другую ОС, и в этом случае виртуальная машина поможет им работать более эффективно.
  • Запуск неродных программ . Естественным расширением гибкости ОС является возможность использовать виртуальную машину для запуска программ, не являющихся родными для операционной системы хоста.Например, у вас может быть хост-компьютер под управлением Windows, но вам нужно использовать программу или инструмент, доступный только в Linux. Вы можете создать виртуальную машину для запуска этой другой операционной системы — либо как виртуальную машину процесса, как в приведенном выше примере Wine, либо как совершенно новую независимую от процессов операционную систему.
  • Разработка и тестирование программного обеспечения . Виртуальные машины можно использовать для тестирования разрабатываемого программного обеспечения, поскольку приложения можно устанавливать на виртуальную машину, а затем при необходимости сбрасывать ее в сохраненное состояние.Если вы пробуете новое приложение и не знаете, как оно будет работать в определенных условиях, вы можете протестировать его на виртуальной машине, а затем сбросить его до определенного состояния всякий раз, когда оно дает сбой или вы хотите попробовать что-то новое. Когда вы делаете это на физическом компьютере, неожиданные сбои могут вызвать проблемы даже после удаления тестового программного обеспечения. Тестирование программного обеспечения на виртуальной машине намного безопаснее, поскольку виртуальная машина полностью изолирована от основной операционной системы. Вы также можете увидеть, хорошо ли работает разрабатываемое вами приложение во всех операционных системах или в некоторых операционных системах есть ошибки, а в других нет.

Наверх

Как работает виртуальная машина?

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

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

Гипервизоры

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

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

  • Собственный гипервизор («голое железо»): Гипервизоры «голого железа» обычно более эффективны и быстрее, чем размещенные гипервизоры. Это связано с тем, что они устанавливаются непосредственно на машину и не имеют уровня операционной системы между ними и оборудованием. Им также не нужно конкурировать с операционной системой или другими приложениями, работающими одновременно, что позволяет им получить доступ ко всей вычислительной мощности хост-машины.Затем эту дополнительную мощность можно выделить виртуальным машинам, которыми управляет гипервизор. В некотором смысле гипервизоры на «голом железе» также лучше подходят для целей безопасности, поскольку у злоумышленников без операционной системы меньше возможностей для атаки.
  • Встроенный («размещенный») гипервизор: Основное преимущество размещенных гипервизоров состоит в том, что их проще настроить. Вы можете использовать их так же, как и любую другую программу в вашей операционной системе, и вам не нужно знать, как работает ваше оборудование, чтобы установить их.В большинстве случаев размещаемые гипервизоры используются для разработки или тестирования приложений.

Наверх

Какое программное обеспечение виртуальной машины доступно?

Когда дело доходит до создания виртуальной машины, на рынке существует несколько решений, наиболее известными из которых являются VirtualBox, Hyper-V и VMware.

  • VirtualBox — это бесплатный собственный гипервизор с открытым исходным кодом, способный работать в Mac OS X, Linux, Solaris, OpenSolaris и Windows. Он хорошо работает в Windows и Linux и является отличной отправной точкой, если вы хотите опробовать программное обеспечение для виртуальных машин, но пока не готовы ни за что платить.Он принадлежит Оракл.
  • Hyper-V — это предложение виртуальных машин от Microsoft. Этот встроенный гипервизор предустановлен с Windows 10 Pro, Enterprise и Education и позволяет виртуализировать операционные системы и аппаратные компоненты, такие как жесткие диски и сетевые коммутаторы.
  • VMware предлагает ряд решений для виртуализации, в зависимости от того, хотите ли вы запускать его в Windows, Linux или Mac OS X. VMware Workstation , ранее называвшаяся Player Pro, предназначена для Windows и Linux.Это бесплатно для некоммерческого использования, но платная версия включает в себя дополнительные возможности. Для Mac OS X вы можете использовать VMware Fusion , которая не предлагает бесплатную версию.
  • Parallels Desktop , как и VMware Fusion, позволяет пользователям Mac OS X запускать Windows в своей системе. Эти программы отличаются высоким качеством и удовлетворяют широко распространенные потребности, поскольку многие пользователи Mac также используют программное обеспечение Windows.
  • KVM — это интегрированное решение для виртуализации, включенное в дистрибутивы Linux.

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

Вернуться к началу

Как настроить виртуальную машину

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

  1. Откройте приложение виртуальной машины и нажмите кнопку, чтобы создать новую виртуальную машину.
  2. Следуйте инструкциям мастера по созданию ВМ, при необходимости обязательно измените все значения по умолчанию.
  3. Убедитесь, что имя и версия вашей виртуальной машины указаны правильно.
  4. Если у вас уже есть виртуальный диск, который вы хотите использовать, вы можете пропустить любые шаги, требующие создания виртуальной базы данных. Если у вас нет виртуального диска, создайте базу данных с помощью инструмента VM. Подумайте, хотите ли вы создать динамически выделяемый диск или диск фиксированного размера. (В большинстве случаев, как мы увидим в следующем разделе, вы захотите использовать фиксированный диск.)
  5. Выберите размер вашего диска.
  6. Нажмите кнопку «Создать» или ее эквивалент.
  7. В главном окне приложения ВМ вы должны увидеть все созданные вами ВМ; выберите тот, который вы хотите запустить через приложение.

Наверх

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

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

  1. Используйте несъемные диски. В большинстве случаев следует использовать диски фиксированного размера, которые потребляют меньше ресурсов и позволяют лучше и точнее планировать емкость. Если вы выделите фиксированный диск для каждой виртуальной машины, у вас будет лучшее представление о том, какие ресурсы у вас есть и какие уже используются. Тем не менее, в большинстве случаев вы не заметите большой разницы между фиксированным и динамическим размещением.Однако при масштабировании или работе с крупной корпоративной инфраструктурой небольшие различия могут складываться.
    Фиксированные диски также имеют больше смысла, если у вас ограниченный объем физической памяти. А в производственных средах вы обнаружите, что динамическое выделение дисков со временем снижает производительность, поскольку виртуальные машины занимают больше места.
  2. Выделить много памяти. Большинству виртуальных машин требуется память, поэтому рассмотрите возможность выделения большего объема памяти, чем, по вашему мнению, им потребуется, и позвольте вашим виртуальным машинам отключать память в зависимости от использования, что помогает максимизировать эффективность.В некоторых случаях, когда ваши виртуальные машины работают плохо, вы можете выделить больше ЦП.
  3. Переключиться на твердотельные накопители. Переход на твердотельные накопители — один из самых быстрых способов повысить производительность. В зависимости от того, какие у вас процессоры, вы можете использовать их для улучшения виртуализации. Например, Intel VT-x и AMD-V — это специализированные процессоры, разработанные для виртуальных машин. Если у вас есть эти процессоры, убедитесь, что они включены. Если вы настраиваете инфраструктуру и знаете, что у вас будет большая нагрузка на виртуальные машины, рассмотрите возможность выделения этих процессоров с самого начала.
  4. Уменьшить фоновые приложения. Во многих случаях простое сокращение фоновых приложений и программ, в том числе снижение частоты сканирования каталогов ВМ с помощью антивирусного программного обеспечения, может помочь улучшить производительность ВМ и время отклика. По сути, относитесь к виртуальным машинам как к физическим машинам, поскольку применяются многие из тех же концепций производительности.
  5. Следите за своими виртуальными машинами. Не следует недооценивать важность мониторинга ваших виртуальных машин. Прежде чем вы сможете точно распределить ресурсы и определить, правильно ли работают ваши машины, вам необходимо хорошо понимать взаимодействие с пользователем и то, как ваши виртуальные машины работают в вашей инфраструктуре.

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

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

  • События , такие как сбои, задержки загрузки приложений и задержки входа
  • ОЗУ
  • ЦП
  • Дисковое хранилище
  • Сетевой трафик
  • Пользовательский опыт

Используйте инструмент мониторинга производительности ВМ для сбора данных и метрик для максимально возможной части вашей сети и сравнивайте отчеты каждую неделю или каждый месяц, чтобы убедиться, что система работает хорошо и нет растущих проблем.После того, как вы наладите сбор исторических и непрерывных данных, вы сможете отслеживать тенденции (например, какие виртуальные машины постоянно достигают лимита ресурсов), более эффективно подходить к планированию емкости и отмечать любые виртуальные машины, в которых регулярно происходят сбои, задержки или проблемы с приложениями. .

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

Вернуться к началу

 

  1. Диспетчер виртуализации SolarWinds

Первым инструментом, о котором я расскажу, является SolarWinds ® Virtualization Manager (VMAN). SolarWinds предоставляет инструменты для мониторинга и устранения неполадок в различных частях вашей сети, включая инструменты для тестирования производительности виртуальных машин. VMAN обеспечивает качественный и надежный мониторинг виртуальных машин, управление производительностью, планирование емкости и оптимизацию.Это мой рекомендуемый инструмент не только из-за его всеобъемлющего и широкого спектра функций, но и из-за силы бренда, уровня обслуживания и заботы о клиентах.

Одним из самых больших преимуществ SolarWinds Virtualization Manager является возможность получать полную информацию о производительности, емкости и использовании виртуальных машин, а также получать активные и прогнозируемые рекомендации по оптимизации ваших виртуальных машин. Вам даже не нужно входить в гипервизор — все это можно сделать через VMAN, что сэкономит вам огромное количество времени и усилий.VMAN также помогает контролировать разрастание виртуальных машин и неэффективность ресурсов, отключая бездействующие виртуальные машины или удаляя неиспользуемые виртуальные машины. Это может помочь восстановить ресурсы, которые хост-компьютер или другие виртуальные машины могут затем использовать.

Способный к мониторингу производительности как Microsoft Hyper-V, так и VMware vSphere, VMAN собирает данные для прогнозирования потребностей в памяти, емкости хранилища, а также производительности ЦП и сети. С помощью этой информации вы можете создавать и запускать модели, помогающие поддерживать новые рабочие нагрузки, или запускать проверки, чтобы убедиться, что ваши аппаратные ресурсы соответствуют текущему использованию виртуальной машины.Преимущества здесь очевидны, так как вы сможете увидеть, нужно ли вам расширять объем ресурсов, прежде чем вы начнете видеть проблемы с производительностью.

VMAN имеет ряд функций, специфичных для VMware, включая готовые счетчики и пороговые значения для срабатывания предупреждений, что делает его одним из лучших инструментов VMware на рынке. Монитор производительности VMware vSAN упрощает поиск и устранение неполадок программно-определяемого хранилища vSAN, позволяя проверить емкость и производительность vSAN и убедиться в наличии свободного места, а также выполнить проверки работоспособности, такие как мониторинг задержек.В свою очередь, это упрощает прогнозирование емкости.

VMAN также дает представление об экономии хранилища за счет дедупликации и сжатия, поэтому вы можете определить, есть ли возможности для дальнейшей оптимизации. Оптимизация ваших систем позволяет запускать большее количество виртуальных машин на одном и том же оборудовании, что приводит к значительной экономии средств для вашего бизнеса. И вы даже не ограничены локальными серверами или виртуальными машинами — с помощью VMAN вы можете подключаться к облачной инфраструктуре, включая экземпляры Amazon EC2 и виртуальные машины Microsoft Azure.Они полностью интегрированы в среду мониторинга, поэтому вы можете получить обзор всей системы с помощью одной консоли.

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

Интегрированная функция PerfStack (также доступная в других инструментах SolarWinds) невероятно полезна, поскольку позволяет перетаскивать и накладывать показатели производительности инструмента управления ВМ на один график. Используя PerfStack, вы можете сопоставлять различные типы данных и информацию на одной диаграмме, упрощая устранение неполадок и позволяя легко увидеть, оказывает ли проблема влияние на вашу сеть.

Вы можете бесплатно опробовать полнофункциональный Virtualization Manager в течение 30 дней, а затем запросить расценки для вашего бизнеса.SolarWinds также предлагает бесплатное программное обеспечение под названием VM Monitor, более ограниченный инструмент, ориентированный на использование ЦП и памяти. В отличие от VMAN, который имеет возможности Amazon EC2 и Azure, VM Monitor является исключительно инструментом мониторинга Hyper-V и VMware и может использоваться только для мониторинга одного сервера. Тем не менее, его качество не уступает любому предложению SolarWinds, и оно может удовлетворить потребности малого бизнеса.

  1. Сетевой монитор Paessler PRTG

Paessler PRTG Network Monitor — это комплексное решение для мониторинга сети, то есть оно контролирует всю сеть, включая виртуальные машины.Это может оказаться полезным при создании и мониторинге ваших виртуальных машин. Например, перед запуском виртуального проекта или созданием наборов виртуальных машин вам необходимо знать о доступной загрузке ЦП и памяти, а также о том, сколько у вас места на диске. PRTG предоставляет эту информацию и помогает определить требования приложений, которые вы будете запускать на виртуальной машине.

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

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

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

Вы можете попробовать PRTG Network Monitor бесплатно в течение 30 дней без ограничений. После окончания пробного периода, если вы хотите продолжить использовать бесплатную версию, вы будете ограничены 100 датчиками.

  1. Логикмонитор

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

Что касается производительности сети, LogicMonitor собирает данные NetFlow, J-Flow, sFlow и IPFIX и отслеживает все ваши маршрутизаторы, коммутаторы, брандмауэры, серверы, хранилища и приложения, включая виртуальные машины.Вы можете точно видеть, откуда исходит сетевой трафик, быстро устранять узкие места и анализировать все сетевые данные в простых для понимания отчетах с круговыми диаграммами и графиками.

LogicMonitor выделяется среди инструментов мониторинга виртуальных машин VMware своей простотой использования. Все, что вам нужно сделать, это указать свое имя хоста vCenter или vSphere, и LogicMonitor начнет автоматически обнаруживать и отображать всю вашу виртуальную экосистему. Он может собирать информацию об использовании ЦП вашей виртуальной машины, задержке, IOPS, пропускной способности, состоянии работоспособности и многом другом.Он также проверяет производительность гипервизора, включая загрузку ЦП, использование памяти, пропускную способность и т. д., а также отслеживает и анализирует хранилища данных, сети и интерфейсы, пулы ресурсов и работоспособность оборудования. Он также предоставляет подробную информацию о каждой отдельной виртуальной машине. Этот обзор всей вашей среды виртуальных машин содержит ценную информацию, которую вы можете использовать для более легкого устранения неполадок и планирования емкости.

Вы можете подписаться на 14-дневную бесплатную пробную версию LogicMonitor или платить за каждое устройство.Его также можно приобрести как программное обеспечение как услугу.

  1. Veeam One

Veeam One обеспечивает комплексный мониторинг и аналитику как для виртуальной, так и для физической среды. Он предлагает поддержку агентов Veeam, VMware vSphere и Microsoft Hyper-V. В дополнение к круглосуточному мониторингу в режиме реального времени, составлению отчетов и предупреждению для виртуальных сред оно позволяет настраивать предупреждения специально для критически важных приложений, работающих на виртуальных машинах.

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

В дополнение к информационным панелям в режиме реального времени, показывающим, как работает вся ваша сеть и виртуальные среды, Veeam One предлагает интересную функцию тепловой карты, предназначенную для точного определения чрезмерного использования и возможных слабых мест или уязвимостей инфраструктуры. Он показывает ваши различные репозитории и выделяет их зеленым, желтым или красным цветом в зависимости от уровня их использования. Таким образом, вы сможете быстро выявить проблемы и расставить приоритеты. Он создает высококачественные отчеты об инфраструктуре, производительности и конфигурации, позволяя вам увидеть, соблюдаете ли вы рекомендации по настройке, обработке, хранению и резервному копированию виртуальных машин (и выполняется ли резервное копирование в соответствии с планом).Он также включает отчетность для целей соответствия.

Цена указана за годовую подписку за 10 экземпляров. Вы можете загрузить 30-дневную бесплатную пробную версию, с которой можно перейти на платную подписку. Для малых предприятий, ограниченных тремя или менее прокси-серверами и тремя или более репозиториями, Veeam One также предлагает бесплатную версию Community Edition.

  1. Квест Туман

Quest Software производит широкий спектр продуктов для управления базами данных и инфраструктурой и хорошо известна своим программным обеспечением для управления базами данных Toad.У него также есть инструмент под названием Foglight, программа мониторинга и диагностики приложений и веб-сайтов с упором на управление пользователями и мониторинг серверов.

Quest Foglight обеспечивает автоматизацию и мониторинг для VMware и Hyper-V, а также мониторинг производительности для баз данных и виртуальных сред в целом. Он имеет высокопроизводительные интегрированные модули, связанные с вашими локальными и виртуальными средами, чтобы оптимизировать производительность и обеспечить сквозную видимость всей вашей инфраструктуры.Он также работает с Azure и AWS для автоматизации, оптимизации, мониторинга и прогнозирования емкости хранилища виртуализации, помогая вам сэкономить деньги и обеспечить ограниченное время простоя для всех ваших служб, а также может предложить способы решения проблем с сетью или инфраструктурой.

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

Quest Foglight — платное решение, но есть и бесплатная пробная версия. Он работает на Windows, Linux и Solaris.

Вернуться к началу

  1. eG Enterprise

eG Enterprise создан компанией eG Innovations, которая существует с начала 2000-х годов. Компания имеет долгосрочные партнерские отношения с Citrix и специализируется на работе с технологиями Citrix.

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

Инструмент фокусируется на удовлетворенности и производительности конечных пользователей как показателях производительности приложений. С помощью того, что eG Innovations называет «реальным мониторингом пользователей», он смотрит не только на ИТ-ресурсы, такие как ЦП, память и дисковое пространство, но и на то, какие транзакции выполняются медленно и где.Однако он требует, чтобы реальные пользователи были затронуты, прежде чем проблемы могут быть обнаружены и решены, подход «на дне обрыва», а не превентивный подход.

Для виртуальных машин eG Enterprise обеспечивает «мониторинг изнутри и снаружи», который рассматривает производительность как гипервизора, так и виртуальной машины. Он обеспечивает «диагностику одним щелчком мыши», а также исчерпывающую отчетность для использования при оптимизации, изменении размера и планировании емкости. При приоритизации предупреждений учитываются зависимости между приложениями, приложениями и ВМ и ВМ и физическими машинами.Таким образом, он может определить, какие оповещения, вероятно, будут иметь высокий приоритет, поэтому проблемы с производительностью могут быть быстро решены.

eG Enterprise охватывает множество платформ виртуализации, включая VMware vSphere, Microsoft Hyper-V, Oracle VM Server, Red Hat Enterprise Virtualization и контейнеры Solaris. Он доступен в виде подписки, лицензии или предложения SaaS, а также предлагает бесплатную пробную версию, а также демоверсию.

  1. Диспетчер приложений ManageEngine

ManageEngine производит программное обеспечение для мониторинга производительности и управления ИТ, в первую очередь для малого и среднего бизнеса.Их диспетчер приложений обеспечивает мониторинг производительности серверов и приложений, в том числе для компонентов инфраструктуры, таких как виртуальные машины. Он включает сквозной мониторинг виртуализированных сред и поддерживает такие технологии, как VMware, Microsoft Hyper-V, Citrix Hypervisor и Virtual Apps, Amazon EC2 и Amazon RDS, а также Kubernetes.

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

Другой основной продукт компании, OpManager, также предоставляет инструменты визуализации и мониторинга, а также может отслеживать серверы VMware ESX, среды Citrix XenServer и Microsoft Hyper-V.Расширенный диапазон Application Manager делает его основным инструментом мониторинга ВМ в ManageEngine, но разделение между двумя инструментами означает, что для полного мониторинга ВМ могут потребоваться оба. Хорошей новостью является то, что они легко интегрируются и могут без проблем обмениваться данными.

И OpManager, и Applications Manager работают в Linux и Windows. Вы можете попробовать демо-версию диспетчера приложений или получить расценки на подписку или бессрочную лицензию. Если вы рассматриваете как OpManager, так и Applications Manager при рассмотрении вопроса о мониторинге производительности VM, Applications Manager — лучший выбор из-за его большей поддержки инструментов VM.

  1. APTARE IT Analytics

Платформа APTARE IT Analytics включает в себя инструмент под названием Virtualization Manager, который немного отличается от некоторых других в этом списке, поскольку в основном ориентирован на серверы хранения в виртуализированных средах и их требования. Цель состоит в том, чтобы оптимизировать среды хранения и повысить производительность, тем самым сократив капитальные затраты. Инструмент предоставляет отчеты и информацию о потреблении ресурсов, чтобы вы могли высвободить неиспользуемое хранилище, улучшить использование ресурсов и сократить ненужное потребление.

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

APTARE включает статистику времени выполнения для каждой виртуальной машины и может отслеживать время выполнения и использование хранилища, чтобы предоставлять отчеты о возврате средств на основе определяемых пользователем цен. Он предлагает поддержку таких технологий, как Veeam, Rubrik, ECS, Hyper-V и Oracle RMAN. Хотя он более ограничен, чем некоторые другие инструменты, которые я обсуждал, он может предоставить полезную информацию, если вы хотите изучить особенности вашей виртуальной среды хранения.

  1. Ipswitch WhatsUp Gold

Программное обеспечение для мониторинга сети Ipswitch WhatsUp Gold

поставляется в трех версиях: Premium, Total Plus и Distributed.Премиум-версия отслеживает сетевые устройства и серверы в облаке или локально; Total Plus используется как для тех, так и для приложений; и Distributed предназначен для управления и мониторинга удаленных сайтов и распределенных сетей. Мониторинг виртуализации — это функция, встроенная в Total Plus, а в других версиях она доступна как надстройка.

WhatsUp Gold Virtualization Monitoring включает инструменты мониторинга и производительности для ваших рабочих нагрузок, приложений, физических и виртуальных серверов, а также сопоставление для ваших сред VMware и Hyper-V.Он отображает все эти показатели на единой информационной панели, предоставляя вам четкий обзор всей виртуальной среды и сетевой структуры. Вы также можете использовать его для отслеживания миграции виртуальных машин, а также для понимания и устранения любых взаимосвязей физического и виртуального.

Инструменты отчетности, включенные в WhatsUp Gold, предоставляют постоянно обновляемую картину производительности с информацией, включая виртуальные хосты и их атрибуты; виртуальные серверы и их атрибуты; использование ЦП, памяти и диска виртуальной машины.Вы можете интегрировать эти отчеты в комплексные информационные панели для визуализации всей ИТ-инфраструктуры. Динамические карты вашей инфраструктуры показывают вам хосты и гости, отношения хост-гость, кластеры и состояние в реальном времени, и вы можете щелкнуть каждый из этих элементов, чтобы получить более подробные данные о производительности и работоспособности.

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

Цены на WhatsUp Gold зависят от того, какую версию базового программного обеспечения вы покупаете; для версий Premium и Distributed надстройка Virtualization Monitoring оплачивается отдельно. Цены рассчитываются для каждого устройства и продолжительности подписки и соглашения об обслуживании. Вы также можете посмотреть цены на основе баллов или объединить несколько других надстроек при покупке.

  1. Турбономный

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

Он может автоматически перераспределять ресурсы, когда это необходимо, и хорошо интегрируется с существующей инфраструктурой.Он поддерживает VMware, Microsoft Hyper-V, Red Hat Virtualization Manager, Citrix XenServer и IBM PowerVM и включает в себя привлекательные визуализации для просмотра показателей производительности и создания отчетов. Его примечательные функции включают в себя возможность настроить оповещения для включения автоматического разрешения, поэтому при появлении определенного оповещения Turbonomic автоматически предпримет выбранные вами шаги для его устранения. Он также включает рекомендации по действиям, когда у вашей виртуальной машины возникают проблемы с производительностью.

Кроме того, как и SolarWinds Virtualization Manager, Turbonomic может моделировать потребности в масштабировании сред vSAN в режиме реального времени и в будущем, что помогает вам обеспечить производительность приложений и тщательно спланировать емкость.

Turbonomic выпускается в трех версиях: Essentials, Advanced и Premier. Стоимость каждой версии зависит от количества поддерживаемых виртуальных машин. В отличие от Essentials и Advanced, версия Premier может интегрироваться с серверами баз данных, оптимизировать среды контейнеров и разумно распределять рабочие нагрузки по сети. Бесплатная версия недоступна, но вы можете загрузить 30-дневную бесплатную пробную версию Premier. Если вы решите приобрести любую из версий, вы можете сделать это в зависимости от рабочей нагрузки.

Вывод о лучшем мониторе виртуальной машины

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

Виртуальные машины

требуют другого набора знаний и инструментов, чем физические машины, и соответствующее решение для мониторинга производительности будет иметь большое значение для обеспечения эффективной и бесперебойной работы вашей сети и настроек виртуальных машин.Я настоятельно рекомендую SolarWinds Virtualization Manager для предприятий — он создан надежным и авторитетным игроком на рынке мониторинга приложений и поставляется с широким набором инструментов для удовлетворения всех ваших потребностей в мониторинге производительности виртуальных машин.

лучших виртуальных машин для Windows 10 для запуска Linux

Виртуализация не является новым термином для большинства из нас, с помощью программы Virtual Machine в Windows 10 мы можем запускать и тестировать различные другие операционные системы так же, как и на какой-либо физической машине.Есть много преимуществ работы с виртуальной машиной, например, она позволяет нам безопасно тестировать новые системы, использовать старое программное обеспечение в старых версиях Windows или тестировать неизвестное программное обеспечение со второй Windows без использования реальной операционной системы. Здесь, в этой статье, мы объясним, что такое виртуальная машина и для каких целей следует использовать какую платформу виртуальной машины?

Что такое виртуальная машина?

Как правило, на нашем ПК или ноутбуке установлена ​​только одна операционная система — Windows или Linux, однако что произойдет, если мы захотим попробовать другую ОС.Например, у нас есть ПК с Windows 10 и мы хотим попробовать Ubuntu Linux, в таком случае вы можете установить менеджер загрузки, который предлагает выбор, какая операционная система должна запускаться при загрузке системы. Что ж, вся эта процедура не только трудоемка и подвержена ошибкам, более того, если вы не знаете, как это сделать правильно, это может даже привести к поломке текущей ОС системы.

Впрочем, это все уже не нужно, у нас уже есть технология под названием виртуализация, реализованная с использованием разных платформ гипервизора для Windows, Mac OS и Linux.Некоторые популярные программы-гипервизоры, такие как Hyper-V, VMware Workstation и Oracle VirtualBox , позволяют виртуальной машине (ВМ) работать изолированно в хост-системе, как если бы она была на физической машине. Для лучшей совместимости виртуализаторы VMWare и VirtualBox также предлагают расширения, которые должны быть установлены в гостевой системе, чтобы, например, USB 3.0 или переключение на гостевую систему было возможно с помощью только фокуса мыши. Вы также можете узнать разницу между гипервизорами типа I и II и лучшими платформами виртуализации типа 1 в категории с открытым исходным кодом.

Проще говоря, виртуальная машина (ВМ), работающая на нашей существующей физической машине, фактически имеет возможность запускаться, как и любая другая программа на рабочем столе, и может отображаться в виде окна или на весь экран. ОС, которая работает на виртуальной машине, известной как гостевая ОС, и основная ОС нашей физической машины, называется хостом. Да, хост, который заботится о гостевых требованиях, чтобы он мог работать правильно. Гость может получить доступ к оборудованию и другим подключенным периферийным устройствам.

Короче говоря, вы можете установить на виртуальную машину все, что будет выполняться на реальном оборудовании.Независимо от того, старая ли это Windows XP, Linux, BSD, Solaris, OS/2, macOS X или последняя инсайдерская сборка Windows 10.

Основные преимущества использования виртуальных машин в Windows 10

1. Контроль ресурсов

Что ж, платформы виртуализации используют вычислительную мощность и память, доступные в хост-системе, поэтому не будет значительной потери производительности по сравнению с ожидаемой работой ОС в реальной системе. Однако основным преимуществом является то, что мы можем контролировать производительность процессора и выделение оперативной памяти для установленных гостей.Это означает, что в зависимости от потребности можно установить, сколько ядер ОЗУ и ЦП должно использоваться какой-либо конкретной гостевой ОС. Например, у нас есть две виртуальные машины: одна — Ubuntu Linux с графическим интерфейсом, а другая — CLI сервера CentOS, конечно, для графического интерфейса требуется больше оперативной памяти и вычислительной мощности, чем интерфейс командной строки, поэтому мы можем настроить аппаратный ресурс на гипервизорах. соответственно.

2. Сети с виртуальными машинами

Гостевые машины получают сетевое подключение от хост-компьютера, поэтому мы можем контролировать его режим или отключать его, чтобы полностью изолировать гостевую систему от внешнего мира.Существует несколько режимов, например, по умолчанию сетевое подключение гостевой системы осуществляется через «NAT», в котором клиент не получает свой IP-адрес от основного DHCP-сервера или маршрутизатора, тогда как в «режиме моста» гостевая система ведет себя как обычный ПК. , он получает собственный IP-адрес от маршрутизатора и ведет себя как любой другой компьютер в сети.

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

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

3. Возможность запуска более старой ОС, такой как Windows XP, на Windows 10

Многие из нас, особенно новое поколение, не имели возможности испытать одну из доминирующих операционных систем в мире, то есть Windows XP, поэтому, если кто-то из нас хочет попробовать старую операционную систему, виртуальные машины — лучший доступный способ.

4.Протестируйте новые версии Linux или пробные версии Windows Server

.

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

Кроме того, мы можем безопасно опробовать новые обновления функций Windows 10, которые появляются каждые шесть месяцев на виртуальной машине, прежде чем новая сборка будет установлена ​​в реальной системе.

5. Работа с неизвестными приложениями

Хотя в Windows 10 теперь есть функция песочницы для тестирования программного обеспечения в изолированной среде, однако в тот момент, когда мы закрываем окно песочницы, она автоматически сбрасывает все. Поэтому, если вы хотите безопасно тестировать новые программы или эти неизвестные источники из Интернета сколь угодно долго, виртуальная среда дает нам такую ​​свободу.

6. Защита от вирусов

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

7. Лучшее использование мощного оборудования

Современные процессоры даже в ПК домашних пользователей достаточно мощные, чтобы мы не могли использовать всю их вычислительную мощность. Например, обычный настольный компьютер i7 с 12 ГБ ОЗУ, мы не можем использовать всю его мощность, просто выполняя обычные повседневные задачи, точно так же современные серверы более компетентны, чем мы думаем.Таким образом, виртуализация очень помогает не только в правильном использовании своих мощностей и ресурсов, но и в экономии электроэнергии, пространства и углеродного следа.

 

Лучшие бесплатные виртуальные машины для Windows 10 32 или 64-бит

Когда речь идет о платформах виртуализации для профессиональных или домашних пользователей 32-битной или 64-битной Windows 10 , то есть только пара или, скорее, я говорю только три наилучших возможных варианта. Конечно, платформы, подобные Docker и Vagrant, существуют, но они больше ориентированы на продвинутых и корпоративных пользователей.Рынок решений для виртуализации растет день ото дня, но особенно это касается серверных служб в облаке, например, VMware Cloud, Google Cloud, Microsoft с Azure, VMWare Cloud или других решений с инфраструктурой как услугой (IaaS).

Однако обычные пользователи где-то ограничиваются только тремя решениями на Windows 10- Microsoft Hyper-V, Vmware Workstation и Oracle Vmware. Таким образом, это единственное лучшее решение для виртуализации, доступное для удовлетворения потребностей домашних и профессиональных пользователей.

Некоторые люди могут сказать о Qemu , но это скорее эмулятор, чем виртуализатор (имеющий доступ к тому же оборудованию, что и в системе), поэтому Qemu не может сравниться по производительности с гипервизорами. Однако , когда мы используем Qemu с виртуальной машиной на основе ядра KVM (KVM) в Linux , тогда он обеспечивает высокую производительность и виртуализацию любой операционной системы с почти родной скоростью. Но, к сожалению, KVM является ядром Linux и доступен только для платформ Linux, поэтому об использовании Qemu в Windows 10 не может быть и речи.

1. Проигрыватель рабочих станций VMWare

Vmware — не новое имя в мире виртуализации, они существуют на рынке уже много лет и предлагают ряд корпоративных продуктов, однако два продукта, благодаря которым VMware в основном известна среди домашних и профессиональных пользователей настольных компьютеров с Windows 10, — это VMWare Workstation Player и VMWare Workstation Pro. Отличие заключается в наборе функций и цене.

Самое лучшее VMware Workstation Player (скачать) бесплатна для личного использования, однако по сравнению с про версией, конечно, не хватает многих функций.Что ж, это приемлемо, но в нем даже отсутствуют некоторые функции, доступные в Oracle VirtualBox с открытым исходным кодом, такие как моментальные снимки или одновременное выполнение нескольких виртуальных машин без повторного открытия отдельного приложения. Несмотря на некоторые ограничения и особенно отсутствие моментальных снимков, VMWare Workstation лучше с точки зрения производительности, чем VirtualBox в Windows 10 (это мой личный опыт, и у других он может отличаться). Даже с ним довольно легко обращаться, а также он предлагает автоматическую установку для распространенных операционных систем Linux, таких как Ubuntu.

Создание виртуальных машин на VMware не является сложной задачей, просто создайте новую виртуальную машину, определите память и место на жестком диске вместе с ISO ОС Linux или Windows, которую вы хотите установить на нее. Он обеспечивает поддержку практически всех доступных платформ от Windows 3.1 до Windows 10, включая дистрибутивы Linux, а также другие системы, такие как MS-DOS, FreeBSD, Netware или Solaris. Проигрыватель рабочих станций VMware доступен для платформ Windows и Linux. Также необходимо отметить одну вещь: мы можем запустить Vmware Player вместе с установленной Hyper-V Windows 10.

Как установить Vmware Workstation Player на Ubuntu Linux

 

2. Oracle VirtualBox

VirtualBox популярен не только благодаря широкому спектру функций, но и потому, что это платформа с открытым исходным кодом, поэтому ее можно использовать без каких-либо ограничений домашними, профессиональными пользователями и образовательными учреждениями. Программное обеспечение для виртуализации доступно для Windows, Mac OS, Solaris и Linux.

Если говорить о поддержке гостевых ОС, то VirtualBox обладает широкой совместимостью с большинством доступных операционных систем, таких как MS-DOS, Windows 3.1 до Windows 10, большинства дистрибутивов Linux, Solaris, BSD, OS/2 и Mac OS X…

Пользовательский интерфейс VirtualBox значительно улучшился с момента выпуска версии 6, и удобство обращения и использования ВМ на нем не лучше и не хуже, чем у VMWare Workstation Player.

В VirtualBox мы можем выполнять различные конфигурации, такие как жесткий диск, оптическое устройство хранения данных или файл ISO, память, сеть, USB, общая папка для обмена с хост-системой и многое другое.

Одной из интересных функций VirtualBox являются моментальные снимки, которые в основном представляют собой точки резервного копирования, которые можно создавать, удалять или клонировать в любое время. Снимки удобны, когда мы устанавливаем какое-то неизвестное программное обеспечение или обновляем нашу виртуальную гостевую ОС, и в случае возникновения какой-либо проблемы позже мы можем сбросить систему до последней точки резервного копирования. Как и в случае с Vmware, также можно использовать VirtualBox вместе с Microsoft Hyper-V , однако при этом будет производительность потерь.

3. Microsoft Hyper-V

Hyper-V также является бесплатным виртуализатором от Microsoft, доступным только для Windows. Однако эта функция будет доступна только в Pro-версиях Windows 10; таким образом, если вы используете Windows Home, вам следует выбрать вышеупомянутые платформы. Помимо Windows 10, Windows Server 2016 или 2019 также будет иметь его из коробки.

Кроме того, ваша Windows или сервер должны использовать 64-разрядный процессор с преобразованием адресов второго уровня (SLAT и не менее 4 ГБ ОЗУ для запуска Hyper-V, который является общим для всех современных систем.

Пользователи могут включить функцию Hyper-V либо с помощью PowerShell, либо через настройки графического интерфейса «Включение или отключение функции Windows».

Ну, самый быстрый способ — это командная строка, просто нажмите Win+X и откройте Windows PowerShell (Admin) , чтобы запустить приведенную ниже команду:

 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 

После этого перезагрузите ваш компьютер или сервер.

Настройка ВМ на Hyper-V

Мы можем использовать локальные сохраненные образы ISO для создания виртуальных машин на Hyper-V, и, кроме того, есть также возможность Быстро создать ознакомительную версию Windows 10 Enterprise и три версии виртуальных машин Ubuntu, загрузив их файлы онлайн.Для других систем используйте образы ISO из других систем через «Локальный источник установки».

Особенностью Hyper-V является динамическое управление памятью. Здесь вы устанавливаете минимальное и максимальное значение. Затем Hyper-V динамически использует память и не блокирует ее при запуске виртуальной машины. Однако для новичков Hyper-v будет немного сложным, так как его управление сетью не похоже на VMWare Workstation Player и VirtualBox. Например, по умолчанию виртуальный коммутатор будет находиться в режиме NAT, а для подключения по мосту необходимо сначала создать новый виртуальный коммутатор с помощью диспетчера Hyper-V.

Использование созданных виртуальных машин в Hyper-V простое, мы можем запускать, останавливать и останавливать их с помощью соответствующих кнопок, доступных на панели значков.

Создание резервной копии гостевой ОС виртуальной машины также возможно с помощью функции моментального снимка, известной как контрольные точки в Hyper-V.

Какую виртуальную машину следует использовать в Windows 10?

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

Следовательно, если вы новичок, то VirtualBox и VMWare Workstation Player являются лучшими из-за их интерфейсов и простоты использования. Тем не менее, с точки зрения производительности я обнаружил, что VMware намного лучше запускает дистрибутивы Linux в Windows 10, чем VirtualBox, тогда как, с другой стороны, пользователям, которые ищут хорошо сбалансированную и многофункциональную платформу, подойдет Oracle Virtualbox.

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

Hyper-V и VirtualBox: базовое сравнение

 

Другие товары:

Введение в виртуальные машины и гипервизоры

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

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

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

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

Развивайте свои навыки виртуализации.Смотрите наш каталог обучения здесь.

 

Что такое виртуальная машина?

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

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

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

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

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

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

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

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

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

Читать дальше: 6 причин, по которым вам следует подумать о получении сертификата VMware Certified Professional — Data Center Virtualization Certification

 

Что такое гипервизор?

Гипервизор — это обязательный компонент, который позволяет запускать виртуальную машину и иногда называется монитором виртуальной машины. Основная задача гипервизора — отделить аппаратное обеспечение сети от операционной системы и другого программного обеспечения, работающего на виртуальной машине.

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

Имея достаточно исторических данных, собранных из системы, программное обеспечение может начать прогнозировать, как потребность в ресурсах меняется в течение дня, и выявлять закономерности, автоматизируя перемещение ресурсов в облако и из облака к виртуальным машинам, которые в них нуждаются.Установив протоколы для каждой операционной системы, гипервизор предотвращает сбой виртуальной машины, пока это происходит. Правильное распределение ресурсов поддерживает работу виртуальной машины и предотвращает любые проблемы с программами, конкурирующими за такие ресурсы, как ОЗУ.

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

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

Широко используются два типа гипервизоров:

  • Тип 1, также называемый родным или голым металлом. Этот тип гипервизора работает непосредственно на хосте, используя простое программирование, для работы которого не требуется собственная операционная система. При работающем гипервизоре типа 1 хост-компьютер должен быть выделен для этой задачи.
  • Тип 2, размещенный гипервизор. Это программное обеспечение запускается через приложение, а не на самом хосте, используя операционную систему хост-компьютера для выполнения своих команд. Гипервизор типа 2 может работать медленнее, чем тип 1, поскольку все его команды должны фильтроваться через операционную систему хост-компьютера, создавая время задержки.

Статья по теме: Виртуализация для новичков: пять типов виртуализации

Зачем использовать виртуальную машину и гипервизор?

Переход к виртуализации становится стандартом для предприятий, которые хотят оставаться удаленными в мире после пандемии COVID-19.Виртуализация машин и пользовательских рабочих столов не только даст сотрудникам больше гибкости, но и руководители смогут увидеть снижение операционных расходов и повышение надежности за счет виртуальной установки.

Существует несколько причин для перехода с обычной установки на виртуальную, в том числе:

 

Снижение эксплуатационных расходов

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

Многие предприятия оплачивают расходы на обслуживание всего сервера, хотя используют только его часть, или даже платят за несколько серверов, которые используются лишь частично. Объединение виртуальных машин на одном сервере снижает затраты на техническое обслуживание и сокращает время обслуживания, необходимое вашей ИТ-команде, поскольку они могут сосредоточиться только на одном виртуальном сервере.

 

Повышение надежности сервера

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

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

 

Более простое масштабирование вверх и вниз

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

 

Уменьшите свой углеродный след

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

 

Преимущества виртуализации выходят за пределы серверной

Имея гипервизор и виртуальную машину, вы можете сделать свое предприятие более гибким и масштабируемым, сократив при этом затраты на оборудование, связанное с вашим сервером и машинами.

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

Если вы хотите углубить свои знания в области виртуализации, включая настройку, развертывание и управление виртуальной машиной, Global Knowledge предлагает 30 учебных курсов по виртуализации на ведущих платформах, включая VMWare, Citrix, Cisco и Red Hat.

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

Соответствующее сертификационное обучение

Как стать сертифицированным партнером Citrix — виртуализация

Как получить сертификат VMware Certified Professional — Сертификация по виртуализации ЦОД

.

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

Ваш адрес email не будет опубликован.