Remkomplekty.ru

IT Новости из мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Динамический виртуальный жесткий диск

Создание виртуальных дисков в Hyper V VHD и VHDX

05 сентября 2019

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

  • vhd — максимальный размер до 2 ТБ, нет возможности сжимать и расширять диск при работающей машине. Чаще выбирается в случае, когда машины до Windows Server 2012. Размер сектора 512 байт.
  • vhdx — максимальный размер до 64 ТБ, есть возможность уменьшения и увеличения размера у работающей машины, лучше защита данных от повреждения, есть поддержка TRIM. Работает с Windows Server 2012. Размер сектора 4 КБ
  • vhds — работает только в кластере Hyper V на файловой системе CSV. Позволяет работать с одним диском нескольким виртуальным машинам. Доступен с Windows Server 2016.

Перед тем как в Hyper V добавить виртуальный жесткий диск нужно его создать.

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

Конечно мы можем создать накопитель и в Powershell, но это будет рассмотрено в конце. И можно создать в оснастке Hyper V:

Если пропустить стартовое окно, то мы увидим форматы дисков Hyper V, которые описаны выше:

В следующем окне мы видим типы накопителей, которые делятся на:

  • Фиксированного размера (Fixed) — если в последующем указать, что его размер 50 Гб, то он сразу их займет. Аналог Lazy zeroed thick disks в VMware
  • Динамического изменяемого размера (Dynamic) — если указать размер в 50 Гб, то диск изначально будет весить 0 Кб и будет заполняться до этого предела. Аналог в VMWare Thin disks.
  • Разностные диски (Differencing) — подразумевает вложенность. По аналогии с дифференциальным бэкапом этот диск отдельно сохраняет только изменения, сделанные в родительском диске. Что бы воспользоваться этим диском в последующем нужно будет указать место основного диска.

Картинка немного описывающая разностный тип:

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

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

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

Минусы разностных дисков Hyper V такие:

  1. Если сломается родительский диск, то не будет работать и дочерний.
  2. Медленная работа.
  3. Большая фрагментация.

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

На предпоследнем шаге мы выбираем из трех возможных вариантов:

  1. Создать пустой виртуальный жесткий диск (Create a new blank virtual hard disk) — создаст пустой диск.
  2. Копировать содержимое указанного физического диска (Copy the contents of the specified physical disk) — в случае клонирования содержимого диска он должен быть подключен и не должен использоваться во время всего времени копирования. Это не может быть системный диск хоста, который вы в данный момент используете.
  3. Копировать содержимое указанного виртуального жесткого диска (Copy the contents of the specified virtual hard disk) — виртуальный диск Hyper V должен быть отключен и не использоваться.

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

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

Этот диск можно подключить во время создания виртуальной машины либо подключить уже к существующей виртуальной машине. Что бы в Hyper V подключить жесткий диск к существующей машине сделайте следующее:

Далее выбрать тип контроллера, который вы используете (в большинстве случаем SCSI) и нажать на добавление устройства:

В этой вкладке так же можно создать виртуальный диск Hyper V. В отличие от предыдущего способа здесь не будет вопроса о выборе VHD и VHDX. Этот выбор будет сделан автоматически от типа VM.

Через проводник мы можем найти уже созданный диск и импортировать его:

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

Создание виртуальных дисков Hyper V VHD и VHDX в Powershell

Для создания виртуальных дисков в Powershell есть команда:

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

Cannot recognize «4GB» as a System.UInt64 due to a format error.
New-VHD : Failed to create the virtual hard disk. The size specified for ‘C:vv.vhdx’ is too small.

На примере ниже я создал виртуальный динамический диск VHDX в Powershell размером 1GB:

По умолчанию создается динамический накопитель. Формат виртуального диска определяется в пути, если бы я хотел VHD диск нужно было бы так написать. Размер может указываться и в мегабайтах (MB), терабайтах (TB) и так далее.

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

При создании разностных дисков Hyper V нужно указать и родительский диск:

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

А затем передать этот номер:

Чтобы в Hyper V подключить диск средствами Powershell нужно указать тип контроллера:

Архитектура виртуальных жестких дисков

Введение

Сейчас приблизительно каждый восьмой пользователь персонального компьютера использует (или, по крайней мере, хотя бы один раз пользовался) виртуальными машинами. Цели использования виртуальных машин разные. Некоторые используют виртуальные машины для защиты информации и ограничения возможностей программного обеспечения, например, заходят в Интернет только из виртуальной машины. Некоторые пользователи используют виртуальные машины для тестирования или разработки программного обеспечения. Также виртуальные машины используют для упрощения управления кластерами, оптимизации использования ресурсов и мейнфреймов или эмуляции различных архитектур. Без сомнения, можно найти еще, по меньшей мере, с десяток целей использования виртуальных машин пользователями. Как вам известно, на любой виртуальной машине операционная система и пользовательские данные хранятся на специальных виртуальных жестких дисках. Формат виртуальных жестких дисков (virtual hard drive — *.VHD) представляет собой виртуальный жесткий диск, разработанный компанией Microsoft. Для того чтобы использовать *.vhd на операционных системах Windows Server 2008 или Windows Vista, вам нужно установить такое программное обеспечение как Hyper-V, Windows Virtual Server или Windows Virtual PC. После выхода операционных систем Windows 7 и Windows Server 2008 R2, вы можете использовать виртуальные жесткие диски vhd в качестве хостовой операционной системы на специально отведенном для этих целей оборудовании, без дополнительной хостовой операционной системы, низкоуровневой оболочки или любой виртуальной машины. В статье «Работа с виртуальными жесткими дисками (VHD) в Windows 7» я подробно описал способы создания виртуальных жестких дисков в операционной системе Windows 7, используя оснастку «Управление», а также средствами утилиты Diskpart. В этой статье вы узнаете о структуре таких дисков.

Типы виртуальных дисков

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

Читать еще:  Какой жесткий выбрать

Фиксированные виртуальные жесткие диски

Фиксированный виртуальный жесткий диск имеет размер, указанный вами при его создании, который в процессе работы не изменяется. Если вы создадите виртуальный жесткий диск, скажем, объемом в 20ГБ, то будет создан vhd-файл приблизительно на 24ГБ, несмотря на данные, содержащиеся в вашем диске. Часть дискового пространства будет сразу отведена под внутреннюю структуру футера жесткого диска. Итого, размер файла будет равняться указанному вами размеру жесткого диска, плюс размер футера.

Динамические виртуальные жесткие диски

Динамический виртуальный жесткий диск представляет собой файл, размер которого увеличивается по мере записи данных, плюс размер хедера и футера. Данные распределяются в блоки. Соответственно, чем больше вы записываете на этот жесткий диск данных, тем больше увеличивается размер жесткого диска, за счет большего количества выделяемых блоков. Например, изначально после создания динамического жесткого диска, его объем варьируется в пределах 80-85МБ в базовой файловой системе, но при записи данных, со временем, его объем будет все время увеличиваться, вплоть до своего лимита, то есть до фактического ограничения основного протокола аппаратного диска.

Базовый формат динамического жесткого диска вы можете увидеть в следующей таблице:

Таблица 1. Базовая структура виртуального динамического жесткого диска

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

Разностные виртуальные жесткие диски

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

При работе с такими жесткими дисками есть несколько «подводных камней», с которыми вы можете столкнуться. Прежде всего, при использовании разностных виртуальных дисков ни в коем случае не изменяйте родительский диск, так как после изменения или замены родительского виртуального жесткого диска, структура блоков между родительским и дочерним виртуальными жесткими дисками будет нарушена и последний, соответственно, будет поврежден. Также, начиная с операционных систем Windows 7 и Windows Server 2008 R2, вы можете выполнять настройку диспетчера загрузки операционной системы на выполнение встроенной или физической загрузки образа Windows, расположенного на виртуальном жестком диске, что обеспечивает гибкость развертывания и управления образами. Виртуальные жесткие диски со встроенной загрузкой могут значительно упростить работу тестировщиков программного обеспечения, выполняя загрузку образа Windows 7 без создания отдельного раздела на физическом компьютере для установки операционной системы. Это означает, что виртуальный жесткий диск может использоваться в качестве работающей операционной системы на специально отведенном оборудовании без дополнительной родительской операционной системы, виртуальной машины или низкоуровневой оболочки. В том случае, если вы используете сценарии встроенной загрузки, необходимо, чтобы оба файла виртуальных жестких дисков (родительский и разностный) располагались в одном каталоге одного локального тома одного локального диска. Стоит помнить, что встроенная загрузка с виртуальных жестких дисков доступна во всех редакциях Windows Server 2008 R2, а также в клиентских операционных системах Windows 7 Корпоративная и Windows 7 Максимальная.

Структура футера жесткого диска

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

VirtualBox: изменить фиксированный диск на динамический.

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

Возможность изменить фиксированный диск на динамический лежит не на поверхности, то есть за пределами графического интерфейса программы. И, чтобы следовать дальнейшим советам, вам придётся оперировать с исполнительным файлом VBoxManage.exe. Если в установках VirtualBox ничего не менялось, файл лежит в папке:

Как изменить фиксированный диск на динамический: сначала создадим диск

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

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

Как видно из рисунка, у меня установлены три машины: Кали и две Windows (XP и 7). Те, что на Windows – находятся именно на фиксированных дисках. Для Windows 7 я собираюсь изменить фиксированный диск на динамический. Командную строку не закрываю и пишу команду в стиле:

Например, в моём случае:

Спустя некоторое время можно воспользоваться проводником Windows с целью проверить появился ли диск:

Команда к конвертации наоборот (из динамического в фиксированный) отличается лишь дополнительной опцией в команде:

Но мы продолжим, ибо виртуальная машина на новом диске ещё не готова. В списке установленных “виртуалок” главного окна VirtualBox её нет, а предыдущие команды диски только клонировали.

Как изменить фиксированный диск на динамический: удалим ненужный

Запускаем из консоли менеджер виртуальных систем (или воспользуйтесь проводником) VBoxManage.exe и отправляемся к списку машин (консоль не закрываем в любом случае):

В настройках системы, которую мы клонировали отправимся в Носители и отвяжем её от диска, который нам уже не нужен:

ОБЯЗАТЕЛЬНО закрываем окно менеджера (но сюда мы ещё вернёмся). Теперь срисуем UUID удаляемого диска: это нам нужно для полного удаления прежнего (фиксированного) диска, затирания сведений о нём и подмены на расширяемый:

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

UUID моего – 295ce808-f68c-43ef-80cb-603e2b12b911. Так в консоли и удаляю:

Консоль нам более не нужна. С помощью проводника отправляюсь к списку машин по адресу:

и переприсваиваю то имя, что было у предыдущей (у меня 7, помните?):

я переименовываю 7FIXED в 7

Возвращаемся в менеджер виртуальных систем VirtualBox и в Носителях для нашей системы укажем на новенький диск 7.vdi:

Перед этим рекомендую проверить в Менеджере виртуальных носителей (Файл – Менеджер виртуальных носителей) не осталось ли информации по заменяемому диску (у меня он до переименования был 7FIXED). Если есть – удалите о нём запись. А у нас тем временем всё готово. Приготовления закончились, сама система с новым форматом диска готова к запуску. Как вы увидите, все настройки системы на месте.

Преобразование виртуальных жестких дисков VHD и VHDX средствами Hyper-V и программой StarWind V2V Converter

Преобразование виртуальных жестких дисков VHD и VHDX средствами Hyper-V и программой StarWind V2V Converter

NewsBar Windows: нон-стоп новости 24/7

Windows 10 выводит из строя Mac: Microsoft признал вину, но что дальше?

Плановая переустановка Виндовс 7 на 10: мошенники против пенсионеров

Полноэкранная реклама от Windows — раздражающая новинка, которую можно и нужно отключить

Киберкоронавирус в сети: конверты с бубонной чумой уже в сети. Вы готовы?

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

Читать еще:  Жесткий диск щелкает при работе

Механизм конвертирования виртуальных дисков в форматы других гипервизоров, как это, например, предусматривается в программе VirtualBox, в составе Hyper-V отсутствует.

Ниже рассмотрим, как происходит процесс преобразования VHD- и VHDX-дисков с установленными гостевыми ОС в другой тип и формат. Преобразовывать диски будем с помощью штатных возможностей Hyper-V в составе Windows 10 и сторонней бесплатной программкой StarWind V2V Converter.

Содержание:

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

В преобразовании дисков VHD и VHDX из динамического типа в фиксированный надобность встает редко. Считается, что виртуальный жесткий диск фиксированного типа работает быстрее, чем диск с типом динамическим. На самом деле ни одна программная фишка не сделает виртуальную машину производительней, как это под силу аппаратным возможностям хоста (физического компьютера). Объем оперативной памяти в 8 и более Гб, отдельный винчестер (а то и вовсе SSD) для размещения на нем файлов виртуальных машин, современный процессор – вот базовый рецепт производительной работы гипервизоров для некоммерческого использования.

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

Преобразование дисков VHD в более новый формат виртуальных дисков, с которыми работает Hyper-V – VHDX, имеет место быть в случае использования преимуществ последнего. Основные из них – это объем до 64 Тб, тогда как устаревший формат VHD и VHDX предусматривает максимум объема только 2 Тб, и более высокая степень предотвращения потери данных в случае отключения питания. Плюс к этому, имея одинаковый объем виртуального дискового пространства, диски VHDX занимают на физическом жестком диске меньше места, чем VHD.

Конвертирование дисков из VHDX в старый формат VHD может быть актуально в случаях переноса виртуальной машины, соответственно, на старые версии Hyper-V (ниже 3.0). Таковые не работают с дисками VHDX.

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

Преобразование форматов виртуальных жестких дисков одних гипервизоров в форматы других – это универсальный, к тому же, быстрый способ переноса виртуальных машин на другой гипервизор. А в случае с дисками VHDX – еще и единственный возможный вариант, позволяющий переносить виртуальные машины Hyper-V на гипервизоры VMware и VirtualBox.

2. Преобразование дисков VHD и VHDX из динамического типа в фиксированный и наоборот средствами Hyper-V

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

В диспетчере Hyper-V выбираем виртуальную машину, для которой необходимо преобразование диска. В контекстном меню на выбранной машине нам нужны «Параметры».

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

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

В первом окне запустившегося мастера изменения диска жмем «Далее».

Выбираем пункт «Преобразовать». Жмем «Далее».

Оставим предустановленный формат диска VHDX. Жмем «Далее».

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

Преобразованный диск будет новым файлом, ему, соответственно, нужно дать имя и указать место хранения на компьютере. Жмем «Далее».

Жмем «Готово» для запуска процесса преобразования.

По завершении преобразования проверяем новый диск. В диспетчере Hyper-V на панели инструментов справа жмем команду «Проверить диск». В окне проводника указываем путь к преобразованному диску.

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

3. Преобразование VHDX в VHD и, наоборот, VHD в VHDX средствами Hyper-V

Преобразуем для примера исходный формат диска VHDX в VHD, чтобы на его базе можно было создать и запустить виртуальную машину в гипервизорах VMware и VirtualBox. Для этого используем немного другой путь изменения виртуальных жестких дисков. Жмем «Изменить диск» – команду, находящуюся на панели инструментов справа в окне диспетчера Hyper-V.

Эта функция запускает рассмотренный выше мастер изменения виртуальных жестких дисков. Жмем «Далее» в приветственном окне мастера.

Теперь нужно указать путь к конвертируемому диску. Жмем «Далее».

В нашем случае нужен первый пункт – «Виртуальный жесткий диск», он же диск формата VHD. При обратных исходных данных, если нужно преобразовать диск из VHD в VHDX, соответственно, выбираем второй пункт – «VHDX». Жмем «Далее».

Предустановленный тип диска – динамический – оставляем. Жмем «Далее».

Указываем путь и имя будущего диска VHD. Жмем «Далее».

Жмем «Готово» и дожидаемся завершения процесса преобразования.

По завершении преобразования можно проверить диск. В диспетчере Hyper-V жмем «Проверить диск» и указываем путь к преобразованному файлу VHD.

Как видим, диск преобразовался из формата VHDX в формат VHD.

Более того, гостевая ОС Windows 8.1, установленная на этом виртуальном диске, успешно запускается на гипервизорах VMware и VirtualBox.

Такого же успеха не стоит ожидать с преобразованными VHD-дисками виртуальных машин Hyper-V второго поколения, созданных с применением ПО на базе UEFI. Правда, только в случае с программой VirtualBox. Актуальная версия VMware Workstation 12 предусматривает создание виртуальных машин с типом прошивки EFI и, соответственно, может обеспечить работоспособность бывших виртуальных машин второго поколения Hyper-V, виртуальный жесткий диск которых впоследствии был преобразован в формат VHD. Для этого при создании новой виртуальной машины VMware необходимо указать тип прошивки – EFI.

4. Преобразование VHDX в VMDK программой StarWind V2V Converter

Универсальный способ переноса виртуальных машин с Hyper-V на другие гипервизоры путем преобразования файлов виртуальных жестких дисков с установленными ОС не ограничивается только форматом VHD, если использовать нештатные средства. Для конвертирования дисков VHD и VHDX в VMDK предназначена специальная программка StarWind V2V Converter. Ее можно бесплатно скачать на сайте разработчика , предварительно заполнив анкету для регистрации аккаунта StarWind. Ссылка на скачивание инсталлятора приходит на почту, указанную в регистрационных данных.

Читать еще:  Жесткий диск стал raw что делать

С форматом виртуальных жестких дисков VMDK работает не только «родной» гипервизор VMware, но и VirtualBox. Процесса конвертирования дисков VHDX в диски VMDK все равно не избежать, если виртуальную машину Hyper-V нужно запустить на VMware или VirtualBox. Но и в преобразовании формата VHD, поддерживаемого и VMware, и VirtualBox, есть свои выгоды – диски VMDK более экономно расходуют дисковое пространство физического компьютера, нежели диски VHD.

StarWind V2V Converter может преобразовывать диски VHD и VHDX в диски VMDK. И наоборот – диски VMDK в диски VHD и VHDX. Для дисков VHD и VMDK при конвертировании можно выбрать иной, нежели имеющийся тип – динамический или фиксированный. Рассмотрим работу программы на примере преобразования диска VHDX в диск VMDK.

Запускаем StarWind V2V Converter и сразу жмем «Далее».

Указываем путь исходного файла VHDX. Жмем «Next».

Выбираем формат и тип диска VMDK. В нашем случае выбран первый вариант – VMware growable image. Это динамический тип диска. Второй вариант — VMware pre-allocated image – это тип диска фиксированный. Жмем «Next».

В качестве контроллера VMware при создании виртуальных машин рекомендуется выбрать SCSI, его и выберем. Жмем «Next».

С помощью кнопки обзора указываем путь создания VMDK-диска на выходе. Жмем «Next».

Начнется процесс конвертирования. По его завершении жмем «Finish».

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

Как сделать работу с виртуальными машинами более эффективной

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

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

1. Свой гипервизор

Выбор программы для реализации виртуальных машин имеет огромное значение. Важно выбрать свой гипервизор – чтобы он и подходил функционально, и максимально отвечал аппаратным возможностям компьютера. Для Windows существует 3 основных гипервизора – Hyper-V, VMware и VirtualBox. Ни об одной из этих программ нельзя сказать, что она хуже или лучше своих аналогов. Все трое в чём-то хороши, но в чём-то проигрывают.

Hyper-V опционально поставляется на борту клиентских Windows, начиная с версии 8, а VirtualBox – бесплатное ПО. Возможностью бесплатного использования они выигрывают у платных продуктов VMware, в частности, у программы VMware Workstation, стоящей €275. Преимущество последней – функциональность и стабильность.

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

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

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

2. Отдельный жёсткий диск

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

  • хотя бы двухъядерный процессор;
  • как минимум 4 Гб оперативной памяти.

Слабое место виртуальных машин – жёсткие диски HDD. И без того низкая скорость чтения и записи данных HDD в среде гостевых ОС ещё ниже из-за того, что данные пишутся не напрямую в дисковое пространство раздела, а в файл виртуального диска. Со считыванием, соответственно, та же ситуация. Потому чтобы хоть как-то снизить нагрузку на HDD, файлы виртуальных машин желательно размещать на другом диске – отдельном от того, на котором установлена основная ОС. Использование для этих целей SSD – идеальнейший вариант. Но за неимением финансовой возможности приобрести SSD нужного объёма сгодится и второй HDD.

3. Физический жёсткий диск

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

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

4. Фиксированный виртуальный диск

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

Создание фиксированного диска обычно занимает несколько минут – 5, 10, 15, всё зависит от размера. Но это только в условиях файловой системы NTFS.

5. Файловая система REFS

Форматирование разделов диска в файловую систему REFS, коей Microsoft пророчит будущее в качестве преемницы NTFS, давно предусматривалось в серверных редакциях Windows. А после внедрения крупного обновления Creators Update эту возможность могут использовать и пользователи клиентской Windows 10. С преемницей пока ещё очень много проблем: REFS несовместима с версиями системы старше 10-й и пока что не может быть использована для системного раздела С. Но для несистемных разделов в среде актуальной Windows 10 её использовать можно. И если для хранения виртуальных машин выделить раздел, отформатированный в REFS, при работе с гостевыми ОС получим кое-какие преимущества.

REFS записывает нули в файл виртуального жёсткого диска фиксированного типа за считанные секунды. Так что при создании последних придётся ждать не 5, 10 или 15 минут, а 1, 2 или 3 секунды.

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

6. Исключения антивируса

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

7. Оптимизация гостевых ОС

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

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector
×
×