Een on-premises Linux-app opnieuw hosten op Azure-VM'sRehost an on-premises Linux app to Azure VMs

In dit artikel wordt beschreven hoe het fictieve bedrijf Contoso een tweelaagse op Linux gebaseerde Apache MySQL PHP-app (LAMP) opnieuw host met behulp van Azure IaaS VM's.This article shows how the fictional company Contoso rehosts a two-tier Linux-based Apache MySQL PHP (LAMP) app, using Azure IaaS VMs.

osTicket, de servicedesk-app die in dit voorbeeld wordt gebruikt, wordt als open source verstrekt.osTicket, the service desk app used in this example is provided as open source. Als u deze wilt gebruiken voor uw eigen testdoeleinden, kunt u de app downloaden van GitHub.If you'd like to use it for your own testing purposes, you can download it from GitHub.

Business driversBusiness drivers

Het leidinggevend IT-team heeft nauw samengewerkt met commerciële partners om erachter te komen wat het bedrijf met deze migratie wil bereiken:The IT Leadership team has worked closely with business partners to understand what they want to achieve with this migration:

  • De groei van het bedrijf aanspreken.Address business growth. Contoso groeit, met als resultaat dat hun on-premises systemen en infrastructuur onder druk staan.Contoso is growing, and as a result there's pressure on the on-premises systems and infrastructure.
  • Risico beperken.Limit risk. De servicedesk-app is essentieel voor het bedrijf Contoso.The service desk app is critical for the Contoso business. Contoso wil de app daarom zonder risico verplaatsen naar Azure.Contoso wants to move it to Azure with zero risk.
  • Verlengen.Extend. Contoso wil de app op dit moment niet wijzigen,Contoso don't want to change the app right now. maar er alleen voor zorgen dat de app stabiel is.It simply wants to ensure that the app is stable.

MigratiedoelenMigration goals

Het cloudteam van Contoso heeft doelstellingen opgesteld voor deze migratie, zodat ze de beste migratiemethode kunnen bepalen:The Contoso cloud team has pinned down goals for this migration, to determine the best migration method:

  • Na de migratie moet de app in Azure dezelfde prestaties kunnen leveren als de app tegenwoordig heeft in hun on-premises VMware-omgeving.After migration, the app in Azure should have the same performance capabilities as it does today in their on-premises VMware environment. De app blijft net zo essentieel in de cloud als on-premises.The app will remain as critical in the cloud as it is on-premises.
  • Contoso wil niet investeren in deze app.Contoso doesn't want to invest in this app. De app is belangrijk voor het bedrijf, maar in de huidige vorm wil Contoso deze alleen op een veilige manier verplaatsen naar de cloud.It is important to the business, but in its current form Contoso simply wants to move it safely to the cloud.
  • Het bewerkingsmodel voor de app hoeft niet te worden gewijzigd.Contoso doesn't want to change the ops model for this app. De app moet op de vertrouwde manier kunnen worden gebruikt in de cloud.It wants to interact with the app in the cloud in the same way that they do now.
  • Er hoeven geen app-functies te worden gewijzigd.Contoso doesn't want to change app functionality. Alleen de app-locatie wordt aangepast.Only the app location will change.
  • Contoso heeft een aantal migraties van Windows-apps achter de rug en wil nu weten hoe ze een op Linux gebaseerde infrastructuur in Azure kunnen gebruiken.Having completed a couple of Windows app migrations, Contoso wants to learn how to use a Linux-based infrastructure in Azure.

Ontwerp van de oplossingSolution design

Nadat Contoso de doelstellingen en vereisten heeft vastgesteld, ontwerpt en beoordeelt het bedrijf een oplossing voor een implementatie en identificeert zij het migratieproces, waaronder de Azure-services die voor de migratie worden gebruikt.After pinning down goals and requirements, Contoso designs and review a deployment solution, and identifies the migration process, including the Azure services that Contoso will use for the migration.

Huidige appCurrent app

  • De osTicket-app bevindt zich op twee VM-lagen (OSTICKETWEB en OSTICKETMYSQL).The OSTicket app is tiered across two VMs (OSTICKETWEB and OSTICKETMYSQL).
  • De VM's bevinden zich op VMware ESXi-host contosohost1.contoso.com (versie 6.5).The VMs are located on VMware ESXi host contosohost1.contoso.com (version 6.5).
  • De VMware-omgeving wordt beheerd met vCenter Server 6.5 (vcenter.contoso.com), dat wordt uitgevoerd op een VM.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com), running on a VM.
  • Contoso heeft een on-premises datacenter (contoso-datacenter) met een on-premises domeincontroller (contosodc1).Contoso has an on-premises datacenter (contoso-datacenter), with an on-premises domain controller (contosodc1)

Voorgestelde architectuurProposed architecture

  • Aangezien de app zich in een productieworkload bevindt, worden de VM's in Azure in de productieresourcegroep ContosoRG geplaatst.Since the app is a production workload, the VMs in Azure will reside in the production resource group ContosoRG.
  • De VM’s worden gemigreerd naar de primaire regio (East US 2) en geplaatst in het productienetwerk (VNET-PROD-EUS2):The VMs will be migrated to the primary region (East US 2) and placed in the production network (VNET-PROD-EUS2):
    • De web-VM bevindt zich in het front-endsubnet (PROD-FE-EUS2).The web VM will reside in the front-end subnet (PROD-FE-EUS2).
    • De database-VM bevindt zich in het databasesubnet (PROD-DB-EUS2).The database VM will reside in the database subnet (PROD-DB-EUS2).
  • De on-premises VM's in het Contoso-datacenter worden buiten gebruik gesteld wanneer de migratie is voltooid.The on-premises VMs in the Contoso datacenter will be decommissioned after the migration is done.

Scenario-architectuur

Beoordeling van de oplossingSolution review

Contoso evalueert het voorgestelde ontwerp door een lijst met voor- en nadelen samen te stellen.Contoso evaluates the proposed design by putting together a pros and cons list.

OverwegingConsideration DetailsDetails
VoordelenPros Beide app-VM’s worden zonder wijzigingen naar Azure verplaatst, waardoor de migratie eenvoudig verloopt.Both the app VMs will be moved to Azure without changes, making the migration simple.

Omdat contoso gebruikmaakt van een lift-en Shift-benadering voor app-Vm's, zijn er geen speciale configuratie-of migratie hulpprogramma's nodig voor de app-data base.Since Contoso is using a lift and shift approach for both app VMs, no special configuration or migration tools are needed for the app database.

Contoso behoudt het volledige beheer van de app-VM’s in Azure.Contoso will retain full control of the app VMs in Azure.

Op de app-VM's wordt Ubuntu 16,04-TLS uitgevoerd. Dit is een goedgekeurde Linux-distributie.The app VMs are running Ubuntu 16.04-TLS, which is an endorsed Linux distribution. Meer informatie.Learn more.
NadelenCons De web- en gegevenslagen van de app blijven een enkel herstelpunt vormen.The web and data tier of the app will remain a single point of failover.

Contoso moet de app ondersteuning blijven bieden als Azure-VM’s, in plaats van ze te verplaatsen naar een beheerde service zoals Azure App Service en Azure Database for MySQL.Contoso will need to continue supporting the app as Azure VMs rather than moving to a managed service such as Azure App Service and Azure Database for MySQL.

Contoso is er zich van bewust dat door het eenvoudig te houden met een lift-en Shift-migratie van de VM niet optimaal gebruik kunt maken van de functies van Azure database for MySQL (ingebouwde hoge Beschik baarheid, voorspel bare prestaties, eenvoudige schaling, automatische back-ups en ingebouwde beveiliging).Contoso is aware that by keeping things simple with a lift and shift VM migration, they're not taking full advantage of the features provided by Azure Database for MySQL (built-in high availability, predictable performance, simple scaling, automatic backups and built-in security).

MigratieprocesMigration process

Contoso voert de migratie als volgt uit:Contoso will migrate as follows:

  • Als eerste worden Azure-onderdelen voorbereid en ingesteld voor Azure Migrate-servermigratie en wordt de on-premises VMware-infrastructuur voorbereid.As a first step, Contoso prepares and sets up Azure components for Azure Migrate Server Migration, and prepares the on-premises VMware infrastructure.
  • Ze hebben al een Azure-infrastructuur, dus Contoso hoeft slechts de replicatie van de VM's te configureren via Azure Migrate-servermigratie.They already have the Azure infrastructure in place, so Contoso just needs to add configure the replication of the VMs through the Azure Migrate Server Migration tool.
  • Zodra dit allemaal is voorbereid, kan Contoso beginnen met het repliceren van de VM’s.With everything prepared, Contoso can start replicating the VMs.
  • Als de replicatie is ingeschakeld en werkt, wordt de VM met behulp van een failover gemigreerd naar Azure.After replication is enabled and working, Contoso will migrate the VM by failing it over to Azure.

Migratieproces

Azure-servicesAzure services

ServiceService BeschrijvingDescription KostenCost
Azure Migrate-servermigratieAzure Migrate Server Migration De server organiseert en beheert de migratie van uw on-premises apps en workloads en AWS-/GCP-exemplaren.The service orchestrates and manages migration of your on-premises apps and workloads, and AWS/GCP VM instances. Tijdens de replicatie naar Azure worden kosten voor Azure Storage in rekening gebracht.During replication to Azure, Azure Storage charges are incurred. Azure-VM's worden gemaakt en er worden kosten in rekening gebracht wanneer failover plaatsvindt.Azure VMs are created, and incur charges, when failover occurs. Meer informatie over kosten en prijzen.Learn more about charges and pricing.

VereistenPrerequisites

Dit is wat Contoso nodig heeft voor dit scenario.Here's what Contoso needs for this scenario.

VereistenRequirements DetailsDetails
Azure-abonnementAzure subscription Contoso heeft al in een eerder artikel in deze serie abonnementen gemaakt.Contoso created subscriptions in an early article in this series. Als u nog geen abonnement op Azure hebt, maakt u een gratis account aan.If you don't have an Azure subscription, create a free account.

Als u een gratis account maakt, bent u de beheerder van uw abonnement en kunt u alle acties uitvoeren.If you create a free account, you're the administrator of your subscription and can perform all actions.

Als u een bestaand abonnement hebt en niet de beheerder bent, moet u de beheerder vragen om u machtigingen als Eigenaar of Inzender voor het abonnement te verlenen.If you use an existing subscription and you're not the administrator, you need to work with the admin to assign you Owner or Contributor permissions.

Raadpleeg dit artikel voor meer gedetailleerde machtigingen.If you need more granular permissions, review this article.
Azure-infrastructuurAzure infrastructure Meer informatie over hoe in Contoso een Azure-infrastructuur is ingesteld.Learn how Contoso set up an Azure infrastructure.

Meer informatie over specifieke vereisten voor Azure Migrate-servermigratie.Learn more about specific prerequisites requirements for Azure Migrate Server Migration.
On-premises serversOn-premises servers Op de on-premises vCenter-server moet versie 5.5, 6.0 of 6.5 worden uitgevoerd.The on-premises vCenter server should be running version 5.5, 6.0, or 6.5

Een ESXi-host waarop versie 5.5, 6.0 of 6.5 wordt uitgevoerd.An ESXi host running version 5.5, 6.0 or 6.5

Een of meer virtuele VMware-machines die worden uitgevoerd op de ESXi-host.One or more VMware VMs running on the ESXi host.
On-premises-VM'sOn-premises VMs Bekijk de Linux-machines die zijn goedgekeurd voor uitvoering in Azure.Review Linux machines that are endorsed to run on Azure.

ScenariostappenScenario steps

Hier ziet u hoe Contoso de migratie uitvoert:Here's how Contoso will complete the migration:

  • Stap 1: Azure voorbereiden voor de migratie van Azure Migrate-servers.Step 1: Prepare Azure for Azure Migrate Server Migration. Ze voegen het servermigratiehulpprogramma toe aan hun Azure Migrate-project.They add the Server Migration tool to their Azure Migrate project.
  • Stap 2: een on-premises VMware voorbereiden voor de migratie van Azure Migrate-servers.Step 2: Prepare on-premises VMware for Azure Migrate Server Migration. Ze bereiden accounts voor op VM-detectie en treffen voorbereidingen om na een failover verbinding te maken met Azure-VM's.They prepare accounts for VM discovery, and prepare to connect to Azure VMs after failover.
  • Stap 3: virtuele machines repliceren.Step 3: Replicate VMs. Ze stellen replicatie in, en starten de replicatie van VM’s naar Azure-opslag.They set up replication, and start replicating VMs to Azure storage.
  • Stap 4: Migreer de Vm's met Azure Migrate server migratie.Step 4: Migrate the VMs with Azure Migrate Server Migration. Ze voeren een testfailover uit om te controleren of alles werkt, en voeren vervolgens een volledige failover uit om de VM’s te migreren naar Azure.They run a test failover to make sure everything's working, and then run a full failover to migrate the VMs to Azure.

Stap 1: Azure voorbereiden voor het hulp programma voor migratie van Azure Migrate-serversStep 1: Prepare Azure for the Azure Migrate Server Migration tool

Dit zijn de Azure-onderdelen die Contoso nodig heeft om de VM’s te migreren naar Azure:Here are the Azure components Contoso needs to migrate the VMs to Azure:

  • Een VNet waarin Azure-VM’s worden geplaatst nadat ze zijn gemaakt tijdens de failover.A VNet in which Azure VMs will be located when they're created during failover.
  • Het ingerichte Azure Migrate-servermigratiehulpprogramma.The Azure Migrate Server Migration tool provisioned.

Ze stellen deze als volgt in:They set these up as follows:

  1. Een netwerk instellen: Contoso heeft al een netwerk ingesteld dat kan worden gebruikt voor de migratie van Azure Migrate server wanneer ze de Azure-infra structuur implementerenSet up a network: Contoso already set up a network that can be for Azure Migrate Server Migration when they deployed the Azure infrastructure

    • De SmartHotel360-app is een productie-app en de VM’s worden gemigreerd naar het Azure-productienetwerk (VNET-PROD-EUS2) in the primaire regio VS - oost 2.The SmartHotel360 app is a production app, and the VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary East US 2 region.
    • Beide VM’s worden in de resourcegroep ContosoRG geplaatst. Deze resourcegroep wordt gebruikt voor productieresources.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • De app-front-end-VM (WEBVM) wordt gemigreerd naar het front-end-subnet (PROD-FE-EUS2) in het productienetwerk.The app front-end VM (WEBVM) will migrate to the front-end subnet (PROD-FE-EUS2), in the production network.
    • De app-database-VM (SQLVM) wordt gemigreerd naar het databasesubnet (PROD-DB-EUS2) in het productienetwerk.The app database VM (SQLVM) will migrate to the database subnet (PROD-DB-EUS2), in the production network.
  2. Het hulp programma voor migratie van Azure migrate-server inrichten: Wanneer het netwerk-en opslag account is geïmplementeerd, maakt contoso nu een Recovery Services kluis (ContosoMigrationVault) en plaatst deze in de ContosoFailoverRG-resource groep in de regio primair VS-Oost 2.Provision the Azure Migrate Server Migration tool: 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 East US 2 region.

    Azure Migrate-servermigratiehulpprogramma

Meer hulp nodig?Need more help?

Meer informatie over het instellen van het Azure Migrate-servermigratiehulpprogramma.Learn about setting up Azure Migrate Server Migration tool.

Voorbereiden op het verbinden met virtuele Azure-machines na een failoverPrepare to connect to Azure VMs after failover

Na een failover naar Azure wil Contoso verbinding maken met de gerepliceerde Vm's in Azure.After failover to Azure, Contoso wants to connect to the replicated VMs in Azure. Hiertoe moet de Contoso-beheerder de volgende stappen uitvoeren:To do this, the Contoso admins must follow these steps:

  • Voor toegang tot Azure-VM's via internet schakelen ze vóór de migratie SSH in op de on-premises Linux-VM.To access Azure VMs over the internet, they enable SSH on the on-premises Linux VM before migration. Voor Ubuntu is dit mogelijk met de volgende opdracht: sudo apt-SSH install-y ophalen.For Ubuntu this can be completed using the following command: Sudo apt-get ssh install -y.
  • Na het uitvoeren van de migratie (failover) kunnen ze Diagnostische gegevens over opstarten controleren om een schermopname van de VM te bekijken.After they run the migration (failover), they can check Boot diagnostics to view a screenshot of the VM.
  • Als dit niet werkt, moeten ze controleren of de VM actief is en deze tips voor het oplossen van problemen bekijken.If this doesn't work, they'll need to check that the VM is running, and review these troubleshooting tips.

Meer hulp nodig?Need more help?

Stap 3: de on-premises Vm's replicerenStep 3: Replicate the on-premises VMs

Voordat Contoso-beheerders een migratie naar Azure kunnen uitvoeren, moeten ze replicatie instellen en inschakelen.Before Contoso admins can run a migration to Azure, they need to set up and enable replication.

Als de detectie is voltooid, kunt u de replicatie van VMware-VM's naar Azure beginnen.With discovery completed, you can begin replication of VMware VMs to Azure.

  1. In het Azure Migrate project > servers, Azure migrate: Server migratie, selecteert u repliceren.In the Azure Migrate project > Servers, Azure Migrate: Server Migration, select Replicate.

    VM's repliceren

  2. In Repliceren > Broninstellingen > Zijn uw machines gevirtualiseerd? selecteert u Ja, met VMware vSphere.In Replicate, > Source settings > Are your machines virtualized?, select Yes, with VMware vSphere.

  3. In On-premises apparaat selecteert u de naam van het Azure Migrate-apparaat dat u instelt > OK.In On-premises appliance, select the name of the Azure Migrate appliance that you set up > OK.

    Broninstellingen

  4. Selecteer in Virtuele machines de machines die u wilt repliceren.In Virtual machines, select the machines you want to replicate.

    • Als u een evaluatie voor de VM's hebt uitgevoerd, kunt u aanbevelingen voor de VM-grootte en het schijftype (premium/standard) toepassen vanuit de resultaten.If you've run an assessment for the VMs, you can apply VM sizing and disk type (premium/standard) recommendations from the assessment results. Als u dit wilt doen, selecteert u in Wilt u de migratie-instellingen van een Azure Migrate-evaluatie importeren? de optie Ja.To do this, in Import migration settings from an Azure Migrate assessment?, select the Yes option.
    • Als u geen evaluatie hebt uitgevoerd of als u de instellingen daarvan niet wilt gebruiken, selecteert u de optie Nee.If you didn't run an assessment, or you don't want to use the assessment settings, select the No options.
    • Als u hebt geselecteerd dat u de evaluatie wilt gebruiken, selecteert u de VM-groep en vervolgens de naam van de evaluatie.If you selected to use the assessment, select the VM group, and assessment name.

    Evaluatie selecteren

  5. Zoek in Virtuele machines naar eigen inzicht naar VM's en controleer elke VM die u wilt migreren.In Virtual machines, search for VMs as needed, and check each VM you want to migrate. Selecteer vervolgens volgende: doel instellingen.Then select Next: Target settings.

  6. Selecteer in Doelinstellingen het abonnement en de doelregio waarnaar u migreert en geef de resourcegroep op waarin de Azure-VM's na de migratie moeten worden geplaatst.In Target settings, select the subscription, and target region to which you'll migrate, and specify the resource group in which the Azure VMs will reside after migration. Selecteer in Virtual Network het Azure VNet/subnet waaraan de Azure-VM's na migratie worden toegevoegd.In Virtual Network, select the Azure VNet/subnet to which the Azure VMs will be joined after migration.

  7. Selecteer in Azure Hybrid Benefithet volgende:In Azure Hybrid Benefit, select the following:

    • Selecteer Nee als u Azure Hybrid Benefit niet wilt toepassen.Select No if you don't want to apply Azure Hybrid Benefit. Selecteer vervolgens Volgende.Then select Next.
    • Selecteer Ja als u Windows Server-computers hebt die worden gedekt met actieve softwareverzekering of Windows Server-abonnementen en u het voordeel wilt toepassen op de machines die u migreert.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. Selecteer vervolgens Volgende.Then select Next.
  8. Controleer in Compute de naam, de grootte, het schijftype van het besturingssysteem en de beschikbaarheidsset van de VM.In Compute, review the VM name, size, OS disk type, and availability set. VM's moeten voldoen aan de Azure-vereisten.VMs must conform with Azure requirements.

    • VM-grootte: Als u evaluatie aanbevelingen gebruikt, bevat de vervolg keuzelijst VM-grootte de aanbevolen grootte.VM size: If you're using assessment recommendations, the VM size dropdown will contain the recommended size. Anders kiest Azure Migrate een grootte op basis van de dichtstbijzijnde overeenkomst in het Azure-abonnement.Otherwise Azure Migrate picks a size based on the closest match in the Azure subscription. U kunt ook handmatig een grootte kiezen in Azure VM-grootte.Alternatively, pick a manual size in Azure VM size.
    • Besturingssysteem schijf: Geef de opstart schijf van het besturings systeem voor de virtuele machine op.OS disk: Specify the OS (boot) disk for the VM. De besturingssysteemschijf is de schijf die de bootloader en het installatieprogramma van het besturingssysteem bevat.The OS disk is the disk that has the operating system bootloader and installer.
    • Beschikbaarheidsset: Als de virtuele machine na de migratie een Azure-beschikbaarheidsset moet hebben, geeft u de set op.Availability set: If the VM should be in an Azure availability set after migration, specify the set. De set moet zich bevinden in de doelresourcegroep die u voor de migratie opgeeft.The set must be in the target resource group you specify for the migration.
  9. Geef in Schijven op of de VM-schijven moeten worden gerepliceerd in Azure en selecteer het schijftype (standaard SSD/HDD of premium beheerde schijven) in 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. Selecteer vervolgens Volgende.Then select Next.

    • U kunt schijven uitsluiten van replicatie.You can exclude disks from replication.
    • Als u schijven uitsluit, zijn deze na migratie niet beschikbaar in de Azure-VM.If you exclude disks, won't be present on the Azure VM after migration.
  10. Controleer de instellingen in controleren en replicatie starten enSelecteer vervolgens repliceren om de initiële replicatie voor de servers te starten.In Review and start replication, review the settings, then select Replicate to start the initial replication for the servers.

Notitie

U kunt de replicatie-instellingen op elk gewenst moment bijwerken voordat de replicatie begint. U doet dat in Beheren > Machines repliceren.You can update replication settings any time before replication starts, in Manage > Replicating machines. De instellingen kunnen niet meer worden gewijzigd nadat de replicatie is begonnen.Settings can't be changed after replication starts.

Stap 4: de Vm's migrerenStep 4: Migrate the VMs

Contoso-beheerders voeren een snelle testfailover uit, en vervolgens een volledige failover om de VM’s te migreren.Contoso admins run a quick test failover, and then a full failover to migrate the VMs.

Een testfailover uitvoerenRun a test failover

  1. In migratie doelen > servers > Azure migrate: Server migratieselecteert u gemigreerde servers testen.In Migration goals > Servers > Azure Migrate: Server Migration, select Test migrated servers.

    Gemigreerde servers testen

  2. Klik met de rechter muisknop op de virtuele machine die u wilt testen en selecteer vervolgens migratie testen.Right-click the VM to test, then select Test migrate.

    Migratie testen

  3. Selecteer in Migratie testen het Azure Vnet waarin de Azure-VM zich na migratie bevindt.In Test Migration, select the Azure VNet in which the Azure VM will be located after the migration. We raden u aan om een VNet met niet-productie te gebruiken.We recommend you use a nonproduction VNet.

  4. De taak Migratie testen wordt gestart.The Test migration job starts. Houd de taak in portalmeldingen in de gaten.Monitor the job in the portal notifications.

  5. Nadat de migratie is voltooid, bekijkt u de gemigreerde Azure-VM in Virtuele machines in de Azure-portal.After the migration finishes, view the migrated Azure VM in Virtual Machines in the Azure portal. De machinenaam heeft het achtervoegsel -Test.The machine name has a suffix -Test.

  6. Nadat de test is voltooid, klikt u met de rechter muisknop op de virtuele machine van Azure in replicerende machinesen selecteert u test migratie opschonen.After the test is done, right-click the Azure VM in Replicating machines, then select Clean up test migration.

    Migratie opschonen

De VM’s migrerenMigrate the VMs

Contoso-beheerders kunnen nu een volledige failover uitvoeren om de migratie te voltooien.Now Contoso admins run a full failover to complete the migration.

  1. Selecteer in het Azure Migrate project > Servers > Azure migrate: Server migratiede optie servers repliceren.In the Azure Migrate project > Servers > Azure Migrate: Server Migration, select Replicating servers.

    Servers repliceren

  2. Klik in Machines repliceren met de rechtermuisknop op de VM > Migreren.In Replicating machines, right-click the VM > Migrate.

  3. In Migreren > Virtuele machines afsluiten en geplande migratie uitvoeren zonder gegevensverlies selecteert u Ja > OK.In Migrate > Shut down virtual machines and perform a planned migration with no data loss, select Yes > OK.

    • Azure Migrate sluit standaard de on-premises VM af en voert de replicatie op aanvraag uit om VM-wijzigingen die sinds de laatste replicatie zijn opgetreden, te synchroniseren.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. Zo gaan er geen gegevens verloren.This ensures no data loss.
    • Als u de VM niet wilt afsluiten, selecteert u NeeIf you don't want to shut down the VM, select No
  4. Er wordt een migratietaak gestart voor de VM.A migration job starts for the VM. Volg de taak in Azure-meldingen.Track the job in Azure notifications.

  5. Nadat de taak is afgerond, kunt u de VM bekijken en beheren vanaf de pagina Virtuele machines.After the job finishes, you can view and manage the VM from the Virtual Machines page.

De VM verbinden met de databaseConnect the VM to the database

Als laatste stap in het migratie proces updaten contoso-beheerders de connection string van de toepassing om te verwijzen naar de app-data base die wordt uitgevoerd op de OSTICKETMYSQL -VM.As the final step in the migration process, Contoso admins update the connection string of the application to point to the app database running on the OSTICKETMYSQL VM.

  1. Ze brengen een SSH-verbinding tot stand met de VM OSTICKETWEB, met behulp van Putty of een andere SSH-client.They make an SSH connection to the OSTICKETWEB VM using Putty or another SSH client. De VM is privé, dus ze kunnen de verbinding maken via het persoonlijke IP-adres.The VM is private so they connect using the private IP address.

    Verbinding maken met de database

    Verbinding maken met de database

  2. Ze moeten ervoor zorgen dat de VM OSTICKETWEB kan communiceren met de VM OSTICKETMYSQL.They need to make sure that the OSTICKETWEB VM can communicate with the OSTICKETMYSQL VM. Momenteel is de configuratie in code vastgelegd met het on-premises IP-adres 172.16.0.43.Currently the configuration is hardcoded with the on-premises IP address 172.16.0.43.

    Vóór de update:Before the update:

    IP-adres bijwerken

    Na de update:After the update:

    IP-adres bijwerken

  3. De service wordt opnieuw gestart met systemctl restart apache2.They restart the service with systemctl restart apache2.

    Opnieuw starten

  4. Als laatste werken ze de DNS-records voor OSTICKETWEB en OSTICKETMYSQL bij op een van de domeincontrollers van Contoso.Finally, they update the DNS records for OSTICKETWEB and OSTICKETMYSQL, on one of the Contoso domain controllers.

    DNS bijwerken

    DNS bijwerken

Meer hulp nodig?Need more help?

Opschonen na migratieClean up after migration

Nu de migratie is voltooid, worden de osTicket-app-lagen uitgevoerd op Azure-VM's.With migration complete, the osTicket app tiers are now running on Azure VMs.

De Contoso-beheerders gaan nu als volgt opschonen:Now, Contoso needs to clean up as follows:

  • De on-premises VM's uit de vCenter-inventaris verwijderen.Remove the on-premises VMs from the vCenter inventory.
  • De on-premises VM's verwijderen uit de lokale back-uptaken.Remove the on-premises VMs from local backup jobs.
  • De interne documentatie bijwerken zodat de nieuwe locatie en IP-adressen voor OSTICKETWEB en OSTICKETMYSQL worden weergegeven.Update their internal documentation to show the new location, and IP addresses for OSTICKETWEB and OSTICKETMYSQL.
  • Alle resources controleren die communiceren met de VM's en alle relevante instellingen of documentatie bijwerken om de nieuwe configuratie weer te geven.Review any resources that interact with the VMs, and update any relevant settings or documentation to reflect the new configuration.
  • Contoso heeft de Azure Migrate-service gebruikt met afhankelijkheidstoewijzing om de VM's voor migratie te evalueren.Contoso used the Azure Migrate service with dependency mapping to assess the VMs for migration. Beheerders moeten de micro soft Monitoring Agent en de micro soft-afhankelijkheids agent die ze voor dit doel hebben geïnstalleerd, verwijderen van de virtuele machine.Admins should remove the Microsoft Monitoring Agent, and the Microsoft Dependency agent they installed for this purpose, from the VM.

De implementatie beoordelenReview the deployment

Nu de app wordt uitgevoerd, moeten de Contoso-beheerders hun nieuwe infrastructuur volledig operationeel maken en beveiligen.With the app now running, Contoso needs to fully operationalize and secure their new infrastructure.

BeveiligingSecurity

Het contoso-beveiligings team bekijkt de OSTICKETWEB-en OSTICKETMYSQL-Vm's om beveiligings problemen te bepalen.The Contoso security team review the OSTICKETWEB and OSTICKETMYSQL VMs to determine any security issues.

  • Het team evalueert de NSG’s (netwerkbeveiligingsgroepen) voor de VM’s om de toegang te beheren.The team reviews the network security groups (NSGs) for the VMs to control access. NSG's worden gebruikt om ervoor te zorgen dat alleen verkeer dat is toegestaan voor de toepassing wordt doorgelaten.NSGs are used to ensure that only traffic allowed to the application can pass.
  • Het team overweegt ook om de gegevens op de VM-schijven te beveiligen met schijfversleuteling en Azure Key Vault.The team also considers securing the data on the VM disks using Disk encryption and Azure Key Vault.

Zie aanbevolen beveiligings procedures voor IaaS-workloads in azurevoor meer informatie.For more information, see Security best practices for IaaS workloads in Azure.

BCDRBCDR

Voor bedrijfscontinuïteit en herstel na noodgevallen voert Contoso de volgende acties uit:For business continuity and disaster recovery, Contoso takes the following actions:

  • Gegevens veilig houden.Keep data safe. Contoso maakt een back-up van de gegevens op de VM's met behulp van de Azure Backup-service.Contoso backs up the data on the VMs using the Azure Backup service. Meer informatie.Learn more.
  • Apps actief houden.Keep apps up and running. Contoso repliceert de app-VM's in Azure naar een secundaire regio met behulp van Site Recovery.Contoso replicates the app VMs in Azure to a secondary region using Site Recovery. Meer informatie.Learn more.

Licenties en kostenoptimalisatieLicensing and cost optimization

  • Nadat de resources zijn geïmplementeerd, wijst Contoso Azure-tags toe die ze tijdens de implementatie van de Azure-infrastructuur hebben gedefinieerd.After deploying resources, Contoso assigns Azure tags as defined during the Azure infrastructure deployment.
  • Contoso heeft geen licentieproblemen met de Ubuntu-servers.Contoso has no licensing issues with the Ubuntu servers.
  • Contoso schakelt Azure Cost Management in, gelicentieerd met Cloudyn, een dochteronderneming van Microsoft.Contoso will enable Azure Cost Management licensed by Cloudyn, a Microsoft subsidiary. Dit is een kostenbeheeroplossing voor meerdere clouds, zodat u eenvoudig Azure- en andere cloudresources kunt gebruiken.It's a multicloud cost management solution that helps you to use and manage Azure and other cloud resources. Meer informatie over Azure Cost Management.Learn more about Azure Cost Management.