Как преобразовать физические машины в виртуальные — Disk2VHD

Для миграции вам необходимо сконвертировать ваш виртуальный сервер в файл формата ovf или ova.

VMware Workstation

Необходимые условия:

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

Процедура:

  1. Выберете виртуальную машину и далее File > Export to OVF.
  2. Введите имя для ovf-файла и выберите директорию для сохранения файла.
  3. Нажмите Save для начала процесса экспорта в OVF. Процесс может занять несколько минут. Строка состояния показывает ход процесса экспорта.

Вспоминаем матчасть

Как обычно происходит миграция ВМ с одного узла на другой внутри кластера Hyper-V:

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

Копирование страниц памяти с одного узла на другой и их синхронизация

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

Это и называется живой миграцией. Схема справедлива для любого гипервизора.

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

По такой схеме работает классическая живая миграция внутри Failover Cluster. Для нее нужен общий том CSV, поданный всем хостам кластера.

Помимо этого есть второй вид Live Migration, живая миграция в режиме “ничего общего”, или Shared-Nothing Live Migration. Этот сценарий обычно используется для миграции ВМ без простоя между кластерами. Помимо страниц памяти с одного хоста Hyper-V на другой копируется диск VHD (X) с переносом и синхронизацией дельты данных, записанных на него.

Разберем основные нюансы по настройке интерфейсов.

Миграция виртуальных машин

Автономная миграция

В Hyper-V для Windows Server 2008, вы могли перемещать ВМ с одного хоста на другой, только тогда, когда виртуальная машина была в оффлайн-режиме.

Позднее, с выпуском Windows Server 2008 R2, с помощью «живой» миграции, впервые появилась возможность перенести виртуальную машину во время её работы. Однако «живая» миграция доступна только между кластерными хостами Hyper-V, где виртуальные машины находятся на общем томе кластера (CSV).

Живая миграция ВМ

В Windows Server 2008 R2, у Hyper-V появилась возможность перемещать запущенные виртуальные машины с одного узла кластера на другой.

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

Любой хост, одна и та же миграция ОС

Hyper-V Windows Server 2012 представила возможность перемещения запущенных виртуальных машин с любого хоста на любой другой хост.

Windows Server 2012 R2 продвинула «живую» миграцию ещё на шаг вперёд, предоставив первую «кросс-версию» живой миграции. ВМ могут переносить данные с любого хоста Windows Server 2012 на любой сервер Windows Server 2012 R2, независимо от его принадлежности к отказоустойчивому кластеру.

Живая миграция 2012 на 2012 R2

Hyper-V Windows Server 2012 R2 предоставила возможность переноса запущенных виртуальных машин с хоста под управлением Windows Server 2012 на хост под управлением Windows Server 2012 R2.

Как смонтировать образ VMWare в Windows

Предыстория

С помощью решения от Veeam производится ежедневное резервное копирование виртуальных хостов VMWare ESXi. Так же с помощью самописных скриптов отдельно архивируются важные пользовательские данные. Пользователь создает директорию, никого об этом не ставя в известность. Заполняет ее рабочими файлами. Путается при переименовании и удаление устаревших файлов и директорий. Звонок в конце рабочего дня — Я не знаю, что произошло, но файлы пропали :) Соответственно данные кроме Veeam никак не резервировались.

Решение

Из Veeam Backup не удалось достать отдельные файлы, размер образа виртуальной машины — 1TB. В итоге в Veeam удалось экспортировать (операция Restore) последний бекап в виде образа диска wmdk.

Поиск на Google и Yandex на тему — как смонтировать wmdk образ VMWare дали несколько ответов:

  1. Windows 10 и Windows 7 из коробки умеют монтировать данные образы VMWare
  2. Утилита из SDK VMvare
  3. Open Source VMFS Driver

Первый пункт из списка:

Windows 10 [Version ] ничего не монтируется:(

Второй пункт из списка:

Про есть относительно свежие записи (от 2018 года). Сама утилита последний раз входила в состав SDK для версии 5.1 (2012 год). При попытке ей смонтировать образ выдается ошибка:

/v:2 y: «E:\Backup\» Unable to mount the virtual disk. The disk may be in use by a virtual machine, may not have enough volumes or mounted under another drive letter. If not, verify that the file is a valid virtual disk file.

Третий пункт из списка:

Open Source VMFS Driver — написан на Java, судя по датам в файлам в архиве, последний раз она была собрана Не стал ее даже пробовать.

Тем не менее, я продолжил поиск. И нашел замечательную программу — OFSMount Которая умеет монтировать форматы:

Изображения с сайта

Так же с помощью OSFMount можно создать RAM disk в памяти. Например для кэша каких-либо программ. Скрин с сайта производителя со скоростными характеристиками RAM диска:

Intel i7-8700K CPU с 32GB RAM DDR4 диска — 2GB, FAT32Скачиваем, устанавливаем и запускаем:Нажимаем «Mount new»:Выбираем нужный нам образ диска и жмем NextВыбираем нужный нам раздел или несколько разделов, жмем NextЯ оставил все по умолчанию:)Наверное плохая идея пытаться записать данные в образ. Жмем MountФиниш!

Вывод

Проводить инструктажи с пользователями. Устанавливать на уровне файловой системы жесткий контроль на создание директорий в зонах недоступных к архивированию текущим алгоритмом. Использовать для архивирования пользовательских файлов отдельную программу (скрипт). Например для извлечения образа VMVare из хранилища Veeam  мне понадобилось более 4 часов времени. Кроме того может такое случится, что у вас попросту некуда будет извлечь образ размером в несколько терабайт.

PRO версия VMWare, что это? Сравниваем с бесплатной

Помимо требований кому-то не помешает узнать, что такое VMWare Workstation Pro и чем этот вариант отличается об бесплатного «Player» (вдруг кто-то купить соберется). На официальном сайте VMWare можете посмотреть подробную сравнительную таблицу.

Но я исходя из своего опыта пользования, могу сказать, что расширенная версия нужна даже не всем профи, не говоря уже о новичках. В PRO есть возможности создания, моделирования виртуальных сетей, общий доступ к ВМ, работа с зашифрованными виртуалками. Сложно? :)) Значит вам оно точно не нужно.

Также бесплатная версия не имеет:

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

А теперь делюсь фишкой! Оба этих недостатка можно обойти: берете и время от времени просто вручную создаете копии папки с нужной «машиной». Чем вам не клонирование? И одновременно «снапшот», ведь сможете запустить более старую копию ВМ ????

Ну и еще одна особенность, которая, считаю, вообще в заблуждение людей вводит. На сайте сказано, что в бесплатной версии нельзя запускать одновременно несколько гостевых ОС, однако почему-то на деле все не так. Запускал, например, параллельно две Windows 7. А ранее 4 штуки Windows XP. Вот пример двух работающих семерок:

Поэтому, считаю если покупать Workstation PRO, то только реально профессионалам, которым не обойтись без специального набора нужных функций.

Монтирование ISO-образа в VM с использованием «VMware Remote Console»

Для загрузки плагина «VMware Remote Console», откройте контекстное меню виртуальной машины, выберите раздел «Console», затем пункт «Download VMRC». После перенаправления на страницу загрузки, вы сможете загрузить плагин (соответственно операционной системе вашего компьютера).

После загрузки и установки данного пакета вы сможете запустить VMware Remote Console через раздел контекстного меню виртуальной машины «Console», пункт «Launch remote console».

Чтобы подключить ISO-образ диска в данной консоли, вызовите основное меню и перейдите в раздел «Съемные устройства». Выберите пункт «CD/DVD drive» и далее – «Настройки».

В открывшемся окне в пункте «Расположение» выберите значение «Локальный клиент», затем тип источника – режим «Использовать файл образа ISO».

Укажите путь к расположению выбранного файла-образа, используя экранную кнопку «Обзор».

VMware Workstation Pro

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

Бесплатная версия VMware для личного использования тоже существует. Это VMware Workstation Player, но малая функциональность, сильно уступающая даже некоммерческому Vrtualbox, отвернула от него любовь наших сограждан.

Полноценный VMware Workstation Pro, с которым мы будем знакомиться сегодня, как и конкурент, поддерживает массу операционных систем, включая мобильные и Mac OS X (кстати, он совместим с большим количеством редакций OS X, нежели Virtualbox), и эмулирует все основные устройства компьютера. Еще он эмулирует интерфейс BIOS, в отличие от Vrtualbox.

Рассмотрим, как проходит процесс создания виртуальной машины и запуск установки Windows 10 на платформе VMware Workstation Pro.

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

  • Чтобы создать новую виртуальную машину, нажмем одноименную кнопку на вкладке «Главная».
  • В первом окошке мастера создания ВМ укажем тип конфигурации. Если вам нужен компьютер со стандартными параметрами (которых достаточно в 90% случаев), отметим «Обычный».
  • Следом укажем тип ОС, которую будем устанавливать на эту виртуальную машину. Программа дает возможность запустить установку сразу после создания ВМ, причем без лишних действий с вашей стороны. Если вы согласны на это, укажите путь к файлу образа или носителя с дистрибутивом системы, если нет, отметьте «Я установлю систему позже».
  • Чтобы не вводить ключ продукта, имя пользователя и пароль во время установки Windows, введите это данные в следующее окно. Первый пункт можно пропустить.
  • Дайте новой виртуальной машине имя и укажите будущее расположение папки с операционной системой.
  • Определите размер виртуального диска. По умолчанию VMware отдает Windows 10 целых 60 Гб, но мы можем увеличить или уменьшить этот объем. Следом вам предстоит указать способ сохранения виртуального диска — в одном или нескольких файлах.
  • Ниже показаны параметры только что созданного виртуального компьютера. Если вас что-то не устраивает, например, размер оперативной памяти, нажмите «Настройку оборудования».
  • Измените нужные характеристики, вернитесь в предыдущее окно и кликните «Готово».
  • После этого, наконец, запустится установка операционной системы. Ваше участие понадобится ближе к ее окончанию — для настройки сетевого обнаружения и проверки обновлений.
  • После загрузки рабочего стола программа автоматически установит в новую систему VMware Tools — то же, что и дополнения гостевой ОС в Virtualbox. После этого виртуальная машина готова к работе.

Список всех установленных гостевых операционных систем находится на вкладке «Мой компьютер».

Некоторые опции виртуальной машины VMware

До установки VMware Tools окно гостевой системы, как и в Virtualbox, захватывает курсор мыши. Для возврата его в основную ОС нажмите Ctrl+Alt.

Чтобы попасть в интерфейс BIOS виртуальной машины, выделите ее в списке, откройте меню запуска (кнопка «play» на верхней панели) и кликните «При включении (машины) войти в режим BIOS».

Руководство по преобразованию P2V с помощью Disk2VHD

Из всех конвертеров P2V для Hyper-V самым удобным для этой операции мне представляется Disk2VHD. Он создан инженерами Microsoft, имеет размер всего 0,9 МБ, и скачать его можно с официальной страницы Windows Sysinternals. К делу!

Шаг 1. Скачайте программу Disk2vhd

Перейдите на страницу Windows Sysinternals и скачайте программу.

Программа Disk2vhd

Шаг 2. Запустите Disk2vhd на физическом сервере, который необходимо преобразовать

Просто распакуйте ее и запустите на сервере. Как показано на рисунке, интерфейс программы очень простой. Чтобы создать диск VHDX, поставьте флажок Use Vhdx (Использовать Vhdx).

ПРИМЕЧАНИЕ. VHDX — это формат диска, появившийся в Windows Server 2012. По сравнению с традиционным VHD, в VHDX был внесен ряд изменений: появился специальный внутренний журнал, снижающий вероятность повреждения данных, увеличилась емкость (до 64 ТБ), добавлены некоторые другие функции. Я рекомендую по возможности использовать формат VHDX.

Выберите Use VSS (Использовать VSS), если вы хотите получить копию диска, согласованную на уровне транзакций, а не сбоев. Выберите место, где будет находиться файл VHDX (если оно будет расположено на том же диске, возможно «поглощение», поэтому для хранения образа лучше использовать другой жесткий диск). Выберите любой диск/том, который нужно виртуализовать. Если вы хотите сделать этот диск загрузочным, необходимо включить туда системный диск и область загрузки (поставьте флажок System Reserved (Зарезервировано системой)). Нажмите Create (Создать), чтобы начать преобразование.

Запустите Disk2vhd на физическом сервере, который необходимо преобразовать.

Шаг 3. Преобразуйте диск(и) в формат VHDX и скопируйте на хост Hyper-V

Во время этой операции вы увидите примерное время, оставшееся до ее завершения.

Преобразуйте диск(и) в формат VHDX и скопируйте на хост Hyper-V.

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

Преобразуйте диск(и) в формат VHDX и скопируйте на хост Hyper-V.

Шаг 4. Создайте новую ВМ на хосте Hyper-V

Чтобы использовать созданный диск, необходимо создать ВМ. Запустите мастер (New → Virtual Machine (Создать → Виртуальная машина)) в Менеджере Hyper-V и настройте ее в соответствии со своими требованиями. Параметры настройки очень просты, за исключением выбора поколения ВМ (появился только в Windows Server 2012 R2).

Создайте новую ВМ на хосте Hyper-V.

Поэтому к выбору поколения ВМ нужно отнестись внимательно, и если вы не уверены на 100%, что вам необходимо Поколение 2, выбирайте поколение 1.

Создайте новую ВМ на хосте Hyper-V.

Шаг 5. Подключите созданный диск

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

Подключите виртуальный жесткий диск.

Шаг 6. Запустите ВМ и приступайте к работе

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

Запустите ВМ.

Запустите ВМ.

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

Также вас могут заинтересовать:

Руководство по преобразованию P2V с помощью Disk2VHD
  • Скачать пробную версию Veeam Availability Suite v9 бесплатно
  • Бесплатный бэкап виртуальных машин Hyper-V
  • Как выполнить миграцию работающей ВМ в Hyper-V
  • Как защитить виртуальные машины Hyper-V

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

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

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

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

Чтобы выделить больше памяти для выбранной виртуальной машины, нажмите на вкладку «Память» в левой части экрана. У вас также будет «Startup RAM», где вы можете выделить столько памяти, сколько у вас есть физически для виртуальной машины → Нажмите «Ok».

Чтобы выделить больше процессоров, нажмите на вкладку «Процессор» в левой части панели. Затем вы можете ввести количество виртуальных процессоров для вашей машины.

Если вам нужно расширить, сожмите емкость виртуального жесткого диска. Нажмите на «IDE контроллер 0» на левой боковой панели → нажмите «Изменить».

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

Выберите один из вариантов в зависимости от ваших потребностей (все они имеют свои описания), а затем нажмите «Далее».

Нажмите «Готово» и дождитесь окончания процесса.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Adblock
detector