Ponowne hostowanie lokalnej aplikacji systemu Linux na maszynach wirtualnych platformy AzureRehost an on-premises Linux application to Azure VMs

W tym artykule przedstawiono sposób, w jaki fikcyjna firma Contoso rehostuje dwuwarstwową aplikację opartą na lampze przy użyciu maszyn wirtualnych usługi Azure Infrastructure as (IaaS).This article shows how the fictional company Contoso rehosts a two-tier LAMP-based application by using Azure infrastructure as a service (IaaS) virtual machines (VMs).

Aplikacja Service Desk używana w tym przykładzie, osTicket, jest świadczona jako oprogramowanie open source.The service desk application used in this example, osTicket, is provided as open-source software. Jeśli chcesz używać go do celów testowych, możesz go pobrać z witryny GitHub.If you want to use it for your own testing purposes, you can download it from GitHub.

Biznesowa siła napędowaBusiness drivers

Zespół liderów IT w ścisłej współpracy z partnerami biznesowymi firmy ustalił, co firma będzie chciała osiągnąć dzięki migracji:The IT leadership team has worked closely with business partners to understand what they want to achieve with this migration:

  • Reagowanie na rosnące potrzeby biznesowe.Address business growth. Firma Contoso rozwija się, przez co lokalne systemy i infrastruktura stają się przeciążone.Contoso is growing, and as a result there's pressure on the on-premises systems and infrastructure.
  • Ograniczanie ryzyka.Limit risk. Aplikacja Service Desk ma kluczowe znaczenie dla firmy Contoso.The service desk application is critical for the Contoso business. Firma Contoso chce przenieść ją na platformę Azure, eliminując ryzyko.Contoso wants to move it to Azure with zero risk.
  • Sunąć.Extend. Firma Contoso nie chce teraz zmieniać aplikacji.Contoso doesn't want to change the application right now. Chce mieć pewność, że aplikacja jest stabilna.It wants to ensure that the application is stable.

Cele migracjiMigration goals

Zespół chmury firmy Contoso przypięto cele dla tej migracji w celu określenia najlepszej metody migracji:The Contoso cloud team has pinned down goals for this migration to determine the best migration method:

  • Po migracji aplikacja na platformie Azure powinna mieć takie same możliwości wydajności, jak dziś w lokalnym środowisku VMware firmy.After migration, the application in Azure should have the same performance capabilities as it does today in the company's on-premises VMware environment. Aplikacja będzie pozostawać w chmurze jako krytyczna.The application will remain as critical in the cloud as it is on-premises.
  • Firma Contoso nie chce inwestować w tę aplikację.Contoso doesn't want to invest in this application. Ważna jest działalność firmy, ale w obecnej formie contoso po prostu chce bezpiecznie przenieść ją do chmury.It's important to the business, but in its current form Contoso simply wants to move it safely to the cloud.
  • Firma Contoso nie chce zmieniać modelu Ops dla tej aplikacji.Contoso doesn't want to change the ops model for this application. Chce w ten sam sposób korzystać z aplikacji w chmurze w taki sam sposób jak teraz.It wants to interact with the application in the cloud in the same way that it does now.
  • Firma Contoso nie chce zmieniać funkcjonalności aplikacji.Contoso doesn't want to change application functionality. Zmieni się tylko lokalizacja aplikacji.Only the application location will change.
  • Po zakończeniu kilku migracji aplikacji systemu Windows firma Contoso chce dowiedzieć się, jak korzystać z infrastruktury opartej na systemie Linux na platformie Azure.Having completed a couple of Windows application migrations, Contoso wants to learn how to use a Linux-based infrastructure in Azure.

Projekt rozwiązaniaSolution design

Po przypięciu celów i wymagań firma Contoso projektuje i przegląda rozwiązanie wdrożeniowe i identyfikuje proces migracji.After pinning down goals and requirements, Contoso designs and reviews a deployment solution and identifies the migration process. Zostaną również zidentyfikowane usługi platformy Azure używane przez firmę Contoso do migracji.The Azure services that Contoso will use for the migration also are identified.

Bieżąca aplikacjaCurrent application

  • Aplikacja osTicket jest warstwą obejmującą dwie maszyny wirtualne ( OSTICKETWEB i OSTICKETMYSQL ).The osTicket application is tiered across two VMs (OSTICKETWEB and OSTICKETMYSQL).
  • Maszyny wirtualne znajdują się na hoście VMware ESXi contosohost1.contoso.com (wersja 6.5).The VMs are located on VMware ESXi host contosohost1.contoso.com (version 6.5).
  • Środowisko VMware jest zarządzane przez vCenter Server 6,5 ( vcenter.contoso.com ) i działa na maszynie wirtualnej.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com) and runs on a VM.
  • Firma Contoso ma lokalne centrum danych ( contoso-datacenter ) z lokalnym kontrolerem domeny ( contosodc1 ).Contoso has an on-premises datacenter (contoso-datacenter) with an on-premises domain controller (contosodc1).

Proponowana architekturaProposed architecture

  • Ponieważ aplikacja jest obciążeniem produkcyjnym, maszyny wirtualne na platformie Azure będą znajdować się w produkcyjnej grupie zasobów ContosoRG .Because the application is a production workload, the VMs in Azure will reside in the production resource group ContosoRG.
  • Maszyny wirtualne zostaną zmigrowane do regionu podstawowego (Wschodnie stany USA 2) i umieszczone w sieci produkcyjnej ( VNET-PROD-EUS2 ):The VMs will be migrated to the primary region (East US 2) and placed in the production network (VNET-PROD-EUS2):
    • Internetowa maszyna wirtualna zostanie umieszczona w podsieci frontonu (PROD-FE-EUS2).The web VM will reside in the front-end subnet (PROD-FE-EUS2).
    • Maszyna wirtualna bazy danych będzie znajdować się w podsieci bazy danych ( PROD-DB-EUS2 ).The database VM will reside in the database subnet (PROD-DB-EUS2).
  • Lokalne maszyny wirtualne w centrum danych firmy Contoso zostaną zlikwidowane po zakończeniu migracji.The on-premises VMs in the Contoso datacenter will be decommissioned after the migration is done.

Diagram architektury scenariusza.

Przegląd rozwiązaniaSolution review

Firma Contoso oblicza proponowany projekt, umieszczając listę specjalistów i wad.Contoso evaluates the proposed design by putting together a list of pros and cons.

Kwestie do rozważeniaConsideration SzczegółyDetails
ZaletyPros Obie maszyny wirtualne aplikacji zostaną przeniesione na platformę Azure bez zmian, co sprawia, że migracja jest prosta.Both the application VMs will be moved to Azure without changes, which makes the migration simple.

Ponieważ firma Contoso używa podejścia do podnoszenia i przesunięć dla obu maszyn wirtualnych aplikacji, nie jest wymagana specjalna konfiguracja ani narzędzia migracji dla bazy danych aplikacji.Because Contoso is using a lift-and-shift approach for both application VMs, no special configuration or migration tools are needed for the application database.

Firma Contoso będzie utrzymywać pełną kontrolę nad maszynami wirtualnymi aplikacji na platformie Azure.Contoso will retain full control of the application VMs in Azure.

Na maszynach wirtualnych aplikacji jest uruchomiony system Ubuntu 16,04-TLS, zatwierdzona dystrybucja systemu Linux.The application VMs are running Ubuntu 16.04-TLS, an endorsed Linux distribution. Dowiedz się więcej na temat zatwierdzonych dystrybucji systemu Linux na platformie Azure.Learn more about endorsed Linux distributions on Azure.
WadyCons Warstwa sieci Web i danych aplikacji pozostaje pojedynczy punkt przejścia w tryb failover.The web and data tier of the application remain single points of failover.

Firma Contoso będzie musiała kontynuować obsługę aplikacji jako maszyn wirtualnych platformy Azure zamiast przechodzenia do usługi zarządzanej, takiej jak Azure App Service i Azure Database for MySQL.Contoso will need to continue supporting the application as Azure VMs rather than moving to a managed service, such as Azure App Service and Azure Database for MySQL.

Firma Contoso zdaje sobie sprawę z tego, że upraszczają migrację maszyny wirtualnej w celu przełączenia i przesunięcia, firma nie w pełni korzysta z funkcji udostępnianych przez Azure Database for MySQL.Contoso realizes that by keeping things simple with a lift-and-shift VM migration, the company isn't taking full advantage of the features provided by Azure Database for MySQL. Te funkcje obejmują wbudowaną wysoką dostępność, przewidywalną wydajność, proste skalowanie, automatyczne wykonywanie kopii zapasowych oraz wbudowane zabezpieczenia.These features include built-in high availability, predictable performance, simple scaling, automatic backups, and built-in security.

Proces migracjiMigration process

Firma Contoso przeprowadzi proces migracji w następujący sposób:Contoso will complete the migration process as follows:

  • W pierwszym kroku firma Contoso przygotuje i skonfiguruje składniki platformy Azure dla Azure Migrate: Migracja serwera i przygotowuje lokalną infrastrukturę programu VMware.As a first step, Contoso prepares and sets up Azure components for Azure Migrate: Server Migration and prepares the on-premises VMware infrastructure.
  • Firma ma już infrastrukturę platformy Azure , więc wystarczy skonfigurować replikację maszyn wirtualnych za pomocą narzędzia do migracji Azure Migrate: serwer.The company already has the Azure infrastructure in place, so it just needs to configure the replication of the VMs through the Azure Migrate: Server Migration tool.
  • Po przygotowaniu wszystkich elementów firma Contoso może rozpocząć replikację maszyn wirtualnych.With everything prepared, Contoso can start replicating the VMs.
  • Po włączeniu i uruchomieniu replikacji firma Contoso przeprowadzi migrację maszyny wirtualnej przez przełączenie jej do trybu failover na platformę Azure.After replication is enabled and working, Contoso will migrate the VM by failing it over to Azure.

Diagram procesu migracji.

Usługi platformy AzureAzure services

UsługaService OpisDescription KosztyCost
Azure Migrate: Migracja serweraAzure Migrate: Server Migration Usługa organizuje i zarządza migracją lokalnych aplikacji i obciążeń oraz Amazon Web Services (AWS) i Google Cloud Platform (GCP) wystąpień maszyn wirtualnych.The service orchestrates and manages migration of your on-premises applications and workloads as well as Amazon Web Services (AWS) and Google Cloud Platform (GCP) VM instances. Podczas replikacji na platformę Azure naliczane są opłaty za usługę Azure Storage.During replication to Azure, Azure Storage charges are incurred. Maszyny wirtualne platformy Azure są tworzone i wiążą się z opłatami, gdy odbywa się migracja.Azure VMs are created, and incur charges, when migration occurs. Dowiedz się więcej o opłatach i cenach.Learn more about charges and pricing.

Wymagania wstępnePrerequisites

W tym scenariuszu firma Contoso potrzebuje następujących elementów.Here's what Contoso needs for this scenario.

WymaganiaRequirements SzczegółyDetails
Subskrypcja platformy AzureAzure subscription Firma Contoso utworzyła subskrypcje we wcześniejszym artykule z tej serii.Contoso created subscriptions in an earlier article in this series. Jeśli nie masz subskrypcji platformy Azure, utwórz bezpłatne konto.If you don't have an Azure subscription, create a free account.

Jeśli bezpłatne konto właśnie zostało utworzone, jesteś administratorem subskrypcji i możesz wykonywać wszystkie akcje.If you create a free account, you're the administrator of your subscription and can perform all actions.

Jeśli używasz istniejącej subskrypcji i nie jesteś administratorem, skontaktuj się z administratorem, aby przypisać uprawnienia właściciela lub współautora.If you use an existing subscription and you're not the administrator, work with the admin to assign you Owner or Contributor permissions.

Jeśli potrzebujesz bardziej szczegółowych uprawnień, zobacz Zarządzanie dostępem site Recovery przy użyciu kontroli dostępu opartej na rolach (Azure RBAC).If you need more granular permissions, see Manage Site Recovery access with Azure role-based access control (Azure RBAC).
Infrastruktura platformy AzureAzure infrastructure Dowiedz się, jak firma Contoso konfiguruje infrastrukturę platformy Azure.Learn how Contoso set up an Azure infrastructure.

Dowiedz się więcej na temat określonych wymagań wstępnych dotyczących Azure Migrate: Migracja serwera.Learn more about specific prerequisites for Azure Migrate: Server Migration.
Serwery lokalneOn-premises servers VCenter Server lokalnego powinno działać w wersji 5,5, 6,0 lub 6,5.The on-premises vCenter Server should be running version 5.5, 6.0, or 6.5.

Host ESXi z systemem w wersji 5,5, 6,0 lub 6,5.An ESXi host running version 5.5, 6.0, or 6.5.

Co najmniej jedna maszyna wirtualna programu VMware uruchomiona na hoście ESXi.One or more VMware VMs running on the ESXi host.
Lokalne maszyny wirtualneOn-premises VMs Zapoznaj się z systemem Linux dystrybucje , które są zatwierdzone do uruchamiania na platformie Azure.Review Linux distros that are endorsed to run on Azure.

Etapy scenariuszaScenario steps

Firma Contoso przeprowadzi migrację w następujący sposób:Here's how Contoso will complete the migration:

  • Krok 1. Przygotowywanie platformy Azure dla Azure Migrate: Migracja serwera.Step 1: Prepare Azure for Azure Migrate: Server Migration. Dodaj Azure Migrate: Narzędzia migracji serwera do projektu Azure Migrate.Add the Azure Migrate: Server Migration tool to the Azure Migrate project.
  • Krok 2: Przygotowanie lokalnego programu VMware dla Azure Migrate: Migracja serwera.Step 2: Prepare on-premises VMware for Azure Migrate: Server Migration. Przygotuj konta do odnajdywania maszyn wirtualnych i przygotuj się do łączenia się z maszynami wirtualnymi platformy Azure po migracji.Prepare accounts for VM discovery, and prepare to connect to Azure VMs after migration.
  • Krok 3. replikowanie maszyn wirtualnych.Step 3: Replicate VMs. Skonfiguruj replikację i Rozpocznij replikację maszyn wirtualnych do usługi Azure Storage.Set up replication, and start replicating VMs to Azure Storage.
  • Krok 4. Migrowanie maszyn wirtualnych przy użyciu Azure Migrate: Migracja serwera.Step 4: Migrate the VMs with Azure Migrate: Server Migration. Uruchom migrację testową, aby upewnić się, że wszystko działa, a następnie uruchom migrację, aby przenieść maszyny wirtualne na platformę Azure.Run a test migration to make sure everything's working, and then run a migration to move the VMs to Azure.

Krok 1. Przygotowywanie platformy Azure dla Azure Migrate: Narzędzia migracji serweraStep 1: Prepare Azure for the Azure Migrate: Server Migration tool

Oto składniki platformy Azure, których firma Contoso potrzebuje do zmigrowania maszyn wirtualnych na platformę Azure:Here are the Azure components Contoso needs to migrate the VMs to Azure:

  • Sieć wirtualna, w której będą znajdować się maszyny wirtualne platformy Azure, gdy są one tworzone podczas migracji.A virtual network in which Azure VMs will be located when they're created during migration.
  • Azure Migrate: zainicjowano narzędzie do migracji serwera.The Azure Migrate: Server Migration tool provisioned.

Te składniki zostały skonfigurowane w następujący sposób:They set up these components as follows:

  1. Skonfiguruj sieć.Set up a network. Firma Contoso skonfigurował już sieć, której można używać na potrzeby Azure Migrate: Migracja serwera, gdy firma wdrożyła infrastrukturę platformy AzureContoso already set up a network that can be used for Azure Migrate: Server Migration when the company deployed the Azure infrastructure

    • Aplikacja SmartHotel360 jest aplikacją produkcyjną.The SmartHotel360 application is a production application. Maszyny wirtualne zostaną zmigrowane do sieci produkcyjnej platformy Azure ( VNET-PROD-EUS2 ) w regionie podstawowym ( East US 2 ).The VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
    • Obie maszyny wirtualne zostaną umieszczone w ContosoRG grupie zasobów, która jest używana na potrzeby zasobów produkcyjnych.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • Maszyna wirtualna aplikacji frontonu ( OSTICKETWEB ) zostanie zmigrowana do podsieci frontonu ( PROD-FE-EUS2 ) w sieci produkcyjnej.The application front-end VM (OSTICKETWEB) will migrate to the front-end subnet (PROD-FE-EUS2) in the production network.
    • Maszyna wirtualna bazy danych aplikacji ( OSTICKETMYSQL ) zostanie zmigrowana do podsieci bazy danych ( PROD-DB-EUS2 ) w sieci produkcyjnej.The application database VM (OSTICKETMYSQL) will migrate to the database subnet (PROD-DB-EUS2) in the production network.
  2. Inicjowanie obsługi administracyjnej Azure Migrate: Narzędzia migracji serwera.Provision the Azure Migrate: Server Migration tool. W przypadku konta sieci i magazynu firma Contoso tworzy teraz magazyn Recovery Services ( ContosoMigrationVault ) i umieszcza go w ContosoFailoverRG grupie zasobów w regionie podstawowym ( East US 2 ).With the network and storage account in place, Contoso now creates a Recovery Services vault (ContosoMigrationVault) and places it in the ContosoFailoverRG resource group in the primary region (East US 2).

    Zrzut ekranu przedstawiający narzędzie do migracji Azure Migrate Server

Potrzebujesz dodatkowej pomocy?Need more help?

Dowiedz się więcej na temat sposobu konfigurowania Azure Migrate: Narzędzia migracji serwera.Learn about how to set up the Azure Migrate: Server Migration tool.

Krok 2: Przygotowanie lokalnego programu VMware dla Azure Migrate: Migracja serweraStep 2: Prepare on-premises VMware for Azure Migrate: Server Migration

Po migracji na platformę Azure firma Contoso chce mieć możliwość nawiązania połączenia z replikowanymi maszynami wirtualnymi na platformie Azure.After migration to Azure, Contoso wants to be able to connect to the replicated VMs in Azure. Istnieje kilka rzeczy, które muszą wykonać Administratorzy firmy Contoso:There are a couple of things that the Contoso admins need to do:

  • Aby mieć dostęp do maszyn wirtualnych platformy Azure za pośrednictwem Internetu, muszą włączyć protokół SSH na lokalnych maszynach wirtualnych systemu Linux przed migracją.To access Azure VMs over the internet, they enable SSH on the on-premises Linux VM before migration. W przypadku Ubuntu ten krok można wykonać przy użyciu następującego polecenia: sudo apt-get ssh install -y .For Ubuntu, this step can be completed by using the following command: sudo apt-get ssh install -y.
  • Instalowanie agenta platformy Azure dla systemu LinuxInstall the Azure Linux agent
  • Po uruchomieniu migracji mogą sprawdzić diagnostykę rozruchu , aby wyświetlić zrzut ekranu maszyny wirtualnej.After they run the migration, they can check Boot diagnostics to view a screenshot of the VM.
  • Jeśli to nie zadziała, należy sprawdzić, czy maszyna wirtualna jest uruchomiona, i przejrzeć te wskazówki dotyczące rozwiązywania problemów.If it doesn't work, they'll need to check that the VM is running and review these troubleshooting tips.

Potrzebujesz dodatkowej pomocy?Need more help?

Dowiedz się więcej na temat przygotowywania maszyn wirtualnych do migracji.Learn about how to prepare VMs for migration.

Krok 3. replikowanie lokalnych maszyn wirtualnychStep 3: Replicate the on-premises VMs

Przed uruchomieniem migracji na platformę Azure administratorzy firmy Contoso muszą skonfigurować i włączyć replikację.Before Contoso admins can run a migration to Azure, they need to set up and enable replication.

Po zakończeniu odnajdywania Rozpocznij replikację maszyn wirtualnych VMware na platformę Azure.With discovery finished, begin replication of VMware VMs to Azure.

  1. W projekcie Azure Migrate przejdź do pozycji serwery > Azure Migrate: Migracja serwera i wybierz opcję replikacja.In the Azure Migrate project, go to Servers > Azure Migrate: Server Migration, and select Replicate.

    Zrzut ekranu pokazujący opcję replikacji.

  2. W > ustawieniach źródła replikacji > są zwirtualizowane maszyny? wybierz opcję tak, z VMware vSphere.In Replicate > Source settings > Are your machines virtualized?, select Yes, with VMware vSphere.

  3. W urządzeniu lokalnym wybierz nazwę skonfigurowanego urządzenia Azure Migrate, a następnie wybierz przycisk OK.In On-premises appliance, select the name of the Azure Migrate appliance that you set up, and then select OK.

    Zrzut ekranu przedstawiający kartę Ustawienia źródła.

  4. W obszarze Maszyny wirtualne wybierz maszyny wirtualne, które mają być replikowane.In Virtual machines, select the machines you want to replicate.

    • Jeśli przeprowadzasz ocenę dla maszyn wirtualnych, możesz zastosować rekomendacje dotyczące rozmiarów maszyn wirtualnych i typów dysków (Premium/standardowy) w wynikach oceny.If you've run an assessment for the VMs, you can apply VM sizing and disk type (premium/standard) recommendations from the assessment results. W obszarze Importuj ustawienia migracji z Azure Migrate oceny? wybierz opcję tak .In Import migration settings from an Azure Migrate assessment?, select the Yes option.
    • Jeśli nie uruchomiono oceny lub nie chcesz używać ustawień oceny, wybierz opcję Brak .If you didn't run an assessment, or you don't want to use the assessment settings, select the No option.
    • W przypadku wybrania opcji korzystania z oceny wybierz grupę maszyn wirtualnych i nazwę oceny.If you selected to use the assessment, select the VM group and assessment name.

    Zrzut ekranu pokazujący Wybieranie ocen.

  5. W obszarze maszyny wirtualne Wyszukaj maszyny wirtualne zgodnie z wymaganiami, a następnie zaznacz każdą maszynę wirtualną, którą chcesz zmigrować.In Virtual machines, search for VMs as needed, and select each VM you want to migrate. Następnie wybierz kolejno pozycje Dalej: ustawienia docelowe.Then select Next: Target settings.

  6. W obszarze ustawienia docelowe wybierz region subskrypcji i docelowy, do którego zostanie przeprowadzona migracja.In Target settings, select the subscription and target region to which you'll migrate. Określ grupę zasobów, w której maszyny wirtualne platformy Azure będą znajdować się po migracji.Specify the resource group in which the Azure VMs will reside after migration. W Virtual Network wybierz sieć wirtualną platformy Azure, do której zostaną dołączone maszyny wirtualne platformy Azure po migracji.In Virtual Network, select the Azure virtual network/subnet to which the Azure VMs will be joined after migration.

  7. W obszarze Korzyść użycia hybrydowego platformy Azure:In Azure Hybrid Benefit:

    • Wybierz pozycję Nie, jeśli nie chcesz stosować korzyści użycia hybrydowego platformy Azure.Select No if you don't want to apply Azure Hybrid Benefit. Następnie wybierz przycisk Dalej.Then select Next.
    • Wybierz opcję tak , jeśli masz maszyny z systemem Windows Server, które są objęte aktywnym programem Software Assurance lub subskrypcjami systemu Windows Server i chcesz zastosować korzyść do migrowanych maszyn.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. Następnie wybierz przycisk Dalej.Then select Next.
  8. W obszarze Obliczenia sprawdź nazwę, rozmiar, typ dysku systemu operacyjnego i zestaw dostępności maszyny wirtualnej.In Compute, review the VM name, size, OS disk type, and availability set. Maszyny wirtualne muszą być zgodne z wymaganiami platformy Azure.VMs must conform with Azure requirements.

    • Rozmiar maszyny wirtualnej: Jeśli korzystasz z zaleceń dotyczących oceny, lista rozwijana rozmiar maszyny wirtualnej będzie zawierać zalecany rozmiar.VM size: If you're using assessment recommendations, the VM size drop-down list will contain the recommended size. W przeciwnym razie Azure Migrate wybiera rozmiar na podstawie najbliższego dopasowania w subskrypcji platformy Azure.Otherwise, Azure Migrate picks a size based on the closest match in the Azure subscription. Alternatywnie możesz wybrać rozmiar ręczny w obszarze rozmiaru maszyny wirtualnej platformy Azure.Alternatively, pick a manual size in Azure VM size.
    • Dysk systemu operacyjnego: Określ dysk systemu operacyjnego (Boot) dla maszyny wirtualnej.OS disk: Specify the OS (boot) disk for the VM. Dysk systemu operacyjnego to dysk, na którym jest zainstalowany program ładujący i instalator systemu operacyjnego.The OS disk is the disk that has the operating system bootloader and installer.
    • Zestaw dostępności: Jeśli maszyna wirtualna powinna znajdować się w zestawie dostępności platformy Azure po migracji, określ zestaw.Availability set: If the VM should be in an Azure availability set after migration, specify the set. Zestaw musi znajdować się w docelowej grupie zasobów określonej dla migracji.The set must be in the target resource group you specify for the migration.
  9. W obszarze dyski Określ, czy dyski maszyn wirtualnych mają być replikowane na platformę Azure.In Disks, specify whether the VM disks should be replicated to Azure. Wybierz typ dysku (standardowy dysk SSD/dyski twarde lub Premium-Managed disks) na platformie Azure.Select the disk type (standard SSD/HDD or premium-managed disks) in Azure. Następnie wybierz przycisk Dalej.Then select Next.

    • Dyski można wykluczyć z replikacji.You can exclude disks from replication.
    • W przypadku wykluczenia dysków nie będą one obecne na maszynie wirtualnej platformy Azure po migracji.If you exclude disks, they won't be present on the Azure VM after migration.
  10. W obszarze Przegląd + Rozpocznij replikację przejrzyj ustawienia.In Review + Start replication, review the settings. Następnie wybierz pozycję Replikuj , aby rozpocząć replikację początkową serwerów.Then select Replicate to start the initial replication for the servers.

Uwaga

Ustawienia replikacji można aktualizować w dowolnym momencie przed rozpoczęciem replikacji w programie Zarządzanie > maszynami replikowanymi.You can update replication settings any time before replication starts in Manage > Replicating machines. Ustawień nie można zmienić po rozpoczęciu replikacji.Settings can't be changed after replication starts.

Krok 4. Migrowanie maszyn wirtualnychStep 4: Migrate the VMs

Administratorzy firmy Contoso uruchamiają szybką migrację testową, a następnie przeprowadzają migrację do przenoszenia maszyn wirtualnych.Contoso admins run a quick test migration and then a migration to move the VMs.

Uruchamianie migracji testowejRun a test migration

  1. W obszarze serwery celów migracji > > Azure Migrate: Migracja serwera wybierz kolejno pozycje Testuj zmigrowane serwery.In Migration goals > Servers > Azure Migrate: Server Migration, select Test migrated servers.

    Zrzut ekranu pokazujący opcję Testuj zmigrowane serwery.

  2. Wybierz i przytrzymaj (lub kliknij prawym przyciskiem myszy) maszynę wirtualną do przetestowania.Select and hold (or right-click) the VM to test. Następnie wybierz kolejno pozycje testowanie migracji.Then select Test migrate.

    Zrzut ekranu pokazujący element testowy migracji.

  3. W obszarze migracja testowa wybierz sieć wirtualną platformy Azure, w której zostanie umieszczona maszyna wirtualna platformy Azure po migracji.In Test Migration, select the Azure virtual network in which the Azure VM will be located after the migration. Zalecamy użycie sieci wirtualnej nieprodukcyjnej.We recommend you use a nonproduction virtual network.

  4. Zostanie uruchomione zadanie Testowanie migracji.The Test migration job starts. Monitoruj zadanie w powiadomieniach portalu.Monitor the job in the portal notifications.

  5. Po zakończeniu migracji sprawdź zmigrowane maszyny wirtualne platformy Azure w obszarze Maszyny wirtualne w witrynie Azure Portal.After the migration finishes, view the migrated Azure VM in Virtual Machines in the Azure portal. Nazwa maszyny ma sufiks -Test.The machine name has a suffix -Test.

  6. Po zakończeniu testu wybierz i przytrzymaj (lub kliknij prawym przyciskiem myszy maszynę wirtualną platformy Azure w przypadku replikowania maszyn).After the test is done, select and hold (or right-click) the Azure VM in Replicating machines. Następnie wybierz pozycję Oczyść test migracja.Then select Clean up test migration.

    Zrzut ekranu, na którym jest wyświetlany element Oczyść test migracji.

Migrowanie maszyn wirtualnychMigrate the VMs

Teraz Administratorzy firmy Contoso uruchamiają pełną migrację, aby zakończyć przenoszenie.Now Contoso admins run a full migration to complete the move.

  1. W projekcie Azure Migrate przejdź do pozycji serwery > Azure Migrate: Migracja serwera i wybierz opcję replikowanie serwerów.In the Azure Migrate project, go to Servers > Azure Migrate: Server Migration, and select Replicating servers.

    Zrzut ekranu pokazujący opcję replikacji serwerów.

  2. W obszarze replikowanie maszyn wybierz i przytrzymaj (lub kliknij prawym przyciskiem myszy) maszynę wirtualną i wybierz pozycję Migruj.In Replicating machines, select and hold (or right-click) the VM and select Migrate.

  3. W obszarze Migrowanie > Zamknij maszyny wirtualne i przeprowadź planowaną migrację bez utraty danych wybierz pozycję tak > OK.In Migrate > Shut down virtual machines and perform a planned migration with no data loss, select Yes > OK.

    • Domyślnie program Azure Migrate zamyka lokalną maszynę wirtualną i uruchamia replikację na żądanie, aby synchronizować wszystkie zmiany maszyny wirtualnej, które wystąpiły od momentu ostatniej replikacji.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. Ta akcja nie powoduje utraty danych.This action ensures no data loss.
    • Jeśli nie chcesz zamykać maszyny wirtualnej, wybierz pozycję nie.If you don't want to shut down the VM, select No.
  4. Zostanie uruchomione zadanie migracji maszyny wirtualnej.A migration job starts for the VM. Śledź zadanie w powiadomieniach platformy Azure.Track the job in Azure notifications.

  5. Po zakończeniu zadania możesz wyświetlić maszynę wirtualną i zarządzać nią na stronie Maszyny wirtualne.After the job finishes, you can view and manage the VM from the Virtual Machines page.

Łączenie maszyny wirtualnej z bazą danychConnect the VM to the database

W ostatnim kroku procesu migracji Administratorzy firmy Contoso aktualizują parametry połączenia aplikacji w taki sposób, aby wskazywały bazę danych aplikacji działającej na OSTICKETMYSQL maszynie wirtualnej.As the final step in the migration process, Contoso admins update the connection string of the application to point to the application database running on the OSTICKETMYSQL VM.

  1. Nawiąż połączenie SSH z OSTICKETWEB maszyną wirtualną za pomocą polecenia wynotuj lub innego klienta SSH.Make an SSH connection to the OSTICKETWEB VM by using PuTTY or another SSH client. Maszyna wirtualna jest prywatna, dlatego należy nawiązać połączenie przy użyciu prywatnego adresu IP.The VM is private, so connect by using the private IP address.

    Zrzut ekranu przedstawiający okienko Połącz z maszyną wirtualną.

    Zrzut ekranu przedstawiający połączenie z bazą danych.

  2. Upewnij się, że OSTICKETWEB maszyna wirtualna może komunikować się z OSTICKETMYSQL maszyną wirtualną.Make sure that the OSTICKETWEB VM can communicate with the OSTICKETMYSQL VM. Obecnie konfiguracja jest stałe z lokalnym adresem IP 172.16.0.43 .Currently, the configuration is hardcoded with the on-premises IP address 172.16.0.43.

    Przed aktualizacją:Before the update:

    Zrzut ekranu pokazujący adres IP przed aktualizacją.

    Po aktualizacji:After the update:

    Zrzut ekranu pokazujący adres IP po aktualizacji.

  3. Uruchom ponownie usługę za pomocą systemctl restart apache2.Restart the service with systemctl restart apache2.

    Zrzut ekranu pokazujący ponowne uruchomienie usługi.

  4. Na koniec Zaktualizuj rekordy DNS dla OSTICKETWEB i OSTICKETMYSQL na jednym z kontrolerów domeny contoso.Finally, update the DNS records for OSTICKETWEB and OSTICKETMYSQL on one of the Contoso domain controllers.

    Zrzut ekranu pokazujący aktualizację rekordu DNS.

    Zrzut ekranu pokazujący aktualizację rekordu DNS.

Potrzebujesz dodatkowej pomocy?Need more help?

Czyszczenie zasobów po migracjiClean up after migration

Po zakończeniu migracji warstwy aplikacji osTicket są teraz uruchomione na maszynach wirtualnych platformy Azure.With migration complete, the osTicket application tiers are now running on Azure VMs.

Teraz firma Contoso musi wykonać następujące zadania:Now, Contoso needs to do the following tasks:

  • Usunięcie lokalnych maszyn wirtualnych ze spisu serwera vCenter.Remove the on-premises VMs from the vCenter inventory.
  • Usunięcie lokalnych maszyn wirtualnych z lokalnych zadań kopii zapasowej.Remove the on-premises VMs from local backup jobs.
  • Zaktualizuj wewnętrzną dokumentację, aby wyświetlić nową lokalizację i adresy IP dla OSTICKETWEB i OSTICKETMYSQL .Update the internal documentation to show the new location and IP addresses for OSTICKETWEB and OSTICKETMYSQL.
  • Przejrzyj wszystkie zasoby, które współpracują z maszynami wirtualnymi.Review any resources that interact with the VMs. Zaktualizować odpowiednie ustawienia lub dokumentację, aby odzwierciedlić nową konfigurację.Update any relevant settings or documentation to reflect the new configuration.
  • Firma Contoso użyła usługi Azure Migrate z maszyną wirtualną zarządzania do oceny maszyn wirtualnych do migracji.Contoso used the Azure Migrate service with management VM to assess the VMs for migration. Administratorzy powinni usunąć maszynę wirtualną migracji i maszyny wirtualne sieci Web z serwera VMware ESXi.Admins should remove the migration VM and web VMs from VMware ESXi server.

Przegląd wdrożeniaReview the deployment

Gdy aplikacja działa teraz, firma Contoso musi w pełni operacjonalizować i zabezpieczyć swoją nową infrastrukturę.With the application now running, Contoso needs to fully operationalize and secure its new infrastructure.

ZabezpieczeniaSecurity

Zespół ds. zabezpieczeń firmy Contoso OSTICKETWEB przegląda OSTICKETMYSQL maszyny wirtualne i sprawdza wszystkie problemy z zabezpieczeniami.The Contoso security team reviews the OSTICKETWEB and OSTICKETMYSQL VMs to determine any security issues.

  • Zespół przegląda sieciowe grupy zabezpieczeń używane do kontroli dostępu do maszyn wirtualnych.The team reviews the network security groups (NSGs) for the VMs to control access. Sieciowe grupy zabezpieczeń zapewniają, że do aplikacji będzie przekazywany tylko dozwolony ruch.NSGs are used to ensure that only traffic allowed to the application can pass.
  • Zespół rozważa również ochronę danych na dyskach maszyn wirtualnych przy użyciu Azure Disk Encryption i Azure Key Vault.The team also considers securing the data on the VM disks by using Azure Disk Encryption and Azure Key Vault.

Aby uzyskać więcej informacji, zobacz najlepsze rozwiązania w zakresie zabezpieczeń dotyczące obciążeń IaaS na platformie Azure.For more information, see Security best practices for IaaS workloads in Azure.

Ciągłość działania i odzyskiwanie po awariiBusiness continuity and disaster recovery

W celu zapewnienia ciągłości działania i odzyskiwania po awarii firma Contoso podejmuje następujące działania:For business continuity and disaster recovery, Contoso takes the following actions:

Licencjonowanie i optymalizacja kosztówLicensing and cost optimization

  • Po wdrożeniu zasobów firma Contoso przypisuje tagi platformy Azure zdefiniowane na etapie wrażania infrastruktury platformy Azure.After deploying resources, Contoso assigns Azure tags as defined during the Azure infrastructure deployment.
  • Firma Contoso nie ma żadnych problemów z licencjonowaniem serwerów z systemem Ubuntu.Contoso has no licensing issues with the Ubuntu servers.
  • Firma Contoso będzie używać Azure Cost Management i rozliczeń w celu zapewnienia, że firma utrzymuje się w ramach budżetów ustanowionych przez lidera działu IT.Contoso will use Azure Cost Management + Billing to ensure the company stays within budgets established by the IT leadership.