Vara värd för ett lokalt Linux-program till virtuella Azure-datorer och Azure Database for MySQLRehost an on-premises Linux application to Azure VMs and Azure Database for MySQL

Den här artikeln visar hur det fiktiva företaget contoso reserverar ett LAMP-baserat program på två nivåer och migrerar den från lokal till Azure med hjälp av Azure Virtual Machines (VM) och Azure Database for MySQL.This article shows how the fictional company Contoso rehosts a two-tier LAMP-based application and migrates it from on-premises to Azure by using Azure Virtual Machines (VMs) and Azure Database for MySQL.

Service Desk-programmet som används i det här exemplet, osTicket, tillhandahålls som öppen källkod.The service desk application used in this example, osTicket, is provided as open source. Om du vill använda den för dina egna tester kan du ladda ned den från GitHub.If you want to use it for your own testing, you can download it from GitHub.

Affärsdrivande faktorerBusiness drivers

IT-avdelningen har arbetat nära affärs partner för att förstå vad de vill uppnå:The IT leadership team has worked closely with business partners to understand what they want to achieve:

  • Hantera företagets tillväxt.Address business growth. Contoso växer, vilket leder till tryck på lokala system och infrastruktur.Contoso is growing, and as a result there's pressure on the on-premises systems and infrastructure.
  • Begränsa risken.Limit risk. Service Desk-programmet är viktigt för verksamheten.The service desk application is critical for the business. Contoso vill flytta den till Azure utan några risker.Contoso wants to move it to Azure with zero risk.
  • Batteri.Extend. Contoso vill inte ändra programmet just nu.Contoso doesn't want to change the application right now. Företaget vill hålla programmet stabilt.The company wants to keep the application stable.

MigreringsmålMigration goals

Moln teamet för Contoso har fäst mål för den här migreringen för att fastställa bästa Migrations metod:The Contoso cloud team has pinned down goals for this migration to determine the best migration method:

  • Efter migreringen bör programmet i Azure ha samma prestanda funktioner som det gör idag i företagets lokala VMware-miljö.After migration, the application in Azure should have the same performance capabilities as it does today in the company's on-premises VMware environment. Programmet kommer att vara så viktigt i molnet som det är lokalt.The application will remain as critical in the cloud as it is on-premises.
  • Contoso vill inte investera i det här programmet.Contoso doesn't want to invest in this application. Det är viktigt för verksamheten, men i det aktuella formuläret Contoso vill du bara flytta den till molnet på ett säkert sätt.It's important to the business, but in its current form Contoso simply wants to move it safely to the cloud.
  • Contoso vill lära sig hur man använder en Linux-baserad infrastruktur i Azure för att slutföra ett par Windows-programmigreringar.Having completed a couple of Windows application migrations, Contoso wants to learn how to use a Linux-based infrastructure in Azure.
  • Contoso vill minimera databasadministrationen när programmet har flyttats till molnet.Contoso wants to minimize database admin tasks after the application is moved to the cloud.

Föreslagen arkitekturProposed architecture

I det här scenariot:In this scenario:

  • För närvarande skiktas programmet över två virtuella datorer ( OSTICKETWEB och OSTICKETMYSQL ).Currently the application is tiered across two VMs (OSTICKETWEB and OSTICKETMYSQL).

  • De virtuella datorerna finns på VMware ESXi-värden contosohost1.contoso.com (version 6.5).The VMs are located on VMware ESXi host contosohost1.contoso.com (version 6.5).

  • VMware-miljön hanteras av vCenter Server 6,5 ( vcenter.contoso.com ) och körs på en virtuell dator.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com) and runs on a VM.

  • Contoso har ett lokalt datacenter (contoso-datacenter) med en lokal domänkontrollant (contosodc1).Contoso has an on-premises datacenter (contoso-datacenter), with an on-premises domain controller (contosodc1).

  • Webb programmet på OSTICKETWEB kommer att migreras till en virtuell IaaS-dator (Azure Infrastructure as a Service).The web application on OSTICKETWEB will be migrated to an Azure infrastructure as a service (IaaS) VM.

  • Program databasen kommer att migreras till Azure Database for MySQL-plattformen som en tjänst.The application database will be migrated to the Azure Database for MySQL platform as a service.

  • Eftersom Contoso migrerar en produktions arbets belastning kommer resurserna att finnas i produktions resurs gruppen ContosoRG .Because Contoso is migrating a production workload, the resources will reside in the production resource group ContosoRG.

  • OSTICKETWEBResursen kommer att replikeras till den primära regionen (USA, östra 2) och placeras i produktions nätverket ( VNET-PROD-EUS2 ):The OSTICKETWEB resource will be replicated to the primary region (East US 2) and placed in the production network (VNET-PROD-EUS2):

    • Den virtuella webbdatorn placeras i undernätet på klientsidan (PROD-FE-EUS2).The web VM will reside in the front-end subnet (PROD-FE-EUS2).
  • Program databasen kommer att migreras till Azure Database for MySQL med hjälp av Azure Database migration service.The application database will be migrated to Azure Database for MySQL by using Azure Database Migration Service.

  • De lokala, virtuella datorerna i Contoso-datacentret inaktiveras när migreringen är färdig.The on-premises VMs in the Contoso datacenter will be decommissioned after the migration is done.

    Diagram över scenario arkitekturen.

MigreringsprocessenMigration process

Så här genomför Contoso migreringen:Contoso will complete the migration process as follows:

Migrering av den virtuella webbdatorn:To migrate the web VM:

  • Som ett första steg konfigurerar contoso den Azure och lokala infrastruktur som krävs för att distribuera Azure Migrate.As a first step, Contoso sets up the Azure and on-premises infrastructure needed to deploy Azure Migrate.
  • Företaget har redan en Azure-infrastruktur på plats, så den behöver bara lägga till och konfigurera replikeringen av de virtuella datorerna via Azure Migrate: Migreringsverktyg för Server.The company already has the Azure infrastructure in place, so it just needs to add and configure the replication of the VMs through the Azure Migrate: Server Migration tool.
  • Med allt för beredd kan Contoso starta replikeringen av den virtuella datorn.With everything prepared, Contoso can start replicating the VM.
  • När replikering har Aktiver ATS och fungerar, kommer contoso att slutföra flytten med hjälp av Azure Migrate.After replication is enabled and working, Contoso will complete the move by using Azure Migrate.

Migrering av databasen:To migrate the database:

  1. Contoso etablerar en MySQL-instans i Azure.Contoso provisions a MySQL instance in Azure.

  2. Contoso konfigurerar Database Migration Service, vilket säkerställer åtkomst till den lokala databas servern.Contoso sets up Database Migration Service, ensuring access to the on-premises database server.

  3. Contoso migrerar databasen till Azure Database for MySQL.Contoso migrates the database to Azure Database for MySQL.

    Diagram över migreringsprocessen.

Azure-tjänsterAzure services

TjänstService BeskrivningDescription KostnadCost
Azure MigrateAzure Migrate Contoso använder Azure Migrate för att utvärdera sina virtuella VMware-datorer.Contoso uses Azure Migrate to assess its VMware VMs. Azure Migrate bedömer datorernas lämplighet för migrering.Azure Migrate assesses the migration suitability of the machines. Den ger storleks- och kostnadsuppskattningar för körning i Azure.It provides sizing and cost estimates for running in Azure. Azure Migrate är tillgängligt utan extra kostnad.Azure Migrate is available at no additional charge. Du kan debiteras avgifter beroende på vilka verktyg (första part eller ISV) du väljer att använda för utvärdering och migrering.You might incur charges depending on the tools (first-party or ISV) you decide to use for assessment and migration.
Azure Database Migration ServiceAzure Database Migration Service Database Migration Service möjliggör sömlös migrering från flera databas källor till Azure-dataplattformar med minimal stillestånds tid.Database Migration Service enables seamless migration from multiple database sources to Azure data platforms with minimal downtime. Lär dig mer om regioner som stöds och Database Migration Service- prissättning.Learn about supported regions and Database Migration Service pricing.
Azure Database for MySQLAzure Database for MySQL Databasen baseras på MySQL-databasmotorn med öppen källkod.The database is based on the open-source MySQL database engine. Den innehåller en fullständigt hanterad community MySQL-databas för program utveckling och distribution.It provides a fully managed enterprise-ready community MySQL database for application development and deployment. Läs mer om Azure Database for MySQL prissättnings -och skalbarhets alternativ.Learn more about Azure Database for MySQL pricing and scalability options.

FörutsättningarPrerequisites

Det här är vad Contoso behöver i det här scenariot.Here's what Contoso needs for this scenario.

KravRequirements InformationDetails
Azure-prenumerationAzure subscription Contoso skapade prenumerationer i en tidigare artikel.Contoso created subscriptions during an earlier article. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.If you don't have an Azure subscription, create a free account.

Om du skapar ett kostnadsfritt konto är du administratör för din prenumeration och kan utföra alla åtgärder.If you create a free account, you're the administrator of your subscription and can perform all actions.

Om du använder en befintlig prenumeration och inte är administratör kan du arbeta med administratören för att tilldela behörigheter till ägare eller deltagare.If you use an existing subscription and you're not the administrator, work with the admin to assign you Owner or Contributor permissions.

Om du behöver mer detaljerade behörigheter, se hantera Azure Site Recovery åtkomst med rollbaserad åtkomst kontroll (RBAC).If you need more granular permissions, see Manage Azure Site Recovery access with role-based access control (RBAC).
Azure-infrastrukturAzure infrastructure Contoso konfigurerar Azure-infrastrukturen enligt beskrivningen i Azure-infrastruktur för migrering.Contoso set up the Azure infrastructure as described in Azure infrastructure for migration.
Lokala servrarOn-premises servers Den lokala vCenter Server ska köra version 5,5, 6,0, 6,5 eller 6,7.The on-premises vCenter Server should be running version 5.5, 6.0, 6.5, or 6.7.

En ESXi-värd som kör version 5,5, 6,0, 6,5 eller 6,7.An ESXi host running version 5.5, 6.0, 6.5, or 6.7.

En eller flera virtuella VMware-datorer som körs på ESXi-värden.One or more VMware VMs running on the ESXi host.
Lokala virtuella datorerOn-premises VMs Granska Linux-datorer som ska köras i Azure.Review Linux machines that are endorsed to run on Azure.

ScenariostegScenario steps

Contosos administratörer utför migreringen på följande sätt:Here's how Contoso admins will complete the migration:

  • Steg 1: Förbered Azure för Azure Migrate: Server-migrering.Step 1: Prepare Azure for Azure Migrate: Server Migration. Lägg till verktyget Migreringsverktyg i Azure Migrate-projektet.Add the server migration tool to the Azure Migrate project.
  • Steg 2: Förbered lokala VMware för Azure Migrate: Server-migrering.Step 2: Prepare on-premises VMware for Azure Migrate: Server Migration. Förbered konton för identifiering av virtuella datorer och Förbered dig för att ansluta till Azure Virtual Machines efter migreringen.Prepare accounts for VM discovery and prepare to connect to Azure Virtual Machines after migrated.
  • Steg 3: replikera virtuella datorer.Step 3: Replicate VMs. Konfigurera replikering och påbörja replikering av virtuella datorer till Azure Storage.Set up replication and start replicating VMs to Azure Storage.
  • Steg 4: migrera den virtuella program datorn med Azure Migrate: Server-migrering.Step 4: Migrate the application VM with Azure Migrate: Server Migration. Kör en testmigrering för att kontrol lera att allt fungerar och kör sedan en fullständig migrering för att flytta den virtuella datorn till Azure.Run a test migration to make sure everything's working, and then run a full migration to move the VM to Azure.
  • Steg 5: Migrera databasen.Step 5: Migrate the database. Konfigurera migreringen med hjälp av Azure Database Migration Service.Set up migration by using Azure Database Migration Service.

Steg 1: Förbered Azure för verktyget Azure Migrate: Migreringsverktyg för ServerStep 1: Prepare Azure for the Azure Migrate: Server Migration tool

Här är de Azure-komponenter som Contoso behöver för att migrera de virtuella datorerna till Azure:Here are the Azure components Contoso needs to migrate the VMs to Azure:

  • Ett virtuellt nätverk där virtuella Azure-datorer ska placeras när de skapas under migreringen.A virtual network in which Azure VMs will be located when they're created during migration.
  • Azure Migrate: Server Migration Tool (ägg) har allokerats och kon figurer ATS.The Azure Migrate: Server Migration tool (OVA) provisioned and configured.

Om du vill konfigurera komponenterna följer du de här stegen i Contoso-administratörer:To set up the components, Contoso admins follow these steps:

  1. Konfigurera ett nätverk.Set up a network. Contoso har redan konfigurerat ett nätverk som kan användas för Azure Migrate: Server-migrering när den distribuerade Azure-infrastrukturen.Contoso already set up a network that can be used for Azure Migrate: Server Migration when it deployed the Azure infrastructure.

  2. Etablera Azure Migrate: Migreringsverktyg för Server.Provision the Azure Migrate: Server Migration tool.

    1. Från Azure Migrate laddar du ned den ägg avbildningen och importerar den till VMware.From Azure Migrate, download the OVA image, and import it into VMware.

      Skärm bild som visar hämtning av ägg filen.

    2. Starta den importerade avbildningen och konfigurera verktyget med hjälp av följande steg:Start the imported image, and configure the tool by using the following steps:

      1. Konfigurera för hands kraven.Set up the prerequisites.

        Skärm bild av sidan * * Konfigurera krav * *.

      2. Peka verktyget till Azure-prenumerationen.Point the tool to the Azure subscription.

        Skärm bild som visar hur du konfigurerar prenumerationen.

      3. Ange VMware vCenter-autentiseringsuppgifter.Set the VMware vCenter credentials.

        Skärm bild som visar konfiguration av autentiseringsuppgifterna.

      4. Lägg till eventuella Linux-baserade autentiseringsuppgifter för identifiering.Add any Linux-based credentials for discovery.

        Skärm bild som visar konfiguration av Linux-baserade autentiseringsuppgifter.

  3. När verktyget har kon figurer ATS tar det lite tid för verktyget att räkna upp alla virtuella datorer.After the tool is configured, it takes some time for the tool to enumerate all the virtual machines. När processen är färdig fyller de virtuella datorerna i Azure Migrate-verktyget i Azure.After the process is finished, the VMs populate in the Azure Migrate tool in Azure.

Behöver du mer hjälp?Need more help?

Lär dig mer om hur du konfigurerar Azure Migrate:Migreringsverktyg för Server.Learn about how to set up the Azure Migrate: Server Migration tool.

Steg 2: Förbered lokal VMware för Azure Migrate: Server-migreringStep 2: Prepare on-premises VMware for Azure Migrate: Server Migration

När du har migrerat till Azure vill contoso kunna ansluta till de replikerade virtuella datorerna i Azure.After migrating to Azure, Contoso wants to be able to connect to the replicated VMs in Azure. Det finns några saker som contoso-administratörer behöver göra:There are a couple of things that the Contoso admins need to do:

  • För att komma åt virtuella Azure-datorer aktiverar de SSH på den lokala virtuella Linux-datorn innan migreringen.To access Azure VMs, they enable SSH on the on-premises Linux VM before migration. För Ubuntu kan det här steget utföras med hjälp av följande kommando: sudo apt-get ssh install -y .For Ubuntu, this step can be completed by using the following command: sudo apt-get ssh install -y.
  • När administratörerna har kört migreringen kan de kontrol lera startdiagnostiken för att visa en skärm bild av den virtuella datorn.After the admins run the migration, they can check boot diagnostics to view a screenshot of the VM.
  • Om den inte fungerar måste du kontrol lera att den virtuella datorn körs och granska de här fel söknings tipsen.If it doesn't work, they'll need to check that the VM is running, and review these troubleshooting tips.
  • Installera Azure Linux-agenten.Install the Azure Linux agent.

Behöver du mer hjälp?Need more help?

Lär dig mer om hur du förbereder virtuella datorer för migrering.Learn about how to prepare VMs for migration.

Steg 3: replikera virtuella datorerStep 3: Replicate VMs

Innan Contosos administratörer kan köra en migrering till Azure måste de konfigurera och aktivera replikering.Before Contoso admins can run a migration to Azure, they need to set up and enable replication.

När identifieringen är färdig kan de påbörja replikeringen av den virtuella program datorn till Azure.With discovery finished, they can begin replication of the application VM to Azure.

  1. I Azure Migrate-projektet går du till servrar > Azure Migrate: Server migrering och väljer Replikera.In the Azure Migrate project, go to Servers > Azure Migrate: Server Migration, and select Replicate.

    Skärm bild som visar alternativet replikera.

  2. I Replikera > käll inställningar > är dina datorer virtualiserade? väljer du Ja, med VMware vSphere.In Replicate > Source settings > Are your machines virtualized?, select Yes, with VMware vSphere.

  3. I lokal installation väljer du namnet på Azure Migrate-installationen som du ställer in och väljer sedan OK.In On-premises appliance, select the name of the Azure Migrate appliance that you set up, and then select OK.

    Skärm bild som visar fliken käll inställningar.

  4. I virtuella datorer väljer du de datorer som du vill replikera:In Virtual machines, select the machines you want to replicate:

    • Om du har kört en utvärdering av de virtuella datorerna, kan du tillämpa storleksändring av virtuella datorer och disktypsrekommendationer (premium/standard) från utvärderingsresultaten.If you've run an assessment for the VMs, you can apply VM sizing and disk type (premium/standard) recommendations from the assessment results. I Importera inställningar för migrering från en Azure Migrate utvärdering? väljer du alternativet Ja .In Import migration settings from an Azure Migrate assessment?, select the Yes option.
    • Om du inte har kört en utvärdering eller om du inte vill använda bedömnings inställningarna väljer du alternativet Nej .If you didn't run an assessment, or you don't want to use the assessment settings, select the No option.
    • Om du har valt att använda utvärderingen väljer du VM-gruppen och utvärderings namnet.If you selected to use the assessment, select the VM group and assessment name.

    Skärm bild som visar val av utvärderingar.

  5. I virtuella datorer söker du efter de virtuella datorerna efter behov och markerar varje virtuell dator som du vill migrera.In Virtual machines, search for VMs as needed, and select each VM you want to migrate. Välj sedan Nästa: mål inställningar.Then select Next: Target settings.

  6. I mål inställningar väljer du den prenumeration och mål region som du ska migrera till.In Target settings, select the subscription and target region to which you'll migrate. Ange resurs gruppen där de virtuella Azure-datorerna ska finnas efter migreringen.Specify the resource group in which the Azure VMs will reside after migration. I Virtual Network väljer du det virtuella Azure-nätverk/undernät som de virtuella Azure-datorerna ska anslutas till efter migreringen.In Virtual Network, select the Azure virtual network/subnet to which the Azure VMs will be joined after migration.

  7. I Azure Hybrid-förmån:In Azure Hybrid Benefit:

    • Välj Nej om du inte vill använda Azure Hybrid-förmånen.Select No if you don't want to apply Azure Hybrid Benefit. Välj sedan Nästa.Then select Next.
  8. I Compute granskar du namnet på den virtuella datorn, storlek, disktyp för operativsystemet och tillgänglighetsuppsättningen.In Compute, review the VM name, size, OS disk type, and availability set. De virtuella datorerna måste följa Azures krav.VMs must conform with Azure requirements.

    • VM-storlek: Om du använder bedömnings rekommendationer, innehåller List rutan VM-storlek den rekommenderade storleken.VM size: If you use assessment recommendations, the VM size drop-down list contains the recommended size. Annars väljer Azure Migrate en storlek baserat på den närmaste matchningen i Azure-prenumerationen.Otherwise, Azure Migrate picks a size based on the closest match in the Azure subscription. Du kan också välja en storlek manuellt i Storlek på virtuell Azure-dator.Alternatively, pick a manual size in Azure VM size.
    • OS-disk: Ange OS-disken (start) för den virtuella datorn.OS disk: Specify the OS (boot) disk for the VM. Operativsystemdisken är den disk där operativsystemets bootloader och installationsprogram finns.The OS disk is the disk that has the operating system bootloader and installer.
    • Tillgänglighets uppsättning: Om den virtuella datorn ska finnas i en Azure-tillgänglighets uppsättning efter migreringen anger du uppsättningen.Availability set: If the VM should be in an Azure availability set after migration, specify the set. Uppsättningen måste finnas i målets resursgrupp som du anger för migreringen.The set must be in the target resource group you specify for the migration.
  9. I diskar anger du om de virtuella dator diskarna ska replikeras till Azure.In Disks, specify whether the VM disks should be replicated to Azure. Välj sedan disk typ (standard SSD/HDD eller Premium-Managed Disks) i Azure och välj Nästa.Then select the disk type (standard SSD/HDD or premium-managed disks) in Azure, and select Next.

    • Du kan undanta diskar från replikering.You can exclude disks from replication.
    • Om du exkluderar diskar finns de inte på den virtuella Azure-datorn efter migreringen.If you exclude disks, they won't be present on the Azure VM after migration.
  10. Granska inställningarna i Granska + starta replikering.In Review + Start replication, review the settings. Välj sedan Replikera för att starta den inledande replikeringen för servrarna.Then select Replicate to start the initial replication for the servers.

Anteckning

Du kan uppdatera replikeringsinställningar varje tid innan replikeringen börjar i Hantera > replikerings datorer.You can update replication settings any time before replication starts in Manage > Replicating machines. Det går inte att ändra inställningarna efter att replikeringen har startat.Settings can't be changed after replication starts.

Steg 4: migrera den virtuella datorn med Azure Migrate: Server-migreringStep 4: Migrate the VM with Azure Migrate: Server Migration

Contoso-administratörer kör en snabb test migrering och sedan en fullständig migrering för att flytta den virtuella webb datorn.Contoso admins run a quick test migration and then a full migration to move the web VM.

Kör en testmigreringRun a test migration

  1. I Server för migrerings mål > > Azure Migrate: Server migrering, Välj test migrerade servrar.In Migration goals > Servers > Azure Migrate: Server Migration, select Test migrated servers.

    Skärm bild som visar alternativet testa migrerade servrar.

  2. Välj och håll (eller högerklicka) på den virtuella datorn som du vill testa och välj sedan testa migrering.Select and hold (or right-click) the VM to test, and then select Test migrate.

    Skärm bild som visar objektet testa migreringen.

  3. I testa migrering väljer du det virtuella Azure-nätverk där den virtuella Azure-datorn ska placeras efter migreringen.In Test Migration, select the Azure virtual network in which the Azure VM will be located after the migration. Vi rekommenderar att du använder ett virtuellt nätverk som inte är för produktion.We recommend you use a nonproduction virtual network.

  4. Testmigreringen startas.The Test migration job starts. Övervaka jobbet i portalmeddelanden.Monitor the job in the portal notifications.

  5. När migreringen är klar kan du se den migrerade virtuella Azure-datorn i Virtual Machines i Azure Portal.After the migration finishes, view the migrated Azure VM in Virtual Machines in the Azure portal. Datornamnet har suffixet -Test.The machine name has a suffix -Test.

  6. När testet är slutfört, Välj och håll (eller högerklicka) på den virtuella Azure-datorn i Replikera datorer.After the test is done, select and hold (or right-click) the Azure VM in Replicating machines. Välj sedan rensning av testmigrering.Then select Clean up test migration.

    Skärm bild som visar migreringen av objekt i rensnings testet.

Migrera den virtuella datornMigrate the VM

Contoso-administratörer kör nu en fullständig migrering för att slutföra flytten.Now Contoso admins run a full migration to complete the move.

  1. I Azure Migrate-projektet går du till servrar > Azure Migrate: Server migrering och väljer Replikera servrar.In the Azure Migrate project, go to Servers > Azure Migrate: Server Migration, and select Replicating servers.

    Skärm bild som visar alternativet replikera servrar.

  2. I Replikera datorer, Välj och håll (eller högerklicka) på den virtuella datorn och välj sedan migrera.In Replicating machines, select and hold (or right-click) the VM, and then select Migrate.

  3. I migrera > Stäng virtuella datorer och utför en planerad migrering utan data förlust väljer du Ja > OK.In Migrate > Shut down virtual machines and perform a planned migration with no data loss, select Yes > OK.

    • Som standard stänger Azure Migrate ned den lokala virtuella datorn och kör en replikering på begäran för att synkronisera eventuella ändringar i virtuella datorer som inträffade sedan den senaste replikeringen skedde.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. Den här åtgärden garanterar ingen data förlust.This action ensures no data loss.
    • Om du inte vill stänga av den virtuella datorn väljer du Nej.If you don't want to shut down the VM, select No.
  4. Ett migreringsjobb startas för den virtuella datorn.A migration job starts for the VM. Spåra jobbet i Azure-meddelanden.Track the job in Azure notifications.

  5. När jobbet är klart kan du se och hantera den virtuella datorn på sidan Virtual Machines.After the job finishes, you can view and manage the VM from the Virtual Machines page.

Steg 5: etablera Azure Database for MySQLStep 5: Provision Azure Database for MySQL

Contoso-administratörer etablerar en MySQL Database-instans i den primära regionen ( East US 2 ).Contoso admins provision a MySQL database instance in the primary region (East US 2).

  1. Skapa en Azure Database for MySQL resurs i Azure Portal.In the Azure portal, create an Azure Database for MySQL resource.

    Skärm bild som visar Azure Database for MySQL alternativet.

  2. Lägg till namnet contosoosticket på Azure-databasen.Add the name contosoosticket for the Azure database. Lägg till databasen i produktions resurs gruppen ContosoRG och ange autentiseringsuppgifter för den.Add the database to the production resource group ContosoRG, and specify credentials for it.

  3. Den lokala MySQL-databasen är version 5,7, så välj den här versionen för kompatibilitet.The on-premises MySQL database is version 5.7, so select this version for compatibility. Använd standard storlekarna som matchar databas kraven.Use the default sizes, which match database requirements.

    Skärm bild som visar MySQL-autentiseringsuppgifter.

  4. Välj Geo-redundant för säkerhets kopierings alternativ för redundans.For Backup Redundancy Options, select Geo-Redundant. Med det här alternativet kan du återställa databasen i den sekundära regionen ( Central US ) om ett avbrott inträffar.This option allows you to restore the database in the secondary region (Central US) if an outage occurs. Du kan bara konfigurera det här alternativet när du etablerar databasen.You can configure this option only when you provision the database.

    Skärm bild som visar Geo-Redundant alternativet.

  5. I VNET-PROD-EUS2 nätverket går du till tjänstens slut punkter och lägger till en tjänst slut punkt (ett databas under nät) för SQL-tjänsten.In the VNET-PROD-EUS2 network, go to Service endpoints, and add a service endpoint (a database subnet) for the SQL service.

    Skärm bild som visar hur du lägger till tjänstens slut punkter.

  6. När du har lagt till under nätet skapar du en regel för virtuella nätverk som tillåter åtkomst från databas under nätet i produktions nätverket.After adding the subnet, create a virtual network rule that allows access from the database subnet in the production network.

    Skärm bild som visar hur du skapar en regel för virtuella nätverk.

Steg 6: Migrera databasenStep 6: Migrate the database

Det finns flera sätt att flytta MySQL-databasen.There are several ways to move the MySQL database. Varje alternativ kräver contoso-administratörer för att skapa en Azure Database for MySQL instans för målet.Each option requires the Contoso admins to create an Azure Database for MySQL instance for the target. När den har skapats kan de utföra migreringen med hjälp av två sökvägar som beskrivs i följande steg:After it's created, they can perform the migration by using two paths that are described in the following steps:

  • 6a: Database Migration Service6a: Database Migration Service
  • 6b: MySQL Workbench säkerhets kopiering och återställning6b: MySQL Workbench backup and restore

Steg 6A: Migrera databasen via Database Migration ServiceStep 6a: Migrate the database via Database Migration Service

Contoso-administratörer migrerar databasen via Database Migration Service genom att följa själv studie kursen för stegvis migrering.Contoso admins migrate the database via Database Migration Service by following the step-by-step migration tutorial. De kan utföra migrering online, offline och hybrid (för hands version) med hjälp av MySQL 5,6 eller 5,7.They can perform online, offline, and hybrid (preview) migrations by using MySQL 5.6 or 5.7.

Anteckning

MySQL 8,0 stöds i Azure Database for MySQL, men Database Migration Service-verktyget stöder inte den versionen ännu.MySQL 8.0 is supported in Azure Database for MySQL, but the Database Migration Service tool doesn't yet support that version.

Som en sammanfattning måste contoso-administratörer utföra följande uppgifter:As a summary, Contoso admins must perform the following tasks:

  • Se till att alla krav för migrering är uppfyllda:Ensure all migration prerequisites are met:
    • Databas källan för MySQL-servern måste matcha den version som Azure Database for MySQL stöder.The MySQL server database source must match the version that Azure Database for MySQL supports. Azure Database for MySQL stöder MySQL Community Edition, InnoDB-lagrings motorn och migreringen mellan källan och målet med samma versioner.Azure Database for MySQL supports MySQL Community Edition, the InnoDB storage engine, and migration across the source and target with the same versions.
    • Aktivera binär loggning i my.ini (Windows) eller my.cnf (UNIX).Enable binary logging in my.ini (Windows) or my.cnf (Unix). Om du inte gör det kommer följande fel att uppstå i Migreringsguiden: Error in binary logging. Variable binlog_row_image has value 'minimal.' Please change it to 'full.' Mer information finns i MySQL-dokumentationen.Failure to do so will cause the following error in the Migration Wizard: Error in binary logging. Variable binlog_row_image has value 'minimal.' Please change it to 'full.' For more information, see the MySQL documentation.
    • Användaren måste ha en ReplicationAdmin roll.User must have ReplicationAdmin role.
    • Migrera databas scheman utan sekundär nycklar och utlösare.Migrate the database schemas without foreign keys and triggers.
  • Skapa ett virtuellt nätverk som ansluter via Azure ExpressRoute eller VPN till ditt lokala nätverk.Create a virtual network that connects via Azure ExpressRoute or a VPN to your on-premises network.
  • Skapa en Database Migration Service instans genom att använda en Premium SKU som är ansluten till det virtuella nätverket.Create a Database Migration Service instance by using a Premium SKU that's connected to the virtual network.
  • Se till att instansen kan komma åt MySQL-databasen via det virtuella nätverket.Ensure that the instance can access the MySQL database via the virtual network. Se till att alla inkommande portar är tillåtna från Azure till MySQL på den virtuella nätverks nivån, nätverks-VPN och den dator som är värd för MySQL.Ensure that all incoming ports are allowed from Azure to MySQL at the virtual network level, the network VPN, and the machine that hosts MySQL.
  • Kör Database Migration Service-verktyget:Run the Database Migration Service tool:
    • Skapa ett migreringsjobb.Create a migration project.

      Skärm bild som visar hur du skapar ett migreringsjobb.

      Skärm bild som visar fönstret ny migrerings projekt.

    • Lägg till en källa (lokal databas).Add a source (on-premises database).

      Skärm bild som visar informations fönstret Lägg till källa.

    • Välj ett mål.Select a target.

      Skärm bild som visar mål informations fönstret.

    • Välj de databaser som ska migreras.Select the databases to migrate.

      Skärm bild som visar fönstret mappa till mål databaser.

    • Konfigurera avancerade inställningar.Configure advanced settings.

      Skärm bild som visar fönstret migrations inställningar.

    • Starta replikeringen och åtgärda eventuella fel.Start the replication and resolve any errors.

      Skärm bild som visar fel matchning.

    • Utför den slutliga start punkt.Perform the final cutover. Skärm bild som visar den slutliga start punkt.

      Skärm bild som visar fönstret fullständig Start punkt.

      Skärm bild som visar listan över migrations aktiviteter.

    • Återställa främmande nycklar och utlösare.Reinstate any foreign keys and triggers.

    • Ändra program för att använda den nya databasen.Modify applications to use the new database.

      Skärm bild som visar hur du ändrar program för att använda den nya databasen.

Steg 6b: Migrera databasen (MySQL Workbench)Step 6b: Migrate the database (MySQL Workbench)

Contoso-administratörer migrerar databasen med hjälp av säkerhets kopiering och återställning med MySQL-verktyg.Contoso admins migrate the database by using backup and restore with MySQL tools. De installerar MySQL Workbench, säkerhetskopierar databasen från OSTICKETMYSQL och återställer den sedan till Azure Database for MySQL.They install MySQL Workbench, back up the database from OSTICKETMYSQL, and then restore it to Azure Database for MySQL.

Installera MySQL WorkbenchInstall MySQL Workbench

  1. Kontrol lera kraven och hämta MySQL Workbench.Check the prerequisites, and download MySQL Workbench.

  2. Installera MySQL Workbench för Windows genom att följa installations anvisningarna.Install MySQL Workbench for Windows by following the installation instructions.

  3. I MySQL Workbench skapar du en MySQL-anslutning till OSTICKETMYSQL.In MySQL Workbench, create a MySQL connection to OSTICKETMYSQL.

    Skärm bild som visar fliken anslutning.

  4. Exportera databasen osticket till en lokal, självständig fil.Export the database as osticket to a local self-contained file.

    Skärm bild av sidan * * data export * *.

  5. När databasen har säkerhetskopierats lokalt skapar du en anslutning till Azure Database for MySQL-instansen.After the database is backed up locally, create a connection to the Azure Database for MySQL instance.

    Skärm bild som visar popup-meddelandet lyckad anslutning.

  6. Nu ska du importera (återställa) databasen i Azure Database for MySQL-instansen från den självständiga filen.Now, import (restore) the database in the Azure Database for MySQL instance from the self-contained file. Ett nytt schema ( osticket ) skapas för instansen.A new schema (osticket) is created for the instance.

    Skärm bild som visar alternativet importera från Self-Contained fil.

Ansluta den virtuella datorn till databasenConnect the VM to the database

Som det sista steget i migreringsprocessen uppdaterar contoso-administratörer anslutnings strängen för programmet så att den pekar på den program databas som körs på den OSTICKETMYSQL virtuella datorn.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. Upprätta en SSH-anslutning till den OSTICKETWEB virtuella datorn med hjälp av SparaTillFil eller en annan SSH-klient.Make an SSH connection to the OSTICKETWEB VM by using PuTTY or another SSH client. Den virtuella datorn är privat, så Anslut med hjälp av den privata IP-adressen.The VM is private, so connect by using the private IP address.

    Skärm bild som visar fönstret Anslut till virtuell dator.

    Skärm bild som visar anslutningen till databasen.

  2. Se till att den OSTICKETWEB virtuella datorn kan kommunicera med den OSTICKETMYSQL virtuella datorn.Make sure that the OSTICKETWEB VM can communicate with the OSTICKETMYSQL VM. Konfigurationen är för närvarande hårdkodad med den lokala IP-adressen 172.16.0.43 .Currently, the configuration is hardcoded with the on-premises IP address 172.16.0.43.

    Före uppdateringen:Before the update:

    Skärm bild som visar IP-adressen före uppdateringen.

    Efter uppdateringen:After the update:

    Skärm bild som visar IP-adressen efter uppdateringen.

  3. Starta om tjänsten med systemctl restart apache2 .Restart the service with systemctl restart apache2.

    Skärm bild som visar hur tjänsten startas om.

  4. Uppdatera slutligen DNS-posterna för OSTICKETWEB och OSTICKETMYSQL på en av contoso-domän kontrol Lanterna.Finally, update the DNS records for OSTICKETWEB and OSTICKETMYSQL on one of the Contoso domain controllers.

    Skärm bild som visar uppdatering av en DNS-post.

    Skärm bild som visar uppdatering av en DNS-post.

Behöver du mer hjälp?Need more help?

Granska distributionenReview the deployment

När programmet nu körs måste contoso fullständigt operationalisera och skydda den nya infrastrukturen.With the application now running, Contoso needs to fully operationalize and secure its new infrastructure.

Rensa efter migreringClean up after migration

När migreringen är klar körs osTicket program nivåer på virtuella Azure-datorer.With migration complete, the osTicket application tiers are running on Azure VMs.

Contoso måste nu utföra följande uppgifter:Now, Contoso needs to do the following tasks:

  • Ta bort de virtuella VMware-datorerna från vCenter-lagret.Remove the VMware VMs from the vCenter inventory.
  • Ta bort de lokala virtuella datorerna från lokala säkerhetskopieringsjobb.Remove the on-premises VMs from local backup jobs.
  • Uppdatera intern dokumentation för att visa nya platser och IP-adresser.Update internal documentation to show new locations and IP addresses.
  • Granska alla resurser som interagerar med de lokala virtuella datorerna.Review any resources that interact with the on-premises VMs. Uppdatera relevanta inställningar eller dokumentation med den nya konfigurationen.Update any relevant settings or documentation to reflect the new configuration.
  • Contoso använde Azure Migrate med beroende mappning för att utvärdera den OSTICKETWEB virtuella datorn för migrering.Contoso used Azure Migrate with dependency mapping to assess the OSTICKETWEB VM for migration.

SäkerhetSecurity

Säkerhets teamet för Contoso granskar den virtuella datorn och databasen för att fastställa säkerhets problem:The Contoso security team reviews the VM and database to determine any security issues:

  • De granskar nätverks säkerhets grupper (NSG: er) för den virtuella datorn för att kontrol lera åtkomst.They review the network security groups (NSGs) for the VM to control access. Nätverkssäkerhetsgrupper används för att säkerställa att endast trafik som tillåts för programmet kan passera.NSGs are used to ensure that only traffic allowed to the application can pass.
  • De kan skydda data på de virtuella dator diskarna genom att använda Azure Disk Encryption och Azure Key Vault.They consider securing the data on the VM disks by using Azure Disk Encryption and Azure Key Vault.
  • Kommunikationen mellan den virtuella datorn och databasinstansen har inte konfigurerats för SSL.Communication between the VM and database instance isn't configured for SSL. De måste konfigurera SSL för att säkerställa att databas trafiken inte kan hackas.They'll need to configure SSL to ensure that database traffic can't be hacked.

Mer information finns i rekommenderade säkerhets metoder för IaaS-arbetsbelastningar i Azure.For more information, see Security best practices for IaaS workloads in Azure.

Affärskontinuitet och haveriberedskapBusiness continuity and disaster recovery

För affärskontinuitet och haveriberedskap vidtar Contoso följande åtgärder:For business continuity and disaster recovery, Contoso takes the following actions:

  • Förvara data säkert.Keep data safe. Contoso säkerhetskopierar data på den virtuella program datorn med hjälp av Azure VM-säkerhetskopiering.Contoso backs up the data on the application VM by using Azure VM backup. Företaget behöver inte konfigurera säkerhets kopiering för databasen.The company doesn't need to configure backup for the database. Azure Database for MySQL skapar och lagrar automatiskt serversäkerhetskopior.Azure Database for MySQL automatically creates and stores server backups. Contoso valdes för att använda GEO-redundans för databasen så att den är elastisk och produktions klar.Contoso selected to use geo-redundancy for the database so that it's resilient and production ready.
  • Håll programmen igång.Keep applications up and running. Contoso replikerar program-VM: ar i Azure till en sekundär region med hjälp av Site Recovery.Contoso replicates the application VMs in Azure to a secondary region by using Site Recovery. Mer information finns i snabb start: Konfigurera haveri beredskap till en sekundär Azure-region för en virtuell Azure-dator.For more information, see Quickstart: Set up disaster recovery to a secondary Azure region for an Azure VM.

Licensierings- och kostnadsoptimeringLicensing and cost optimization

  • När du har distribuerat resurser tilldelar contoso Azure-Taggar enligt definitionen under distributionen av Azure-infrastrukturen .After deploying resources, Contoso assigns Azure tags as defined during the Azure infrastructure deployment.
  • Det finns inga licensproblem för Contoso Ubuntu-servrarna.There are no licensing issues for the Contoso Ubuntu servers.
  • Contoso använder Azure Cost Management och fakturering för att säkerställa att företaget förblir i budgetar som upprättats av IT-ledarskap.Contoso will use Azure Cost Management and Billing to ensure the company stays within budgets established by the IT leadership.