Opětovné hostování místní aplikace pro Linux do virtuálních počítačů Azure a Azure Database for MySQLRehost an on-premises Linux application to Azure VMs and Azure Database for MySQL

V tomto článku se dozvíte, jak fiktivní společnost Contoso znovu hostuje vícevrstvou aplikaci založenou na dvou úrovních a migruje ji z místního prostředí do Azure pomocí Azure Virtual Machines (VM) a 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.

Aplikace oddělení služeb, která se používá v tomto příkladu, se osTicket poskytuje jako open source software.The service desk application used in this example, osTicket, is provided as open-source software. Pokud ho chcete použít pro vlastní testování, můžete si ho stáhnout z GitHubu.If you want to use it for your own testing, you can download it from GitHub.

Obchodní faktoryBusiness drivers

Vedoucí oddělení IT úzce spolupracoval s obchodními partnery, aby porozuměl tomu, co chtějí dosáhnout:The IT leadership team has worked closely with business partners to understand what they want to achieve:

  • Řešení obchodního růstu.Address business growth. Contoso roste, čímž vzniká tlak na místní systémy a infrastrukturu.Contoso is growing, and as a result there's pressure on the on-premises systems and infrastructure.
  • Omezení rizik.Limit risk. Aplikace oddělení služeb je pro firmu velmi důležitá.The service desk application is critical for the business. Contoso ji chce přesunout do Azure s nulovým rizikem.Contoso wants to move it to Azure with zero risk.
  • Zvětšení.Extend. Společnost Contoso nechce změnit aplikaci hned teď.Contoso doesn't want to change the application right now. Společnost chce zachovat stabilní aplikaci.The company wants to keep the application stable.

Cíle migraceMigration goals

Cloudový tým společnosti Contoso připnul cíle pro tuto migraci, aby bylo možné určit nejlepší způsob migrace:The Contoso cloud team has pinned down goals for this migration to determine the best migration method:

  • Po migraci by měla aplikace v Azure stejné možnosti výkonu jako v současnosti v místním prostředí VMware společnosti.After migration, the application in Azure should have the same performance capabilities as it does today in the company's on-premises VMware environment. Aplikace zůstane v cloudu v cloudu jako kritická i v místním prostředí.The application will remain as critical in the cloud as it is on-premises.
  • Společnost Contoso nechce investovat do této aplikace.Contoso doesn't want to invest in this application. Je důležité pro firmu, ale v jejím aktuálním formuláři Contoso je stačí k bezpečnému přesunu do cloudu.It's important to the business, but in its current form Contoso simply wants to move it safely to the cloud.
  • Po dokončení několika migrací aplikací pro Windows chce společnost Contoso zjistit, jak používat infrastrukturu založenou na platformě Linux v Azure.Having completed a couple of Windows application migrations, Contoso wants to learn how to use a Linux-based infrastructure in Azure.
  • Po přesunu aplikace do cloudu chce Contoso minimalizovat úlohy správce databáze.Contoso wants to minimize database admin tasks after the application is moved to the cloud.

Navrhovaná architekturaProposed architecture

V tomto scénáři:In this scenario:

  • V současné době je aplikace vrstvená na dvou virtuálních počítačích ( OSTICKETWEB a OSTICKETMYSQL ).Currently the application is tiered across two VMs (OSTICKETWEB and OSTICKETMYSQL).

  • Virtuální počítače jsou umístěné na hostiteli VMware ESXi contosohost1.contoso.com (verze 6.5).The VMs are located on VMware ESXi host contosohost1.contoso.com (version 6.5).

  • Prostředí VMware se spravuje pomocí vCenter Server 6,5 ( vcenter.contoso.com ) a běží na virtuálním počítači.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com) and runs on a VM.

  • Contoso má místní datacentrum (contoso-datacenter) s místním řadičem domény (contosodc1).Contoso has an on-premises datacenter (contoso-datacenter), with an on-premises domain controller (contosodc1).

  • Webová aplikace v systému OSTICKETWEB se migruje na virtuální počítač infrastruktury Azure jako služba (IaaS).The web application on OSTICKETWEB will be migrated to an Azure infrastructure as a service (IaaS) VM.

  • Aplikační databáze se migruje na Azure Database for MySQLovou platformu jako službu.The application database will be migrated to the Azure Database for MySQL platform as a service.

  • Protože společnost Contoso migruje produkční úlohy, budou se prostředky nacházet ve skupině produkčních prostředků ContosoRG .Because Contoso is migrating a production workload, the resources will reside in the production resource group ContosoRG.

  • OSTICKETWEBProstředek se replikuje do primární oblasti (východní USA 2) a umístí se do produkční sítě ( 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):

    • Webový virtuální počítač bude umístěný ve front-endové podsíti (PROD-FE-EUS2).The web VM will reside in the front-end subnet (PROD-FE-EUS2).
  • Databáze aplikace bude migrována do Azure Database for MySQL pomocí Azure Database Migration Service.The application database will be migrated to Azure Database for MySQL by using Azure Database Migration Service.

  • Po dokončení migrace budou místní virtuální počítače v datacentru společnosti Contoso vyřazeny z provozu.The on-premises VMs in the Contoso datacenter will be decommissioned after the migration is done.

    Diagram architektury scénáře

Proces migraceMigration process

Contoso dokončí proces migrace následujícím způsobem:Contoso will complete the migration process as follows:

Migrace webového virtuálního počítače:To migrate the web VM:

  • Jako první krok vytvoří contoso službu Azure a místní infrastrukturu potřebnou k nasazení Azure Migrate.As a first step, Contoso sets up the Azure and on-premises infrastructure needed to deploy Azure Migrate.
  • Společnost už má infrastrukturu Azure nastavenou, takže potřebuje jenom přidat a nakonfigurovat replikaci virtuálních počítačů pomocí nástroje Azure Migrate: Server pro migraci.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.
  • Po přípravě všeho může contoso začít replikovat virtuální počítač.With everything prepared, Contoso can start replicating the VM.
  • Jakmile je replikace povolená a funguje, společnost Contoso dokončí přesun pomocí Azure Migrate.After replication is enabled and working, Contoso will complete the move by using Azure Migrate.

Postup při migraci databáze:To migrate the database:

  1. Společnost Contoso zřídí instanci MySQL v Azure.Contoso provisions a MySQL instance in Azure.

  2. Contoso nastaví Database Migration Service, což zajistí přístup k místnímu databázovému serveru.Contoso sets up Database Migration Service, ensuring access to the on-premises database server.

  3. Společnost Contoso migruje databázi do Azure Database for MySQL.Contoso migrates the database to Azure Database for MySQL.

    Diagram procesu migrace

Služby AzureAzure services

SlužbaService PopisDescription NákladyCost
Azure MigrateAzure Migrate Společnost Contoso používá Azure Migrate k vyhodnocení svých virtuálních počítačů VMware.Contoso uses Azure Migrate to assess its VMware VMs. Azure Migrate posoudí vhodnost těchto počítačů k migraci.Azure Migrate assesses the migration suitability of the machines. Poskytne odhad velikostí a nákladů při jejich provozu v Azure.It provides sizing and cost estimates for running in Azure. Azure Migrate je k dispozici bez dalších poplatků.Azure Migrate is available at no additional charge. Poplatky se vám můžou účtovat v závislosti na nástrojích (první straně nebo ISV), které se rozhodnete použít k posouzení a migraci.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 umožňuje bezproblémové migrace z více databázových zdrojů do datových platforem Azure s minimálními výpadky.Database Migration Service enables seamless migration from multiple database sources to Azure data platforms with minimal downtime. Informace o podporovaných oblastech a cenách služby Database Migration ServiceLearn about supported regions and Database Migration Service pricing.
Azure Database for MySQLAzure Database for MySQL Databáze je založena na Open Source databázovém stroji MySQL.The database is based on the open-source MySQL database engine. Poskytuje plně spravovanou komunitní databázi MySQL pro vývoj aplikací a jejich nasazení.It provides a fully managed enterprise-ready community MySQL database for application development and deployment. Přečtěte si další informace o Azure Database for MySQL možností cen a škálovatelnosti.Learn more about Azure Database for MySQL pricing and scalability options.

PožadavkyPrerequisites

Tady je seznam toho, co Contoso k realizaci tohoto scénáře potřebuje.Here's what Contoso needs for this scenario.

PožadavkyRequirements PodrobnostiDetails
Předplatné AzureAzure subscription Společnost Contoso vytvořila předplatná v jednom z předchozích článků.Contoso created subscriptions during an earlier article. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet.If you don't have an Azure subscription, create a free account.

Pokud vytvoříte bezplatný účet, jste správcem vašeho předplatného a můžete provádět všechny akce.If you create a free account, you're the administrator of your subscription and can perform all actions.

Pokud používáte stávající předplatné a nejste správcem, můžete ve spolupráci se správcem přiřadit oprávnění vlastníka nebo přispěvatele.If you use an existing subscription and you're not the administrator, work with the admin to assign you Owner or Contributor permissions.

Pokud potřebujete podrobnější oprávnění, přečtěte si téma Správa přístupu Azure Site Recovery pomocí řízení přístupu na základě role (RBAC).If you need more granular permissions, see Manage Azure Site Recovery access with role-based access control (RBAC).
Infrastruktura AzureAzure infrastructure Společnost Contoso nastaví infrastrukturu Azure podle popisu v článku Infrastruktura Azure pro migraci.Contoso set up the Azure infrastructure as described in Azure infrastructure for migration.
Místní serveryOn-premises servers Místní vCenter Server by měly běžet verze 5,5, 6,0, 6,5 nebo 6,7.The on-premises vCenter Server should be running version 5.5, 6.0, 6.5, or 6.7.

Hostitel ESXi, na kterém běží verze 5,5, 6,0, 6,5 nebo 6,7.An ESXi host running version 5.5, 6.0, 6.5, or 6.7.

Na hostiteli ESXi by měl být spuštěný jeden nebo více virtuálních počítačů VMware.One or more VMware VMs running on the ESXi host.
Místní virtuální počítačeOn-premises VMs Projděte si počítače s Linuxem, které mají schválený provoz v Azure.Review Linux machines that are endorsed to run on Azure.

Kroky scénářeScenario steps

Správci Contoso provedou migraci tímto způsobem:Here's how Contoso admins will complete the migration:

  • Krok 1: Příprava Azure na Azure Migrate: Migrace serveruStep 1: Prepare Azure for Azure Migrate: Server Migration. Přidejte Nástroj pro migraci serveru do projektu Azure Migrate.Add the server migration tool to the Azure Migrate project.
  • Krok 2: Příprava místní VMware na Azure Migrate: Migrace serveruStep 2: Prepare on-premises VMware for Azure Migrate: Server Migration. Příprava účtů pro zjišťování virtuálních počítačů a příprava na připojení k Azure Virtual Machines po migraci.Prepare accounts for VM discovery and prepare to connect to Azure Virtual Machines after migrated.
  • Krok 3: replikace virtuálních počítačůStep 3: Replicate VMs. Nastavte replikaci a začněte replikovat virtuální počítače do Azure Storage.Set up replication and start replicating VMs to Azure Storage.
  • Krok 4: migrujte virtuální počítač aplikace pomocí Azure Migrate: Migrace serveru.Step 4: Migrate the application VM with Azure Migrate: Server Migration. Spusťte test migrace, abyste se ujistili, že všechno funguje, a pak spusťte úplnou migraci, abyste virtuální počítač přesunuli do Azure.Run a test migration to make sure everything's working, and then run a full migration to move the VM to Azure.
  • Krok 5: migrace databáze.Step 5: Migrate the database. Nastavení migrace pomocí Azure Database Migration Service.Set up migration by using Azure Database Migration Service.

Krok 1: Příprava Azure na nástroj Azure Migrate: Server pro migraciStep 1: Prepare Azure for the Azure Migrate: Server Migration tool

Contoso potřebuje k migraci virtuálních počítačů do Azure tyto komponenty Azure:Here are the Azure components Contoso needs to migrate the VMs to Azure:

  • Virtuální síť, ve které se budou virtuální počítače Azure nacházet při jejich vytváření během migrace.A virtual network in which Azure VMs will be located when they're created during migration.
  • Azure Migrate: Nástroj pro migraci serveru (VAJÍČK) je zřízený a nakonfigurovaný.The Azure Migrate: Server Migration tool (OVA) provisioned and configured.

Aby bylo možné komponenty nastavit, správci společnosti Contoso postupují podle těchto kroků:To set up the components, Contoso admins follow these steps:

  1. Nastavte síť.Set up a network. Společnost Contoso již nastavila síť, která se dá použít pro Azure Migrate: Migrace serveru při nasazení infrastruktury Azure.Contoso already set up a network that can be used for Azure Migrate: Server Migration when it deployed the Azure infrastructure.

  2. Zřízení Azure Migrate: Nástroj pro migraci serveru.Provision the Azure Migrate: Server Migration tool.

    1. Z Azure Migrate Stáhněte image vajíček a importujte ji do VMware.From Azure Migrate, download the OVA image, and import it into VMware.

      Snímek obrazovky, který ukazuje stažení souboru sady vajíček.

    2. Spusťte importovanou bitovou kopii a nakonfigurujte nástroj pomocí následujících kroků:Start the imported image, and configure the tool by using the following steps:

      1. Nastavte požadované součásti.Set up the prerequisites.

        Snímek obrazovky se stránkou * * nastavení požadovaných součástí * *.

      2. Najeďte nástrojem na předplatné Azure.Point the tool to the Azure subscription.

        Snímek obrazovky s konfigurací předplatného

      3. Nastavte přihlašovací údaje VMware vCenter.Set the VMware vCenter credentials.

        Snímek obrazovky, který zobrazuje konfiguraci přihlašovacích údajů.

      4. Přidejte do zjišťování jakákoli pověření založená na systému Linux.Add any Linux-based credentials for discovery.

        Snímek obrazovky, který zobrazuje konfiguraci přihlašovacích údajů založených na systému Linux.

  3. Po nakonfigurování nástroje bude nástroj trvat nějakou dobu, než se zobrazí výčet všech virtuálních počítačů.After the tool is configured, it takes some time for the tool to enumerate all the virtual machines. Po dokončení procesu se virtuální počítače naplní v nástroji Azure Migrate v Azure.After the process is finished, the VMs populate in the Azure Migrate tool in Azure.

Potřebujete další pomoc?Need more help?

Přečtěte si, jak nastavit Azure Migrate: Nástroj pro migraci serveru.Learn about how to set up the Azure Migrate: Server Migration tool.

Krok 2: Příprava místní VMware na Azure Migrate: Migrace serveruStep 2: Prepare on-premises VMware for Azure Migrate: Server Migration

Po migraci do Azure se chce společnost Contoso připojit k replikovaným virtuálním počítačům v Azure.After migrating to Azure, Contoso wants to be able to connect to the replicated VMs in Azure. K dispozici je několik věcí, které správci společnosti Contoso potřebují:There are a couple of things that the Contoso admins need to do:

  • Přístup k virtuálním počítačům Azure získáte tak, že před migrací povolíte SSH na místním virtuálním počítači se systémem Linux.To access Azure VMs, they enable SSH on the on-premises Linux VM before migration. Pro Ubuntu můžete tento krok dokončit pomocí následujícího příkazu: sudo apt-get ssh install -y .For Ubuntu, this step can be completed by using the following command: sudo apt-get ssh install -y.
  • Až správci spustí migraci, můžou si prohlédnout diagnostiku spouštění a zobrazit snímek obrazovky virtuálního počítače.After the admins run the migration, they can check boot diagnostics to view a screenshot of the VM.
  • Pokud nefunguje, bude nutné zkontrolovat, že je virtuální počítač spuštěný, a přečtěte si tyto tipy k odstraňování potíží.If it doesn't work, they'll need to check that the VM is running, and review these troubleshooting tips.
  • Nainstalujte agenta Azure Linux.Install the Azure Linux agent.

Potřebujete další pomoc?Need more help?

Přečtěte si, jak připravit virtuální počítače na migraci.Learn about how to prepare VMs for migration.

Krok 3: replikace virtuálních počítačůStep 3: Replicate VMs

Než budou moct správci společnosti Contoso spustit migraci do Azure, musejí nastavit a povolit replikaci.Before Contoso admins can run a migration to Azure, they need to set up and enable replication.

Po dokončení zjišťování může začít replikaci virtuálního počítače aplikace do Azure.With discovery finished, they can begin replication of the application VM to Azure.

  1. V projektu Azure Migrate přejít na servery > Azure Migrate: Migrace serveru a vyberte replikovat.In the Azure Migrate project, go to Servers > Azure Migrate: Server Migration, and select Replicate.

    Snímek obrazovky zobrazující možnost replikace

  2. V nastavení replikovat > zdroj > jsou vaše počítače virtualizované? vyberte Ano s VMware vSphere.In Replicate > Source settings > Are your machines virtualized?, select Yes, with VMware vSphere.

  3. V části místní zařízení vyberte název zařízení Azure Migrate, které jste nastavili, a pak vyberte OK.In On-premises appliance, select the name of the Azure Migrate appliance that you set up, and then select OK.

    Snímek obrazovky zobrazující kartu Nastavení zdroje

  4. V části virtuální počítače vyberte počítače, které chcete replikovat:In Virtual machines, select the machines you want to replicate:

    • Pokud jste pro virtuální počítače spustili posouzení, můžete použít doporučenou velikost a typ disku (Premium nebo Standard) z výsledků posouzení.If you've run an assessment for the VMs, you can apply VM sizing and disk type (premium/standard) recommendations from the assessment results. V části Import nastavení migrace z Azure Migrate posouzení? vyberte možnost Ano .In Import migration settings from an Azure Migrate assessment?, select the Yes option.
    • Pokud jste nespustili posouzení nebo nechcete použít nastavení posouzení, vyberte možnost ne .If you didn't run an assessment, or you don't want to use the assessment settings, select the No option.
    • Pokud jste vybrali použití posouzení, vyberte skupinu virtuálních počítačů a název posouzení.If you selected to use the assessment, select the VM group and assessment name.

    Snímek obrazovky, který zobrazuje výběr hodnocení.

  5. Na virtuální počítače podle potřeby vyhledejte virtuální počítače a vyberte všechny virtuální počítače, které chcete migrovat.In Virtual machines, search for VMs as needed, and select each VM you want to migrate. Pak vyberte Další: nastavení cíle.Then select Next: Target settings.

  6. V Nastavení cíl vyberte předplatné a cílovou oblast, do které budete migrovat.In Target settings, select the subscription and target region to which you'll migrate. Zadejte skupinu prostředků, ve které se virtuální počítače Azure po migraci budou nacházet.Specify the resource group in which the Azure VMs will reside after migration. V Virtual Network vyberte virtuální síť Azure nebo podsíť, ke které se po migraci připojí virtuální počítače Azure.In Virtual Network, select the Azure virtual network/subnet to which the Azure VMs will be joined after migration.

  7. V části Zvýhodněné hybridní využití Azure:In Azure Hybrid Benefit:

    • Vyberte Ne, pokud nechcete využít Zvýhodněné hybridní využití Azure.Select No if you don't want to apply Azure Hybrid Benefit. Pak vyberte Další.Then select Next.
  8. V části Výpočetní prostředky zkontrolujte název, velikost, typ disku s operačním systémem a skupinu dostupnosti virtuálního počítače.In Compute, review the VM name, size, OS disk type, and availability set. Virtuální počítače musí splňovat požadavky Azure.VMs must conform with Azure requirements.

    • Velikost virtuálního počítače: Pokud používáte doporučení k posouzení, obsahuje rozevírací seznam velikost virtuálního počítače doporučenou velikost.VM size: If you use assessment recommendations, the VM size drop-down list contains the recommended size. V opačném případě Azure Migrate vybere velikost na základě nejbližší shody v rámci předplatného Azure.Otherwise, Azure Migrate picks a size based on the closest match in the Azure subscription. Případně můžete velikost vybrat ručně v části Velikost virtuálního počítače Azure.Alternatively, pick a manual size in Azure VM size.
    • Disk s operačním systémem: Zadejte operační systém (spouštěcí) disk pro virtuální počítač.OS disk: Specify the OS (boot) disk for the VM. Disk s operačním systémem je disk, který obsahuje spouštěcí zavaděč a instalační program operačního systému.The OS disk is the disk that has the operating system bootloader and installer.
    • Skupina dostupnosti: Pokud má být virtuální počítač v sadě dostupnosti Azure po migraci, zadejte sadu.Availability set: If the VM should be in an Azure availability set after migration, specify the set. Skupina musí být v cílové skupině prostředků, kterou pro migraci zadáte.The set must be in the target resource group you specify for the migration.
  9. V části disky určete, jestli se mají disky virtuálních počítačů replikovat do Azure.In Disks, specify whether the VM disks should be replicated to Azure. Pak v Azure vyberte typ disku (standardní disky SSD/HDD nebo Premium) a vyberte Další.Then select the disk type (standard SSD/HDD or premium-managed disks) in Azure, and select Next.

    • Disky můžete z replikace vyloučit.You can exclude disks from replication.
    • Pokud vyloučíte disky, nebudou po migraci k dispozici na virtuálním počítači Azure.If you exclude disks, they won't be present on the Azure VM after migration.
  10. V části zkontrolovat a spustit replikaci zkontrolujte nastavení.In Review + Start replication, review the settings. Pak výběrem replika spusťte počáteční replikaci pro servery.Then select Replicate to start the initial replication for the servers.

Poznámka

Nastavení replikace můžete aktualizovat kdykoli před spuštěním replikace v možnosti spravovat replikační > počítače.You can update replication settings any time before replication starts in Manage > Replicating machines. Po spuštění replikace není možné nastavení změnit.Settings can't be changed after replication starts.

Krok 4: migrujte virtuální počítač pomocí Azure Migrate: Migrace serveruStep 4: Migrate the VM with Azure Migrate: Server Migration

Správci společnosti Contoso spustí rychlou zkušební migraci a pak úplnou migraci pro přesunutí webového virtuálního počítače.Contoso admins run a quick test migration and then a full migration to move the web VM.

Spuštění testu migraceRun a test migration

  1. V Azure Migrate cíle migrace > > : Migrace serveru vyberte test migrovaných serverů.In Migration goals > Servers > Azure Migrate: Server Migration, select Test migrated servers.

    Snímek obrazovky, který zobrazuje možnost test migrovaných serverů.

  2. Vyberte virtuální počítač, který chcete otestovat (nebo klikněte na něj pravým tlačítkem myši) a pak vyberte test migrace.Select and hold (or right-click) the VM to test, and then select Test migrate.

    Snímek obrazovky, který zobrazuje položku test migrace.

  3. V části test migrace vyberte virtuální síť Azure, ve které bude virtuální počítač Azure umístěný po migraci.In Test Migration, select the Azure virtual network in which the Azure VM will be located after the migration. Doporučujeme používat nevýrobní virtuální síť.We recommend you use a nonproduction virtual network.

  4. Spustí se úloha Testovací migrace.The Test migration job starts. Tuto úlohu můžete monitorovat pomocí oznámení portálu.Monitor the job in the portal notifications.

  5. Po dokončení migrace si můžete migrovaný virtuální počítač Azure prohlédnout na webu Azure Portal v části Virtuální počítače.After the migration finishes, view the migrated Azure VM in Virtual Machines in the Azure portal. Název počítače má příponu -Test.The machine name has a suffix -Test.

  6. Po dokončení testu vyberte a podržte (nebo klikněte pravým tlačítkem myši) na virtuální počítač Azure v části replikace počítačů.After the test is done, select and hold (or right-click) the Azure VM in Replicating machines. Pak vyberte vyčistit test migrace.Then select Clean up test migration.

    Snímek obrazovky, který zobrazuje položku pro vyčištění testovací migrace.

Migrace virtuálního počítačeMigrate the VM

Nyní můžou správci společnosti Contoso spustit úplnou migraci, aby se přesun dokončil.Now Contoso admins run a full migration to complete the move.

  1. V projektu Azure Migrate přejít na servery > Azure Migrate: Migrace serveru a vyberte replikované servery.In the Azure Migrate project, go to Servers > Azure Migrate: Server Migration, and select Replicating servers.

    Snímek obrazovky znázorňující možnost replikace serverů

  2. V části replikované počítače vyberte a podržení (nebo klikněte pravým tlačítkem myši) na virtuální počítač a potom vyberte migrovat.In Replicating machines, select and hold (or right-click) the VM, and then select Migrate.

  3. V > nástroji migrovat vypínání virtuálních počítačů a provádění plánované migrace bez ztráty dat vyberte Ano > .In Migrate > Shut down virtual machines and perform a planned migration with no data loss, select Yes > OK.

    • Ve výchozím nastavení Azure Migrate vypne místní virtuální počítač a spustí replikaci na vyžádání a provede synchronizaci všech změn virtuálních počítačů, ke kterým došlo od poslední replikace.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. Tato akce zajistí, že nedojde ke ztrátě dat.This action ensures no data loss.
    • Pokud nechcete virtuální počítač vypnout, vyberte ne.If you don't want to shut down the VM, select No.
  4. Pro virtuální počítač se spustí úloha migrace.A migration job starts for the VM. Tuto úlohu můžete sledovat pomocí oznámení Azure.Track the job in Azure notifications.

  5. Po dokončení úlohy můžete virtuální počítač zobrazit a spravovat na stránce Virtuální počítače.After the job finishes, you can view and manage the VM from the Virtual Machines page.

Krok 5: zřízení Azure Database for MySQLStep 5: Provision Azure Database for MySQL

Správci společnosti Contoso zřídí instanci databáze MySQL v primární oblasti ( East US 2 ).Contoso admins provision a MySQL database instance in the primary region (East US 2).

  1. V Azure Portal vytvořte prostředek Azure Database for MySQL.In the Azure portal, create an Azure Database for MySQL resource.

    Snímek obrazovky zobrazující možnost Azure Database for MySQL

  2. Přidejte název contosoosticket databáze Azure.Add the name contosoosticket for the Azure database. Přidejte databázi do skupiny produkčních prostředků ContosoRG a zadejte pro ni přihlašovací údaje.Add the database to the production resource group ContosoRG, and specify credentials for it.

  3. Místní databáze MySQL je verze 5,7, proto vyberte tuto verzi pro kompatibilitu.The on-premises MySQL database is version 5.7, so select this version for compatibility. Použijte výchozí velikosti, které odpovídají požadavkům databáze.Use the default sizes, which match database requirements.

    Snímek obrazovky, který zobrazuje přihlašovací údaje MySQL.

  4. V případě možností redundance zálohy vyberte geograficky redundantní.For Backup Redundancy Options, select Geo-Redundant. Tato možnost umožňuje obnovit databázi v sekundární oblasti ( Central US ), pokud dojde k výpadku.This option allows you to restore the database in the secondary region (Central US) if an outage occurs. Tuto možnost můžete nakonfigurovat pouze v případě, že zřizujete databázi.You can configure this option only when you provision the database.

    Snímek obrazovky zobrazující možnost Geo-Redundant

  5. V VNET-PROD-EUS2 síti, přejít do koncových bodů služby a přidat koncový bod služby (databázovou podsíť) pro službu SQL.In the VNET-PROD-EUS2 network, go to Service endpoints, and add a service endpoint (a database subnet) for the SQL service.

    Snímek obrazovky, který ukazuje přidání koncových bodů služby.

  6. Po přidání podsítě vytvořte pravidlo virtuální sítě, které umožňuje přístup z podsítě databáze v produkční síti.After adding the subnet, create a virtual network rule that allows access from the database subnet in the production network.

    Snímek obrazovky, který ukazuje vytvoření pravidla virtuální sítě.

Krok 6: migrace databázeStep 6: Migrate the database

Existuje několik způsobů, jak přesunout databázi MySQL.There are several ways to move the MySQL database. Každá z možností vyžaduje, aby správci společnosti Contoso vytvořili instanci Azure Database for MySQL pro cíl.Each option requires the Contoso admins to create an Azure Database for MySQL instance for the target. Po vytvoření může migrace provést pomocí dvou cest, které jsou popsány v následujících krocích: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: zálohování a obnovení MySQL Workbench6b: MySQL Workbench backup and restore

Krok 6a: migrace databáze prostřednictvím Database Migration ServiceStep 6a: Migrate the database via Database Migration Service

Správci společnosti Contoso migrují databázi prostřednictvím Database Migration Service podle podrobnýchpokynů k migraci.Contoso admins migrate the database via Database Migration Service by following the step-by-step migration tutorial. Můžou provádět migrace online, offline a hybridního (Preview) pomocí MySQL 5,6 nebo 5,7.They can perform online, offline, and hybrid (preview) migrations by using MySQL 5.6 or 5.7.

Poznámka

MySQL 8,0 je v Azure Database for MySQL podporován, ale nástroj pro Database Migration Service tuto verzi ještě nepodporuje.MySQL 8.0 is supported in Azure Database for MySQL, but the Database Migration Service tool doesn't yet support that version.

Správci společnosti Contoso musí jako souhrn provádět následující úlohy:As a summary, Contoso admins must perform the following tasks:

  • Ujistěte se, že jsou splněné všechny předpoklady migrace:Ensure all migration prerequisites are met:
    • Zdroj databáze serveru MySQL se musí shodovat s verzí, kterou Azure Database for MySQL podporuje.The MySQL server database source must match the version that Azure Database for MySQL supports. Azure Database for MySQL podporuje MySQL Community Edition, modul úložiště InnoDB a migraci napříč zdrojem a cílem se stejnou verzí.Azure Database for MySQL supports MySQL Community Edition, the InnoDB storage engine, and migration across the source and target with the same versions.
    • Povolte binární přihlášení v my.ini systému (Windows) nebo my.cnf (UNIX).Enable binary logging in my.ini (Windows) or my.cnf (Unix). K tomuto selhání dojde v Průvodci migrací k následující chybě: další Error in binary logging. Variable binlog_row_image has value 'minimal.' Please change it to 'full.' informace najdete v dokumentaci k MySQL.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.
    • Uživatel musí mít ReplicationAdmin roli.User must have ReplicationAdmin role.
    • Migrujte schémata databáze bez cizích klíčů a triggerů.Migrate the database schemas without foreign keys and triggers.
  • Vytvořte virtuální síť, která se připojí prostřednictvím Azure ExpressRoute nebo VPN k vaší místní síti.Create a virtual network that connects via Azure ExpressRoute or a VPN to your on-premises network.
  • Vytvořte instanci Database Migration Service pomocí Premium SKU, která je připojená k virtuální síti.Create a Database Migration Service instance by using a Premium SKU that's connected to the virtual network.
  • Ujistěte se, že instance má přístup k databázi MySQL přes virtuální síť.Ensure that the instance can access the MySQL database via the virtual network. Zajistěte, aby všechny příchozí porty byly povoleny od Azure do MySQL na úrovni virtuální sítě, síťové síti VPN a na počítači, který je hostitelem 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.
  • Spusťte nástroj Database Migration Service:Run the Database Migration Service tool:
    • Vytvořte projekt migrace.Create a migration project.

      Snímek obrazovky, který ukazuje vytvoření projektu migrace.

      Snímek obrazovky, který zobrazuje nové podokno projektu migrace.

    • Přidejte zdroj (místní databázi).Add a source (on-premises database).

      Snímek obrazovky, který zobrazuje podokno přidat podrobnosti zdroje.

    • Vyberte cíl.Select a target.

      Snímek obrazovky, který zobrazuje podokno podrobností o cíli.

    • Vyberte databáze, které chcete migrovat.Select the databases to migrate.

      Snímek obrazovky, který zobrazuje podokno namapovat na cílové databáze.

    • Konfigurace upřesňujících nastavení.Configure advanced settings.

      Snímek obrazovky, který zobrazuje podokno nastavení migrace.

    • Spusťte replikaci a vyřešte všechny chyby.Start the replication and resolve any errors.

      Snímek obrazovky, který zobrazuje řešení chyb.

    • Proveďte závěrečnou přímou migraci.Perform the final cutover. Snímek obrazovky, který zobrazuje závěrečnou přímou migraci.

      Snímek obrazovky, který zobrazuje kompletní podokno přímou migraci

      Snímek obrazovky zobrazující seznam aktivit migrace

    • Obnovit všechny cizí klíče a triggery.Reinstate any foreign keys and triggers.

    • Upravte aplikace tak, aby používaly novou databázi.Modify applications to use the new database.

      Snímek obrazovky, který ukazuje úpravu aplikací pro použití nové databáze.

Krok 6b: migrace databáze (MySQL Workbench)Step 6b: Migrate the database (MySQL Workbench)

Správci společnosti Contoso migrují databázi pomocí nástroje pro zálohování a obnovení pomocí nástrojů MySQL.Contoso admins migrate the database by using backup and restore with MySQL tools. Instalují MySQL Workbench, zálohují databázi z OSTICKETMYSQL a pak ji obnoví na Azure Database for MySQL.They install MySQL Workbench, back up the database from OSTICKETMYSQL, and then restore it to Azure Database for MySQL.

Instalace aplikace MySQL WorkbenchInstall MySQL Workbench

  1. Podívejte se na požadavky a stáhněte MySQL Workbench.Check the prerequisites, and download MySQL Workbench.

  2. Podle pokynů k instalacinainstalujte MySQL Workbench pro Windows.Install MySQL Workbench for Windows by following the installation instructions.

  3. V aplikaci MySQL Workbench vytvořte připojení MySQL k OSTICKETMYSQL .In MySQL Workbench, create a MySQL connection to OSTICKETMYSQL.

    Snímek obrazovky zobrazující kartu připojení

  4. Exportujte databázi jako místní soubor, který se osticket nachází v samostatném formátu.Export the database as osticket to a local self-contained file.

    Snímek obrazovky se stránkou * * export dat * *.

  5. Po zálohování databáze v místním počítači vytvořte připojení k instanci Azure Database for MySQL.After the database is backed up locally, create a connection to the Azure Database for MySQL instance.

    Snímek obrazovky, na kterém je zobrazená chybová zpráva o úspěšném připojení

  6. Nyní proveďte import (obnovení) databáze v Azure Database for MySQL instance ze samostatného souboru.Now, import (restore) the database in the Azure Database for MySQL instance from the self-contained file. osticketPro instanci je vytvořeno nové schéma ().A new schema (osticket) is created for the instance.

    Snímek obrazovky zobrazující možnost importovat z Self-Contained souboru

Připojení virtuálního počítače k databáziConnect the VM to the database

V posledním kroku procesu migrace správci společnosti Contoso aktualizují připojovací řetězec aplikace tak, aby odkazoval na databázi aplikací běžící na OSTICKETMYSQL virtuálním počítači.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. Vytvořte připojení SSH k OSTICKETWEB virtuálnímu počítači pomocí výstupu nebo jiného klienta ssh.Make an SSH connection to the OSTICKETWEB VM by using PuTTY or another SSH client. Virtuální počítač je privátní, takže se připojte pomocí privátní IP adresy.The VM is private, so connect by using the private IP address.

    Snímek obrazovky, který zobrazuje podokno připojit k virtuálnímu počítači.

    Snímek obrazovky, který ukazuje připojení k databázi.

  2. Ujistěte se, že OSTICKETWEB virtuální počítač může komunikovat s OSTICKETMYSQL virtuálním počítačem.Make sure that the OSTICKETWEB VM can communicate with the OSTICKETMYSQL VM. V současné době se konfigurace pevně zakódované s místní IP adresou 172.16.0.43 .Currently, the configuration is hardcoded with the on-premises IP address 172.16.0.43.

    Před aktualizací:Before the update:

    Snímek obrazovky, který zobrazuje IP adresu před aktualizací.

    Po aktualizaci:After the update:

    Snímek obrazovky, který zobrazuje IP adresu po aktualizaci.

  3. Restartujte službu pomocí nástroje systemctl restart apache2 .Restart the service with systemctl restart apache2.

    Snímek obrazovky, který ukazuje restart služby.

  4. Nakonec aktualizujte záznamy DNS pro OSTICKETWEB a OSTICKETMYSQL na jednom z řadičů domény contoso.Finally, update the DNS records for OSTICKETWEB and OSTICKETMYSQL on one of the Contoso domain controllers.

    Snímek obrazovky zobrazující aktualizaci záznamu DNS

    Snímek obrazovky zobrazující aktualizaci záznamu DNS

Potřebujete další pomoc?Need more help?

Kontrola nasazeníReview the deployment

S aplikací, která je teď spuštěná, musí společnost Contoso plně zprovoznění a zabezpečit novou infrastrukturu.With the application now running, Contoso needs to fully operationalize and secure its new infrastructure.

Vyčištění po migraciClean up after migration

Po dokončení migrace jsou na virtuálních počítačích Azure spuštěné aplikační vrstvy osTicket.With migration complete, the osTicket application tiers are running on Azure VMs.

Společnost Contoso teď musí provádět následující úlohy:Now, Contoso needs to do the following tasks:

  • Odebrat virtuální počítače VMware z inventáře vCenter.Remove the VMware VMs from the vCenter inventory.
  • Odebrat místní virtuální počítače z místních zálohovacích úlohRemove the on-premises VMs from local backup jobs.
  • Aktualizujte interní dokumentaci, aby se zobrazila nová umístění a IP adresy.Update internal documentation to show new locations and IP addresses.
  • Projděte si všechny prostředky, které komunikují s místními virtuálními počítači.Review any resources that interact with the on-premises VMs. Aktualizovat příslušná nastavení a dokumentaci tak, aby odrážely novou konfiguraci.Update any relevant settings or documentation to reflect the new configuration.
  • Společnost Contoso používá Azure Migrate s mapováním závislostí k vyhodnocení OSTICKETWEB virtuálního počítače pro migraci.Contoso used Azure Migrate with dependency mapping to assess the OSTICKETWEB VM for migration.

ZabezpečeníSecurity

Tým zabezpečení společnosti Contoso zkontroluje virtuální počítač a databázi a určí případné problémy se zabezpečením:The Contoso security team reviews the VM and database to determine any security issues:

  • Prozkoumají skupiny zabezpečení sítě (skupin zabezpečení sítě), aby virtuální počítač mohl řídit přístup.They review the network security groups (NSGs) for the VM to control access. Skupiny zabezpečení sítě zajišťují, aby se k aplikaci dostal jen povolený provoz.NSGs are used to ensure that only traffic allowed to the application can pass.
  • Považují se za zabezpečení dat na discích virtuálních počítačů pomocí Azure Disk Encryption a Azure Key Vault.They consider securing the data on the VM disks by using Azure Disk Encryption and Azure Key Vault.
  • Komunikace mezi virtuálním počítačem a instancí databáze není nakonfigurovaná pro SSL.Communication between the VM and database instance isn't configured for SSL. Budou muset nakonfigurovat SSL, aby se zajistilo, že provoz databáze nebude možné proniknout.They'll need to configure SSL to ensure that database traffic can't be hacked.

Další informace najdete v tématu osvědčené postupy zabezpečení pro úlohy IaaS v Azure.For more information, see Security best practices for IaaS workloads in Azure.

Provozní kontinuita a zotavení po haváriiBusiness continuity and disaster recovery

V zájmu zajištění provozní kontinuity a zotavení po havárii společnost Contoso provede tyto akce:For business continuity and disaster recovery, Contoso takes the following actions:

  • Udržujte data v bezpečí.Keep data safe. Společnost Contoso zálohuje data na virtuálním počítači aplikace pomocí zálohování virtuálních počítačů Azure.Contoso backs up the data on the application VM by using Azure VM backup. Společnost nemusí konfigurovat zálohování pro databázi.The company doesn't need to configure backup for the database. Azure Database for MySQL automaticky vytváří a ukládá zálohy serveru.Azure Database for MySQL automatically creates and stores server backups. Společnost Contoso zvolila, aby pro databázi používala geografickou redundanci, takže je odolná a připravená pro produkční prostředí.Contoso selected to use geo-redundancy for the database so that it's resilient and production ready.
  • Udržujte aplikace v provozu.Keep applications up and running. Společnost Contoso replikuje virtuální počítače aplikace v Azure do sekundární oblasti pomocí Site Recovery.Contoso replicates the application VMs in Azure to a secondary region by using Site Recovery. Další informace najdete v tématu rychlý Start: nastavení zotavení po havárii do sekundární oblasti Azure pro virtuální počítač Azure.For more information, see Quickstart: Set up disaster recovery to a secondary Azure region for an Azure VM.

Licencování a optimalizace nákladůLicensing and cost optimization

  • Po nasazení prostředků contoso přiřadí značky Azure tak, jak jsou definované během nasazení infrastruktury Azure .After deploying resources, Contoso assigns Azure tags as defined during the Azure infrastructure deployment.
  • U serverů Ubuntu nejsou žádné licenční problémy.There are no licensing issues for the Contoso Ubuntu servers.
  • Společnost Contoso použije Azure cost management + fakturace , aby zajistila, že společnost zůstane v rámci rozpočtů vytvořených vedoucím IT.Contoso will use Azure Cost Management + Billing to ensure the company stays within budgets established by the IT leadership.