Повторное размещение локальной среды разработки и тестирования на виртуальных машинах Azure с помощью службы "миграция Azure"Rehost an on-premises dev/test environment on Azure Virtual Machines via Azure Migrate

В этой статье показано, как вымышленная компания Contoso повторно размещает свою среду разработки и тестирования для двух приложений, работающих на виртуальных машинах VMware, путем перехода на виртуальные машины Azure.This article demonstrates how the fictional company Contoso rehosts its dev/test environment for two applications running on VMware virtual machines (VMs) by migrating to Azure Virtual Machines.

Приложения SmartHotel360 и остиккет , используемые в этом примере, имеют открытый исходный код.The SmartHotel360 and osTicket applications used in this example are open source. Их можно скачать для собственных целей тестирования.You can download them for your own testing purposes.

Варианты переносаMigration options

У компании Contoso есть несколько вариантов перемещения сред разработки и тестирования в Azure:Contoso has several options available for moving dev/test environments to Azure:

Варианты переносаMigration options РезультатOutcome
Миграция AzureAzure Migrate Оценка и Миграция локальных виртуальных машин.Assess and migrate on-premises VMs.

Запуск серверов разработки и тестирования с помощью инфраструктуры Azure как услуги (IaaS).Run dev/test servers by using Azure infrastructure as a service (IaaS).

Управление виртуальными машинами с помощью Azure Resource Manager.Manage VMs with Azure Resource Manager.
Azure DevTest LabsAzure DevTest Labs Быстро подготавливайте среды разработки и тестирования.Quickly provision development and test environments.

Сократите отходы с помощью квот и политик.Minimize waste with quotas and policies.

Установите автоматические завершения работы, чтобы снизить затраты.Set automated shutdowns to minimize costs.

Создание сред Windows и Linux.Build Windows and Linux environments.

Примечание

Узнайте, как компания Contoso переместила свою среду разработки и тестирования в Azure с помощью DevTest Labs.Read how Contoso moved its dev/test environment to Azure by using DevTest Labs.

Бизнес-факторыBusiness drivers

Группа разработки лидера разработчиков получит описание того, что нужно достичь при этом переносе.The development leadership team has outlined what it wants to achieve with this migration. Она нацелена на быстрое перемещение возможностей разработки и тестирования из локального центра обработки данных, а также на приобретение оборудования для разработки программного обеспечения.It aims to quickly move dev/test capabilities out of an on-premises datacenter and no longer purchase hardware to develop software. Он также пытается предоставить разработчикам возможность создавать и запускать свои среды без участия в них.It also seeks to empower developers to create and run their environments without involvement from IT.

Примечание

Contoso будет использовать предложение подписки разработка и тестирование с оплатой по мере использования для своих сред.Contoso will use the Pay-As-You-Go Dev/Test subscription offer for its environments. Каждый активный подписчик Visual Studio в группе может использовать программное обеспечение Майкрософт, включенное в виртуальные машины подписки для разработки и тестирования без дополнительной платы.Each active Visual Studio subscriber on the team can use the Microsoft software included with the subscription virtual machines for dev/test at no extra charge. Компания Contoso будет просто платить за ставку Linux для виртуальных машин, которые он выполняет.Contoso will just pay the Linux rate for VMs that it runs. Включая виртуальные машины с SQL Server, SharePoint Server или другим программным обеспечением, для которых обычно взимается плата с более высокой ставкой.That includes VMs with SQL Server, SharePoint Server, or other software that's normally billed at a higher rate.

Цели миграцииMigration goals

Команда разработчиков Contoso заблокировала цели для этой миграции.The Contoso development team has pinned down goals for this migration. Эти цели используются для определения оптимального метода миграции.These goals are used to determine the best migration method:

  • Компания Contoso хочет быстро перейти из своей локальной среды разработки и тестирования.Contoso wants to quickly move out of its on-premises dev/test environments.
  • После миграции среда разработки и тестирования Contoso в Azure должна иметь расширенные возможности по сравнению с текущей системой в VMware.After migration, Contoso's dev/test environment in Azure should have enhanced capabilities over the current system in VMware.
  • Модель операций будет перенесена из ИТ-службы в DevOps с самостоятельной подготовкой.The operations model will move from IT provisioned to DevOps with self-service provisioning.

Архитектура решенияSolution design

После фиксации целей и требований компания Contoso проектирует и изучает решение для развертывания и определяет процесс миграции.After pinning down goals and requirements, Contoso designs and reviews a deployment solution and identifies the migration process. Этот процесс включает службы Azure, которые компания Contoso будет использовать для миграции.The process includes the Azure services that Contoso will use for the migration.

Текущее приложениеCurrent application

  • Виртуальные машины для разработки и тестирования для двух приложений работают на виртуальных машинах ( WEBVMDEV ,, SQLVMDEV OSTICKETWEBDEV , OSTICKETMYSQLDEV ).The dev/test VMs for the two applications are running on VMs (WEBVMDEV, SQLVMDEV, OSTICKETWEBDEV, OSTICKETMYSQLDEV). Эти виртуальные машины используются для разработки до того, как код будет выдвинут на рабочие виртуальные машины.These VMs are used for development before code is promoted to the production VMs.
  • Виртуальные машины расположены на узле VMware ESXi contosohost1.contoso.com (версии 6.5).The VMs are located on VMware ESXi host contosohost1.contoso.com (version 6.5).
  • Среда VMware находится под управлением сервера vCenter Server 6.5 (vcenter.contoso.com), запущенного на виртуальной машине.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com), running on a VM.
  • Contoso имеет локальный центр обработки данных ( contoso-datacenter ) с локальным контроллером домена ( contosodc1 ).Contoso has an on-premises datacenter (contoso-datacenter) with an on-premises domain controller (contosodc1).

Предлагаемая архитектураProposed architecture

  • Так как виртуальные машины используются для разработки и тестирования, они будут находиться в ContosoDevRG группе ресурсов в Azure.Because the VMs are used for dev/test, they'll reside in the ContosoDevRG resource group in Azure.

  • Виртуальные машины будут перенесены в основной регион Azure ( East US 2 ) и помещены в виртуальную сеть разработки ( VNET-DEV-EUS2 ).The VMs will be migrated to the primary Azure region (East US 2) and placed in the development virtual network (VNET-DEV-EUS2).

  • Виртуальные машины веб-интерфейса будут находиться в интерфейсной подсети ( DEV-FE-EUS2 ) в сети разработки.The web front-end VMs will reside in the front-end subnet (DEV-FE-EUS2) in the development network.

  • Виртуальная машина базы данных будет находиться в подсети базы данных ( DEV-DB-EUS2 ) в сети разработки.The database VM will reside in the database subnet (DEV-DB-EUS2) in the development network.

  • После завершения миграции локальные виртуальные машины в центре обработки данных Contoso будут выведены из эксплуатации.The on-premises VMs in the Contoso datacenter will be decommissioned after the migration is done.

    Схема предполагаемой архитектуры сценария с локальными и виртуальными машинами. Рис. 1. Предлагаемая архитектура.Diagram of the proposed scenario architecture, with on-premises and virtual machines. Figure 1: Proposed architecture.

Рекомендации по базе данныхDatabase considerations

Для поддержки текущей разработки компания Contoso решила продолжать использовать существующие виртуальные машины и перенести их в Azure.To support ongoing development, Contoso has decided to continue using existing VMs and migrate them to Azure. В будущем компания Contoso будет использовать службы "платформа как услуга" (PaaS), такие как база данных SQL Azure и база данных Azure для MySQL.In the future, Contoso will pursue the use of platform as a service (PaaS) services such as Azure SQL Database and Azure Database for MySQL.

  • Виртуальные машины базы данных будут перенесены как есть без изменений.Database VMs will be migrated as is without changes.
  • С помощью предложения подписки Azure для разработки и тестирования компьютеры под управлением Windows Server и SQL Server не будут оплачивать лицензии.With the use of the Azure Dev/Test subscription offer, the computers running Windows Server and SQL Server will not incur licensing fees. Отсутствие платных средств обеспечит минимальную стоимость вычислений.Avoiding fees will keep the compute costs to a minimum.
  • В будущем компания Contoso будет рассмотрю интеграцию своей разработки со службами PaaS.In the future, Contoso will look to integrate its development with PaaS services.

Проверка решенияSolution review

Компания Contoso оценивает предлагаемую конструкцию, помещая вместе со списком достоинств и недостатков.Contoso evaluates the proposed design by putting together a list of pros and cons.

ОценкаConsideration СведенияDetails
ПреимуществаPros Все виртуальные машины разработки будут перемещены в Azure без изменений, что сделает миграцию простой.All of the development VMs will be moved to Azure without changes, making the migration simple.

Поскольку компания Contoso использует подход с приближением и сдвигом для обоих наборов виртуальных машин, Специальные средства настройки или миграции не требуются для базы данных приложения.Because Contoso is using a lift-and-shift approach for both sets of VMs, special configuration or migration tools aren't needed for the application database.

Компания Contoso может воспользоваться преимуществами своей инвестиции в подписку на разработку и тестирование Azure, чтобы сэкономить на лицензировании.Contoso can take advantage of its investment in the Azure Dev/Test subscription to save on licensing fees.

Contoso будет хранить полный контроль над виртуальными машинами приложений в Azure.Contoso will retain full control of the application VMs in Azure.

Разработчики будут предоставлять права доступа к подписке, что позволит им создавать новые ресурсы, не дожидаясь ответа на запросы.Developers will be provided with rights to the subscription, which empowers them to create new resources without waiting for IT to respond to their requests.
НедостаткиCons Миграция приведет к перемещению только виртуальных машин, но пока не будет перемещено в службы PaaS для их разработки.The migration will only move the VMs, not yet moving to PaaS services for their development. Это означает, что Contoso потребуется начать поддержку операций виртуальных машин, включая исправления системы безопасности.This means that Contoso will need have to start supporting the operations of its VMs, including security patches. Это было сохранено в прошлом, поэтому Contoso потребуется найти решение для этой новой рабочей задачи.This was maintained by IT in the past, so Contoso will need to find a solution for this new operational task.

Облачное решение предоставляет разработчикам и не имеет средств защиты для избыточной подготовки систем.The cloud-based solution empowers the developers and doesn't have safeguards for overprovisioning systems. Разработчики смогут быстро подготавливать свои системы, но они могут создавать ресурсы, которые изменяют деньги и не включаются в бюджет.Developers will be able to instantly provision their systems, but they might create resources that cost money and aren't included in the budget.

Примечание

Contoso может обращаться к недостаткам в своем списке с помощью DevTest Labs.Contoso could address the cons in its list by using DevTest Labs.

Процесс миграцииMigration process

Компания Contoso перенесет клиентскую часть разработки и базу данных на виртуальные машины Azure с помощью метода без агента в средстве миграции Azure Migration: сервер.Contoso will migrate its development front end and database to Azure VMs by using the agentless method in the Azure Migrate: Server Migration tool.

  • Компания Contoso готовит и настраивает компоненты Azure для службы "миграция Azure": миграция сервера и подготовка локальной инфраструктуры VMware.Contoso prepares and sets up Azure components for Azure Migrate: Server Migration, and prepares the on-premises VMware infrastructure.
  • Инфраструктура Azure размещается, поэтому Contoso необходимо только настроить репликацию виртуальных машин с помощью средства миграции Azure Migration: сервер.The Azure infrastructure is in place, so Contoso just needs to configure the replication of the VMs through the Azure Migrate: Server Migration tool.
  • Когда все будет подготовлено, Contoso сможет начать репликацию виртуальных машин.With everything prepared, Contoso can start replicating the VMs.
  • После включения и работы репликации компания Contoso переносит виртуальные машины, проверяя миграцию и при успешном выполнении отработку отказа в Azure.After replication is enabled and working, Contoso migrates the VMs by testing the migration and if successful, failing it over to Azure.
  • После того как виртуальные машины разработки будут работать в Azure, компания Contoso перестроит свои рабочие станции разработки, чтобы они указывали на виртуальные машины, работающие в Azure.After the development VMs are up and running in Azure, Contoso will reconfigure its development workstations to point at the VMs now running in Azure.

Схема процесса миграции. Рис. 2. Обзор процесса миграции.Diagram of the migration process. Figure 2: An overview of the migration process.

Службы AzureAzure services

СлужбаService ОписаниеDescription СтоимостьCost
Azure Migrate: Server Migration (Миграция Azure: миграция сервера).Azure Migrate: Server Migration Служба управляет миграцией локальных приложений и рабочих нагрузок, а также экземпляров виртуальных машин AWS или обеспечить.The service orchestrates and manages migrating on-premises applications and workloads and AWS or GCP VM instances. Во время репликации в Azure взимается плата за службу хранилища Azure.During replication to Azure, Azure Storage charges are incurred. Виртуальные машины Azure создаются и оплачиваются, когда выполняется миграция и виртуальные машины работают в Azure.Azure VMs are created and incur charges when the migration occurs and the VMs are running in Azure. Дополнительные сведения о расходах и ценах.Learn more about charges and pricing.

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

Это то, что Contoso требуется для выполнения этого сценария:This is what Contoso needs to run this scenario:

ТребованияRequirements СведенияDetails
Подписка на разработку и тестирование AzureAzure Dev/Test subscription Contoso создает подписку на разработку и тестирование Azure , чтобы воспользоваться преимуществами снижения затрат до 80%.Contoso creates an Azure Dev/Test subscription to take advantage of reducing costs up to 80 percent.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure.If you don't have an Azure subscription, create a free account.

Если вы создаете бесплатную учетную запись, вы являетесь администратором подписки и можете выполнять все действия.If you create a free account, you're the admin of your subscription, and you can perform all actions.

Если вы используете существующую подписку, но вы не являетесь администратором, обратитесь к администратору, чтобы назначить вам разрешения владельца или участника.If you use an existing subscription but you're not the admin, work with the admin to assign you Owner or Contributor permissions.

Если вам нужны более детализированные разрешения, см. статью Управление доступом Site Recovery с помощью управления доступом на основе ролей Azure (Azure RBAC).If you need more granular permissions, see Manage Site Recovery access with Azure role-based access control (Azure RBAC).
Инфраструктура AzureAzure infrastructure Узнайте, как Contoso настраивает инфраструктуру Azure.Learn how Contoso set up an Azure infrastructure.

Дополнительные сведения о конкретных предварительных требованиях для службы "миграция Azure": миграция сервера.Learn more about specific prerequisites for Azure Migrate: Server Migration.
Локальные серверыOn-premises servers На локальных серверах vCenter Server должна быть установлена версия 5,5, 6,0, 6,5 или 6,7.On-premises vCenter servers should be running version 5.5, 6.0, 6.5, or 6.7.

Узлы ESXi должны работать под управлением версии 5,5, 6,0, 6,5 или 6,7.ESXi hosts should run version 5.5, 6.0, 6.5, or 6.7.

Одна или несколько виртуальных машин VMware должны работать на узле ESXi.One or more VMware VMs should be running on the ESXi host.

Шаги выполнения сценарияScenario steps

Ниже рассказывается, как администраторы компании Contoso выполняют миграцию.Here's how Contoso admins will run the migration:

  • Шаг 1. Подготовка Azure для миграции Azure: миграция сервера.Step 1: Prepare Azure for Azure Migrate: Server Migration. Они добавляют средство миграции сервера в проект службы "миграция Azure".They add the server migration tool to their Azure Migrate project.
  • Шаг 2. Подготовка локальной среды VMware для миграции в Azure: миграция сервера.Step 2: Prepare on-premises VMware for Azure Migrate: Server Migration. Они подготавливают учетные записи для обнаружения виртуальных машин и подготовятся к подключению к виртуальным машинам Azure после миграции.They prepare accounts for VM discovery and prepare to connect to Azure VMs after migration.
  • Шаг 3. репликация виртуальных машин.Step 3: Replicate VMs. Они настроили репликацию и начинают репликацию виртуальных машин в службу хранилища Azure.They set up replication and start replicating VMs to Azure Storage.
  • Шаг 4. Миграция виртуальных машин с помощью службы "миграция Azure": миграция сервера.Step 4: Migrate the VMs with Azure Migrate: Server Migration. Они выполняют тестовую миграцию, чтобы убедиться, что все работает, а затем выполняет полную миграцию, чтобы переместить виртуальные машины в Azure.They run a test migration to make sure everything's working and then run a full migration to move the VMs to Azure.

Шаг 1. Подготовка Azure к работе с миграцией Azure: средство миграции сервераStep 1: Prepare Azure for the Azure Migrate: Server Migration tool

Contoso необходимо перенести виртуальные машины в виртуальную сеть, в которой будут размещаться виртуальные машины Azure при их создании, подготовке и настройке с помощью средства миграции Azure Migration: Server.Contoso needs to migrate the VMs to a virtual network where the Azure VMs will reside when they're created, provisioned, and configured through the Azure Migrate: Server Migration tool.

  1. Настройка сети. компания Contoso уже настроила сеть, которая может быть для службы "миграция Azure": миграция сервера при развертывании инфраструктуры Azure.Set up a network: Contoso already set up a network that can be for Azure Migrate: Server Migration when it deployed the Azure infrastructure.

    • Виртуальные машины, подлежат миграции, используются для разработки.The VMs to be migrated are used for development. Они будут перенесены в виртуальную сеть разработки Azure ( VNET-DEV-EUS2 ) в основном East US 2 регионе.They will migrate to the Azure development virtual network (VNET-DEV-EUS2) in the primary East US 2 region.
    • Обе виртуальные машины будут помещены в ContosoDevRG группу ресурсов, которая будет использоваться для ресурсов разработки.Both VMs will be placed in the ContosoDevRG resource group, which is used for development resources.
    • Клиентские виртуальные машины приложения ( WEBVMDEV и OSTICKETWEBDEV ) будут перенесены в интерфейсную подсеть ( DEV-FE-EUS2 ) в виртуальной сети разработки.The application front-end VMs (WEBVMDEV and OSTICKETWEBDEV) will migrate to the front-end subnet (DEV-FE-EUS2), in the development virtual network.
    • Виртуальная машина базы данных приложений ( SQLVMDEV и OSTICKETMYSQLDEV ) будет перенесена в подсеть базы данных ( DEV-DB-EUS2 ) в виртуальной сети разработки.The application database VM (SQLVMDEV and OSTICKETMYSQLDEV) will migrate to the database subnet (DEV-DB-EUS2), in the development virtual network.
  2. Выполните подготовку к работе средства миграции Azure: Server Migration Tool.Provision the Azure Migrate: Server Migration tool.

    1. В службе "миграция Azure" Скачайте. OVA образ и импортируйте его в VMware.From Azure Migrate, download the .OVA image and import it into VMware.

      Снимок экрана загрузки. Файл OVA. Рис. 3. Загрузка. Файл OVA.Screenshot of downloading the .OVA file. Figure 3: Download the .OVA file.

    2. Запустите импортированное изображение и настройте средство, включая следующие шаги:Start the imported image and configure the tool, including the following steps:

      • Настройте необходимые компоненты.Set up the prerequisites.

        Снимок экрана раздела, посвященного настройке необходимых компонентов. Рис. 4. Настройка необходимых компонентов.Screenshot of the section for setting up prerequisites. Figure 4: Setting up the prerequisites.

      • Укажите для средства подписку Azure.Point the tool to the Azure subscription.

        Снимок экрана, посвященный настройке обнаружения для службы "миграция Azure". Рис. 5. Подписка Azure.Screenshot of the section for setting up discovery for Azure Migrate. Figure 5: The Azure subscription.

      • Задайте учетные данные VMware vCenter.Set the VMware vCenter credentials.

        Снимок экрана, посвященный настройке учетных данных VMware vCenter. Рис. 6. Настройка учетных данных VMware vCenter.Screenshot of the section for setting VMware vCenter credentials. Figure 6: Setting the VMware vCenter credentials.

      • Добавьте все учетные данные Windows для выполнения операции обнаружения.Add any Windows-based credentials for discovery.

        Снимок экрана раздела, посвященного обнаружению приложений и зависимостей на виртуальных машинах. Рис. 7. Добавление учетных данных на основе Windows для обнаружения.Screenshot of the section for discovering applications and dependencies on VMs. Figure 7: Adding Windows-based credentials for discovery.

  3. После завершения настройки для перечисления всех виртуальных машин средство займет некоторое время.When you complete the configuration, the tool will take some time to enumerate all the VMs. Вы увидите, что они заполнят средство миграции Azure в Azure по завершении этого процесса.You'll see them populate the Azure Migrate tool in Azure when this process finishes.

Требуется дополнительная помощь?Need more help?

Узнайте, как настроить средство миграции для Azure Migration.Learn how to set up the Azure Migrate: Server Migration tool.

Подготовка локальных виртуальных машинPrepare on-premises VMs

После миграции компания Contoso хочет подключиться к виртуальным машинам Azure и разрешить Azure управлять виртуальными машинами.After migration, Contoso wants to connect to the Azure VMs and allow Azure to manage the VMs. Для этого перед миграцией администраторы компании Contoso выполняют указанные ниже действия.To do this, Contoso admins do the following before migration:

  1. Для доступа через Интернет они делают следующее.For access over the internet, they:

    • Перед миграцией включите на локальной виртуальной машине протокол RDP или SSH.Enable RDP or SSH on the on-premises VM before migration.
    • Убедитесь, что для профиля добавлены правила TCP и UDP Public .Ensure that TCP and UDP rules are added for the Public profile.
    • Проверьте, чтобы в брандмауэре операционной системы было разрешено использование протокола RDP или SSH.Check that RDP or SSH is allowed in the operating system firewall.
    • Установите SSH с помощью следующей команды: sudo apt-get ssh install -y .Install SSH via the following command: sudo apt-get ssh install -y.
  2. Для доступа через VPN типа "сеть — сеть":For access over Site-to-Site VPN, they:

    • Перед миграцией включите на локальной виртуальной машине протокол RDP или SSH.Enable RDP or SSH on the on-premises VM before migration.
    • Проверьте, чтобы в брандмауэре операционной системы было разрешено использование протокола RDP или SSH.Check that RDP or SSH is allowed in the operating system firewall.
    • Для Windows задайте для политики SAN операционной системы на локальной виртуальной машине значение OnlineAll .For Windows, set the operating system's SAN policy on the on-premises VM to OnlineAll.
  3. Установите Агент Azure для Windows и Агент Linux для Azure.Install the Azure Windows agent and the Azure Linux agent.

Для Windows на виртуальной машине не должно быть ожидающих обновлений Windows при активации миграции.For Windows, there shouldn't be Windows updates pending on the VM when you're triggering a migration. Если это так, администраторы не смогут войти в виртуальную машину до завершения обновления.If there are, the admins won't be able to sign in to the VM until the updates finish. После миграции администраторы могут проверить диагностику загрузки , чтобы просмотреть снимок экрана виртуальной машины.After migration, the admins can check Boot diagnostics to view a screenshot of the VM. Если это не поможет, убедитесь, что виртуальная машина запущена, и ознакомьтесь с советами по устранению неполадок.If this doesn't work, they should verify that the VM is running and review troubleshooting tips.

Требуется дополнительная помощь?Need more help?

Узнайте, как подготовить виртуальные машины для миграции.Learn how to prepare VMs for migration.

Шаг 3. Репликация локальных виртуальных машинStep 3: Replicate the on-premises VMs

Чтобы можно было запустить миграцию в Azure, администраторам компании Contoso потребуется настроить и включить репликацию.Before Contoso admins can run a migration to Azure, they need to set up and enable replication. После завершения обнаружения они могут начать репликацию виртуальных машин VMware в Azure.With discovery completed, they can begin replicating VMware VMs to Azure.

  1. В проекте службы "миграция Azure" перейдите к разделу серверы > Миграция Azure: миграция сервера.In the Azure Migrate project, go to Servers > Azure Migrate: Server Migration. Затем выберите реплицировать.Then select Replicate.

    Снимок экрана, на котором показана кнопка * * реплицировать * * в разделе средства миграции.Screenshot that shows the Replicate button under migration tools. Рис. 8. репликация виртуальных машин.Figure 8: Replicating VMs.

  2. В разделе Параметры репликации > источника > виртуальные машины виртуализированы? выберите Да, с VMware vSphere.In Replicate > Source settings > Are your machines virtualized?, select Yes, with VMware vSphere.

  3. В разделе Локальное устройство выберите имя устройства для службы "Миграция Azure", указанное при настройке, и нажмите ОК.In On-premises appliance, select the name of the Azure Migrate appliance that you set up, and then select OK.

    Снимок экрана, на котором показаны параметры источника и поле для имени устройства.Screenshot that shows source settings and the box for appliance name. Рис. 9. параметры источника.Figure 9: The source settings.

  4. В области виртуальные машины выберите компьютеры, которые требуется реплицировать.In Virtual machines, select the machines that you want to replicate.

    • Если вы выполняете оценку виртуальных машин, вы можете применить рекомендации по выбору размера и типа диска (Premium или Standard) в результатах оценки.If you've run an assessment for the VMs, you can apply VM sizing and disk type (premium or standard) recommendations from the assessment results. Для этого в поле Импортировать параметры миграции из средства оценки Миграции Azure? выберите вариант Да.To do this, in Import migration settings from an Azure Migrate assessment?, select the Yes option.

    • Если вы не проводили оценку или не хотите использовать параметры оценки, выберите вариант Нет.If you didn't run an assessment or you don't want to use the assessment settings, select the No option.

    • Если вы решили использовать оценку, выберите группу виртуальных машин и имя оценки.If you selected to use the assessment, select the VM group and assessment name.

      Снимок экрана, на котором показан выбор оценки для виртуальных машин. Рис. 10. Настройка необходимых компонентов.Screenshot that shows assessment selection for virtual machines. Figure 10: How to set up the prerequisites.

  5. В окне виртуальные машины выполните поиск виртуальных машин по мере необходимости и проверьте каждую виртуальную машину, которую требуется перенести.In Virtual machines, search for VMs as needed and check each VM you want to migrate. Затем нажмите Далее: целевые параметры.Then select Next: Target settings.

  6. В поле целевые параметры выберите подписку и целевой регион для переноса.In Target settings, select the subscription and target region to which you'll migrate. Затем укажите группу ресурсов, в которой будут размещаться виртуальные машины Azure после миграции.Then specify the resource group in which the Azure VMs will reside after migration. В поле Виртуальная сеть выберите виртуальную сеть или подсеть, к которой будут присоединены виртуальные машины Azure после миграции.In Virtual Network, select the virtual network or subnet to which the Azure VMs will be joined after migration.

  7. В преимущество гибридного использования Azure выберите нет , если вы не хотите применять преимущество гибридного использования Azure.In Azure Hybrid Benefit, select No if you don't want to apply Azure Hybrid Benefit. Нажмите кнопку Далее.Then select Next. Выберите Да , если у вас есть компьютеры Windows Server, на которых распространяется действующая программа Software Assurance или подписки Windows Server, и вы хотите применить преимущества к компьютерам, которые вы будете переносить.Select Yes if you have Windows Server machines that are covered with active Software Assurance or Windows Server subscriptions and you want to apply the benefit to the machines you're migrating. Нажмите кнопку Далее.Then select Next.

    Примечание

    В случае Contoso администратор выберет " нет ", чтобы преимущество гибридного использования Azure, так как это подписка Azure для разработки и тестирования.In the case of Contoso, the admins will select No to Azure Hybrid Benefit because this is an Azure Dev/Test subscription. Это означает, что они будут оплачиваться только для вычислений.This means they'll pay for the compute only. Преимущество гибридного использования Azure следует использовать только для рабочих систем, имеющих преимущества Software Assurance.Azure Hybrid Benefit should be used only for production systems that have Software Assurance benefits.

  8. В разделе Вычисления просмотрите имя виртуальной машины, размер, тип диска ОС и группу доступности.In Compute, review the VM name, size, OS disk type, and availability set. Виртуальные машины должны соответствовать требованиям Azure.VMs must conform with Azure requirements.

    • Размер виртуальной машины: Если вы используете рекомендации по оценке, этот раскрывающийся список содержит рекомендуемый размер.VM size: If you're using assessment recommendations, this drop-down list contains the recommended size. В противном случае служба "миграция Azure" выбирает размер в соответствии с ближайшим совпадением в подписке Azure.Otherwise, Azure Migrate selects a size based on the closest match in the Azure subscription. Вместо этого можно выбрать размер вручную в качестве размера виртуальной машины Azure.You can choose a manual size instead in Azure VM size.
    • Диск ОС: Укажите диск операционной системы (загрузочный) для виртуальной машины.OS disk: Specify the OS (boot) disk for the VM. На диске ОС имеется загрузчик и установщик операционной системы.The OS disk has the operating system bootloader and installer.
    • Группа доступности: Если после миграции виртуальная машина должна находиться в группе доступности Azure, укажите набор.Availability set: If the VM should be in an Azure availability set after migration, then specify the set. Набор должен находиться в Целевой группе ресурсов, указанной для миграции.The set must be in the target resource group that you specify for the migration.
  9. В поле диски укажите, следует ли реплицировать диски виртуальной машины в Azure и выберите тип диска (стандартный SSD/HDD или управляемые диски уровня "Премиум") в Azure.In Disks, specify whether the VM disks should be replicated to Azure and select the disk type (standard SSD/HDD or premium managed disks) in Azure. Нажмите кнопку Далее.Then select Next. Диски можно исключить из репликации.You can exclude disks from replication. В противном случае они не будут присутствовать на виртуальной машине Azure после миграции.If you do, they won't be present on the Azure VM after migration.

  10. В окне Проверка и запуск репликации проверьте параметры и выберите репликация , чтобы запустить начальную репликацию для серверов.In Review and start replication, review the settings and select Replicate to start the initial replication for the servers.

Примечание

Параметры репликации можно обновить в любое время до начала репликации на странице Управление > репликацией компьютеров.You can update replication settings at any time before replication starts in Manage > Replicating machines. Настройки невозможно изменить после начала репликации.Settings can't be changed after replication starts.

Шаг 4. Миграция виртуальных машинStep 4: Migrate the VMs

Администраторы Contoso выполняют быструю тестовую миграцию, а затем полную миграцию для миграции виртуальных машин.Contoso admins run a quick test migration and then a full migration to migrate the VMs.

Выполнение тестовой миграцииRun a test migration

  1. В списке цели миграции > серверы > Миграция Azure: миграция сервера выберите тестировать перенесенные серверы.In Migration goals > Servers > Azure Migrate: Server Migration, select Test migrated servers.

    Снимок экрана, на котором показан выбор для тестирования перенесенных серверов.Screenshot that shows the selection to test migrated servers. Рис. 11. Тестирование перенесенных серверов.Figure 11: Testing migrated servers.

  2. Выберите и удерживайте (или щелкните правой кнопкой мыши) виртуальную машину для тестирования, а затем выберите пункт Тестовая миграция.Select and hold (or right-click) the VM to test, and then select Test migrate.

    Снимок экрана, на котором показана кнопка для тестирования миграции.Screenshot that shows the button for testing migration. Рис. 12. Тестирование миграции.Figure 12: Testing the migration.

  3. В области Тестовая миграция выберите виртуальную сеть, в которой будет РАЗМЕЩЕНа виртуальная машина Azure после миграции.In Test Migration, select the virtual network in which the Azure VM will be located after the migration. Рекомендуется использовать виртуальную сеть непроизводства.We recommend that you use a nonproduction virtual network.

  4. Запустится задание Тестовая миграция.The Test migration job starts. Отслеживайте задание и уведомления на портале.Monitor the job in the portal notifications.

  5. После завершения миграции просмотрите перенастроенную виртуальную машину Azure в разделе Виртуальные машины на портале Azure.After the migration finishes, view the migrated Azure VM in Virtual Machines in the Azure portal. Имя компьютера содержит суффикс -Test .The machine name has a -Test suffix.

  6. После завершения теста выберите и удерживайте (или щелкните правой кнопкой мыши) виртуальную машину Azure на странице репликация компьютеров, а затем выберите очистить тестовую миграцию.After the test is done, select and hold (or right-click) the Azure VM in Replicating machines, and then select Clean up test migration.

    Снимок экрана, на котором показан выбор для очистки тестовой миграции.Screenshot that shows the selection for cleaning up the test migration. Рис. 13. Очистка тестовой миграции.Figure 13: Cleaning up the test migration.

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

Теперь администраторы Contoso выполняют полную миграцию.Now Contoso admins run a full migration.

  1. В проекте службы "миграция Azure" выберите серверы > Миграция Azure: миграция сервера > репликация серверов.In the Azure Migrate project, select Servers > Azure Migrate: Server Migration > Replicating servers.

    Снимок экрана, на котором показаны параметры репликации серверов.Screenshot that shows the selections for replicating servers. Рис. 14. репликация серверов.Figure 14: Replicating servers.

  2. В области репликация компьютеров выберите и удерживайте (или щелкните правой кнопкой мыши) виртуальную машину, а затем выберите Миграция.In Replicating machines, select and hold (or right-click) the VM, and then select Migrate.

  3. В разделе Миграция > Shut down virtual machines and perform a planned migration with no data loss (Завершить работу виртуальных машин и выполнить запланированную миграцию без потери данных?) выберите вариант Да > ОК.In Migrate > Shut down virtual machines and perform a planned migration with no data loss, select Yes > OK. По умолчанию служба "Миграция Azure" выключает локальную виртуальную машину и запускает репликацию по требованию для синхронизации любых изменений виртуальной машины, которые произошли с момента последней репликации.By default, Azure Migrate shuts down the on-premises VM and runs an on-demand replication to synchronize any VM changes that occurred since the last replication occurred. Это гарантирует отсутствие потери данных.This ensures no data loss. Если вы не хотите выключать виртуальную машину, выберите вариант Нет.If you don't want to shut down the VM, select No.

  4. Запустится задание миграции виртуальной машины.A migration job starts for the VM. Отслеживайте задание в уведомлениях Azure.Track the job in Azure notifications.

  5. После завершения работы вы можете просматривать виртуальную машину и управлять ею на странице Виртуальные машины.After the job finishes, you can view and manage the VM from the Virtual Machines page.

Требуется дополнительная помощь?Need more help?

Узнайте, как выполнить тестовую миграцию и как выполнить миграцию виртуальных машин в Azure.Learn how to run a test migration and how to migrate VMs to Azure.

Очистка после миграцииClean up after migration

Виртуальные машины разработки для приложений SmartHotel360 и Остиккет начинают работать на виртуальных машинах Azure по завершении миграции.The development VMs for both the SmartHotel360 and osTicket applications start running on Azure VMs when the migration is complete.

Теперь специалистам компании Contoso необходимо выполнить указанные ниже действия по очистке.Now, Contoso needs to complete these cleanup steps:

  • После завершения миграции отключите репликацию.After the migration is complete, stop replication.
  • Удалите WEBVMDEV SQLVMDEV OSTICKETWEBDEV виртуальные машины,, и OSTICKETMYSQLDEV из инвентаризации vCenter.Remove the WEBVMDEV, SQLVMDEV, OSTICKETWEBDEV, and OSTICKETMYSQLDEV VMs from the vCenter inventory.
  • Удалите все виртуальные машины из локальных заданий резервного копирования.Remove all the VMs from local backup jobs.
  • Обновите внутреннюю документацию, чтобы отобразить новое расположение и IP-адреса для виртуальных машин.Update internal documentation to show the new location and IP addresses for the VMs.
  • Проверить все ресурсы, взаимодействующие с виртуальными машинами, и обновить все соответствующие параметры или документы согласно новой конфигурации.Review any resources that interact with the VMs, and update any relevant settings or documentation to reflect the new configuration.

Проверка развертыванияReview the deployment

Теперь, когда приложение работает, Contoso теперь должен полностью эксплуатацию и защищать его в Azure.With the application now running, Contoso now needs to fully operationalize and secure it in Azure.

БезопасностьSecurity

Группа безопасности Contoso рассматривает виртуальные машины Azure, чтобы определить проблемы безопасности.The Contoso security team reviews the Azure VMs to determine any security issues. Чтобы можно было управлять доступом, команда проверяет группы безопасности сети (NSG) для виртуальных машин.To control access, the team reviews the network security groups (NSGs) for the VMs. Группы безопасности сети используются, чтобы обеспечить доступ к нему только для трафика, разрешенного приложению.NSGs are used to ensure that only traffic allowed to the application can reach it. Группа также рассматривает защиту данных на диске с помощью шифрования дисков Azure и Azure Key Vault.The team also considers securing the data on the disk by using Azure Disk Encryption and Azure Key Vault.

Дополнительные сведения см. в статье рекомендации по обеспечению безопасности для рабочих нагрузок IaaS в Azure.For more information, see Security best practices for IaaS workloads in Azure.

Непрерывность бизнес-процессов и аварийное восстановлениеBusiness continuity and disaster recovery

Для обеспечения непрерывности бизнес-процессов и аварийного восстановления компания Contoso выполняет следующее действие: Обеспечьте безопасность данных.For business continuity and disaster recovery, Contoso takes the following action: keep data safe. Contoso создает резервные копии данных на виртуальных машинах с помощью службы Azure Backup.Contoso backs up the data on the VMs by using the Azure Backup service. Дополнительные сведения см. в обзоре резервного копирования виртуальных машин Azure.For more information, see An overview of Azure VM backup.

Лицензирование и оптимизация затратLicensing and cost optimization

Компания Contoso обеспечит создание всех ресурсов Azure для разработки с помощью подписки для разработки и тестирования Azure, чтобы сэкономить 80%.Contoso will ensure that all development Azure resources are created through an Azure Dev/Test subscription to save 80 percent. Администраторы будут включать Управление затратами Azure и выставление счетов для помощи в мониторинге ресурсов Azure и управлении ими.The admins will enable Azure Cost Management + Billing to help monitor and manage the Azure resources.

ЗаключениеConclusion

В этой статье компания Contoso повторно размещает виртуальные машины разработки, используемые для своих приложений SmartHotel360 и Остиккет в Azure.In this article, Contoso rehosted the development VMs used for its SmartHotel360 and osTicket applications in Azure. Администраторы перенесли виртуальные машины приложений на виртуальные машины Azure с помощью средства миграции Azure: Server Migration Tool.The admins migrated the application VMs to Azure VMs by using the Azure Migrate: Server Migration tool.