Как подготовить виртуальную машину Hyper-V с помощью инструмента оценки миграции Azure

Итак, вы решили перенести некоторые виртуальные машины Hyper-V в Azure, да? Вас ждет немало работы, но, используя инструмент оценки миграции в Azure (и этот учебник), вы можете сделать процесс максимально беспроблемным.

Чтобы помочь вам справиться с сложностями переноса виртуальных машин Hyper-V в Azure, Microsoft предоставляет единое решение в Azure Migrate. Этот инструмент позволяет оценивать, планировать и переносить виртуальные машины в Azure.

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

Если вы хотите узнать, как перейти ко второму шагу и фактически перенести виртуальные машины Hyper-V в Azure, ознакомьтесь с дополнительной статьей в блоге Как переместить виртуальную машину Hyper-V в Azure с помощью Azure Migrate [Руководство].

Предварительные требования

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

  • A Windows Hyper-V host – This tutorial uses a physical Windows 2016 server with the Hyper-V role installed equipped with 8GB of RAM and a dual-core i7 (2ghz) processor. To migrate VMs to Azure, your Hyper-V host must be installed on Windows Server 2019, Windows Server 2016, or Windows Server 2012 R2 with the latest updates.
  • Полномочия администратора на хосте Hyper-V
  • A Hyper-V VM to migrate – This tutorial uses a Windows 2012 R2 Server VM with 1GB of RAM a single vCPU. Any Hyper-V VM should work, though.
  • Исходящий доступ в Интернет через порт 443 для ваших виртуальных машин Hyper-V.
  • Подписка Azure – Если у вас ее нет, вы можете зарегистрироваться для бесплатного аккаунта Azure.
  • Учетная запись пользователя Azure с правами хотя бы Роль Участника для подписки Azure и правами Администратора приложений для регистрации приложений AzureAD.
  • A storage account for your migration – This tutorial will use a storage account named migndr2021.
  • A virtual network for your migrated virtual machine – This tutorial will use a virtual network named mig_network and a subnet named default.

Подготовка вашего хоста Hyper-V для оценки и миграции

При подготовке к миграции виртуальных машин в Azure в первую очередь убедитесь, что ваш хост Hyper-V соответствует требованиям, установленным Microsoft, чтобы обеспечить процесс миграции. Для этого Microsoft предоставляет удобный сценарий PowerShell для автоматической проверки этих требований.

Для выполнения сценария PowerShell на вашем локальном компьютере:

1. Загрузите сценарий PowerShell MicrosoftAzureMigrate-Hyper-V.ps1 от Microsoft.

2. Скопируйте сценарий на ваши хосты Hyper-V. В этом учебнике сценарий будет скопирован в каталог D:\software\Hyper-V Host Check хоста Hyper-V.

3. Затем подключитесь к хосту Hyper-V через RDP и откройте PowerShell от имени администратора или подключитесь с помощью PowerShell Remoting.

4. Запустите сценарий MicrosoftAzureMigrate-Hyper-V.ps1 в PowerShell.

& 'D:\software\Hyper-V Host Check\MicrosoftAzureMigrate-Hyper-V.ps1'

При выполнении скрипта будут выполнены следующие шаги на хосте Hyper-V:

  • Проверяет, что установлена PowerShell версии 4 или выше.
  • Проверяет, установлена ли роль Hyper-V.
  • Проверяет, что сервер работает как минимум под управлением Windows Server 2012 R2.
Running the Azure Migrate Hyper-V prep script
  • Включает удаленное управление Windows, которое необходимо для сбора метаданных.
  • Включает удаленное управление PowerShell, также необходимое для сбора метаданных. Убедитесь, что вводите Y, когда будете подтверждены.
Running the Azure Migrate Hyper-V prep script
  • Делегирует учетные данные, если файлы VHD хранятся на удаленных общих ресурсах. Это позволяет получить доступ к файлам VHD для миграции, если они хранятся на общих ресурсах на удаленном хранилище.
  • Предлагает создать локального пользователя без прав администратора для связи с хостом. Если вы согласны использовать учетную запись с уровнем администратора, введите N, в противном случае введите Y, чтобы создать учетную запись с низким уровнем доступа. **
  • Проверяет, что служба интеграции обмена данными включена на всех виртуальных машинах на хосте. Это обеспечивает базовый обмен метаданными между виртуальной машиной и хостом.
Running the Azure Migrate Hyper-V prep script

Создание проекта миграции в Azure.

При начале процесса миграции виртуальных машин Hyper-V в Azure с помощью Azure Migrate необходимо выполнить обнаружение и оценку вашей существующей виртуальной машины (VM). Служба Azure Migrate должна сначала обнаружить и «импортировать» все ваши виртуальные машины Hyper-V на месте, чтобы понять, что вы планируете мигрировать.

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

На вашем локальном компьютере:

1. Откройте свой любимый браузер и перейдите на портал Azure Portal.

2. В строке поиска введите Azure Migrate, чтобы найти центр управления Azure Migrate. Это действие перенесет вас на страницу Начало работы.

Searching for the Azure Migrate hub

3. После перехода на страницу Начало работы выберите Windows, Linux и SQL Server слева на странице и нажмите Создать проект, чтобы начать работу. Это действие перенесет вас на страницу Создать проект.

Azure Migrate – это служба, которая поддерживает миграцию множества типов ресурсов, помимо виртуальных машин, таких как серверы SQL, VDI, веб-приложения и многое другое.

Creating a new Azure Migrate project

4. На странице Создать проект укажите некоторые детали проекта следующим образом:

  • Подписка – Azure подписка для создания проекта.
  • Группа ресурсов – Группа ресурсов, куда будут перемещены мигрированные виртуальные машины. Здесь вы можете использовать существующую группу ресурсов или нажать Создать новую, чтобы создать новую группу. Например, в этом руководстве будет использоваться группа ресурсов с названием Azure_Migrate.
  • Проект – Название проекта. У вас может быть несколько проектов, каждый из которых представляет группы виртуальных машин. Например, в этом руководстве будет использоваться проект под названием MIGRATE.
  • География – Регион Azure, где Azure Migrate хранит обнаруженные метаданные, которые он сгенерирует. Выберите географию, наиболее близкую к вам. В этом руководстве будет использоваться Великобритания.
  • Дополнительно — > Метод подключения – Если вы запускаете обнаружение, оценку и миграцию виртуальных машин через частный VPN-шлюз, выберите Частную конечную точку; в противном случае выберите Общедоступную конечную точку, чтобы переместить ваши виртуальные машины через Интернет.

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

Create a project

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

Azure Migrate Hub with a new project created

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

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

Ресурсы Azure Migrate называются вспомогательными ресурсами, и портал Azure по умолчанию не отображает эти ресурсы.

The resource group Azure_Migrate displaying the ‘Hidden’ objects, in this case a migrate project

Загрузка средства обнаружения

После создания проекта Azure Migrate вам необходимо выполнить обнаружение виртуальных машин Hyper-V. Этот процесс использует VHD с установленной Windows Server 2016, называемый средство обнаружения. В средстве обнаружения предварительно установлен и настроен софт для сканирования ваших виртуальных машин на месте, которые вы будете использовать для создания новой виртуальной машины Hyper-V на месте.

Средство обнаружения VM может обнаруживать до 5000 виртуальных машин Hyper-V.

1. В разделе Azure Migrate нажмите кнопку Обнаружение, чтобы открыть вкладку Обнаружение.

Starting the Azure Migrate discovery process

2. На вкладке Обнаружение нажмите на Обнаружить с использованием средства и выберите Да, с Hyper-V в разделе Ваши серверы виртуализированы?.

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

Discover Blade

3. Затем укажите имя виртуальной машины в поле Назовите ваш прибор в разделе Создать ключ проекта. В этом руководстве будет использовано имя MIGRATE. Для авторизации и регистрации прибора на месте в Azure требуется ключ Azure Migrate.

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

Нажмите кнопку Создать ключ, чтобы создать ключ проекта и скопируйте его куда-нибудь для последующего использования. После создания ключа проекта нажмите Загрузить, чтобы загрузить файл VHD.

Azure migrate Name appliance and generate key

Настройка прибора обнаружения и запуск обнаружения

После загрузки файла обнаружения VHD вам нужно настроить его на своем хосте Hyper-V. Для этого:

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

Хотя в документации указано, что для запуска службы обнаружения на хосте Hyper-V требуется 16 ГБ оперативной памяти и 8 виртуальных процессоров, эти рекомендации предназначены для полностью готового к производству устройства. В этом руководстве используется 2 ГБ оперативной памяти и 2 виртуальных процессора.

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

3. Подключитесь к устройству в Hyper-V Manager, войдите в устройство, откройте сеанс PowerShell и введите hostname, запишите это для следующего шага.

Obtaining server hostname

4. Теперь, либо через консоль устройства, либо на вашем хосте Hyper-V, перейдите по адресу https://<hostname>:44368, чтобы загрузить инструмент управления конфигурацией устройства.

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

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

Azure Migrate Appliance configuration manager

5. Нажмите на Настроить прокси, если вам нужно настроить прокси для устройства для подключения к Azure через HTTPS.

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

Appliance Configuration manager

6. Теперь, в разделе Регистрация в Azure Migrate, вставьте ранее созданный ключ проекта и нажмите кнопку Вход. Эта задача регистрирует ваше устройство в вашей подписке Azure.

Logging in to Register with Azure Migrate section

7. Нажмите на кнопку Скопировать код и войти, чтобы открыть веб-браузер для входа в Azure.

Authorizing with Azure

8. Укажите имя пользователя и пароль вашей подписки Azure. После входа закройте окно аутентификации Microsoft Azure PowerShell. Теперь устройство может использовать команды Azure PowerShell для работы с Azure Migrate.

Authenticated with Azure successfully

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

Appliance successfully registered with Azure

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

Add credentials for accessing your Hyper-V host

11. Нажмите кнопку Добавить источник обнаружения, укажите IP-адрес хоста Hyper-V, укажите только что созданные учетные данные и нажмите Сохранить. Указание источника обнаружения позволяет устройству обращаться к вашему локальному хосту Hyper-V для обнаружения ВМ.

Add the ip or hostname of your Hyper-V host

После нескольких моментов устройство должно подтвердить хост Hyper-V, как показано ниже.

Validate Hyper V host with the Azure Migrate Configuration manager

Теперь вы настроили виртуальное устройство!

12. Наконец, щелкните Start Discovery, чтобы указать устройству обнаружить все виртуальные машины Hyper-V на ранее определенном хосте.

Clicking on the Start Discovery

Запуск и проверка оценки

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

1. В своем любимом веб-браузере вернитесь в центр Azure Migrate. Теперь вы должны увидеть, что плитка Assessments Tools отображает сведения о виртуальном устройстве, которое вы зарегистрировали, и Discovery is in progress, как показано ниже.

Обычно это занимает 2-3 минуты на каждую виртуальную машину, которую вы оцениваете.

Navigating Back to Azure Migrate Hub

Как только обнаружение завершится, вы увидите, что выпадающий список Assess, как показано ниже, становится доступным. Щелкните Assess —> Azure VM, чтобы создать оценку.

Select VM to assess

Оценка просканирует всю информацию локального устройства, отправленную в Azure Migrate, и предоставит вам информацию, такую как готовность к использованию Azure и некоторые из затрат, которые вы можете ожидать после миграции.

3. На странице Создать оценку выберите Azure VM в раскрывающемся списке Тип оценки, у вас также есть вариант выбора Azure SQL и Azure VMWare Solution. Вы выберете эти варианты, когда будете оценивать базу данных SQL для миграции или виртуальную машину VMware.

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

Нажмите кнопку Далее, чтобы открыть страницу Свойства оценки.

Start the creation of the assessment

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

Свойства цели

  • Местоположение целиРегион, куда вы планируете перенести виртуальные машины.
  • Тип хранилища – Это дает вам 4 варианта:
  • Зарезервированная емкость (вычисление)Зарезервированная емкость позволяет вам зарезервировать экземпляры виртуальных машин на срок до 3 лет со скидкой до 82%. В данный момент эта опция доступна только для Платежей по факту использования. В этом руководстве выберите оставить эту опцию по умолчанию – без зарезервированных экземпляров.
Target Location, Storage Type and Reserved Capacity

Размер ВМ

  • Критерии размера – Здесь у вас есть два варианта: На основе производительности, который будет использовать данные о производительности из миграционного агента, или Как на собственном оборудовании, который оставляет ВМ с тем же объемом памяти и количеством виртуальных ядер, которые у вас уже есть. Оставьте это на параметре по умолчанию – Как на собственном оборудовании. Это гарантирует, что ваша новая ВМ будет работать с тем же количеством ядер и памяти, что и её текущая конфигурация на собственном оборудовании.
  • История производительности – Эта опция позволяет использовать миграционный агент для сбора данных о производительности за 1 день, 1 неделю или 1 месяц. Затем это можно использовать с Критерии размера, чтобы получить более ясное представление о производительности ваших ВМ и, в свою очередь, получить рекомендации по количеству виртуальных ядер и объему памяти.

Эта опция появляется только при выборе На основе производительности в Критерии размера

  • Процентильное использование – Значение процентиля выборки производительности, которое следует учитывать при правильном масштабировании.

Этот параметр появляется только при выборе Основанного на производительности в Критерии масштабирования

  • Серия VM – Включить или исключить конкретные серии виртуальных машин, которые выберет Azure Migrate во время процесса миграции. Это позволяет переопределить серии VM, которые вы можете не хотеть использовать, или ваша компания может иметь политику по использованию только определенных типов виртуальных машин.
  • Фактор комфорта – Это ручной буфер, который может быть применен поверх выбранной конфигурации виртуальной машины, фактор комфорта добавляется для сценариев, таких как сезонное использование, короткие всплески производительности и увеличение будущего использования. Например, обычно виртуальная машина с 10 ядрами и использованием 20% приведет к виртуальной машине с 2 ядрами, с фактором комфорта 2 это будет виртуальная машина с 4 ядрами.
Sizing Criteria, Performance History, Percentile Utilization, VM Series and Comfort factor

5. После того как вы определили все атрибуты оценки, нажмите на Далее.

Start of assessment, click next to progress

6. Теперь укажите инструменту оценки Azure, какие обнаруженные ВМ оценивать в разделе Выберите серверы для оценки.

  • Укажите Имя оценки. В этом руководстве будет использоваться DEV_SERVER.
  • Поскольку это, вероятно, ваша первая миграция, нажмите на Создать новую в разделе Выберите или создайте группу. Группа представляет собой набор ВМ для миграции.
  • Предоставьте Название группы. В этом руководстве будет использоваться название группы DEV_GROUP.
  • Выберите виртуальные машины, которые вы хотели бы включить в эту оценку из списка виртуальных машин, обнаруженных аппаратным обеспечением.
  • Нажмите Далее.
Select Servers to Assess

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

Click on Create Assessment

8. Пока вы ждете, вернитесь в центр Azure Migrate и нажмите Обновить. Через несколько минут вы должны увидеть оценку в разделе Оценки.

Completed Assessment in the discovery tile

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

Discovery And Assessment

10. Нажмите на оценку, которую вы только что вызвали, называемую DEV_SERVER, где вы можете увидеть результаты оценки, разбитые по готовности к Azure, оценке ежемесячных затрат (USD) и затратам на хранение.

Assessment complete and ready for analysis

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

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

Drill down into assessment details

Заключение

До этого момента у вас должно быть всё необходимое знание, чтобы обнаружить и загрузить виртуальные машины Hyper-V в Azure Migrate и запустить инструмент оценки Azure. Создав оценку, вы теперь можете начать создание плана миграции виртуальных машин Hyper-V!

Теперь, когда вы создали оценку, пришло время приступить к миграции этих виртуальных машин Hyper-V в Azure! Продолжайте к следующей фазе использования Azure Migrate для миграции виртуальных машин в Azure, следуя инструкциям в блоге How to Move an On-Prem Hyper-V VM with Azure Migrate [Guide], чтобы завершить задачу!

Source:
https://adamtheautomator.com/azure-migration-assessment-tool/