Revara värd för ett lokalt program med virtuella Azure-datorer och SQL Server Always on-tillgänglighetsgrupperRehost an on-premises application with Azure VMs and SQL Server Always On availability groups

Den här artikeln visar hur det fiktiva företaget contoso reagerar ett Windows .NET-program på två nivåer som körs på virtuella VMware-datorer som en del av en migrering till Azure.This article demonstrates how the fictional company Contoso rehosts a two-tier Windows .NET application running on VMware virtual machines (VMs) as part of a migration to Azure. Contoso migrerar programmets frontend-VM till en virtuell Azure-dator och program databasen till en annan virtuell Azure-dator med SQL Server som körs i ett Windows Server-redundanskluster med SQL Server Always on-tillgänglighetsgrupper.Contoso migrates the application front-end VM to an Azure VM, and the application database to another Azure VM with SQL Server, running in a Windows Server failover cluster with SQL Server Always On availability groups.

SmartHotel360-programmet som används i det här exemplet tillhandahålls som program vara med öppen källkod.The SmartHotel360 application used in this example is provided as open-source software. Om du vill använda den i ett eget test syfte kan du ladda ned den från GitHub.If you want to use it for your own testing purposes, download it from GitHub.

Affärsdrivande faktorerBusiness drivers

IT ledarskaps gruppen har arbetat nära affärs partner för att förstå vad de vill uppnå med migreringen.The IT leadership team has worked closely with business partners to understand what they want to achieve with this migration. De vill:They want to:

  • Hantera företagets tillväxt.Address business growth. Contoso växer och därför finns det ett tryck på lokala system och infrastruktur.Contoso is growing, and as a result there's pressure on on-premises systems and infrastructure.
  • Öka effektiviteten.Increase efficiency. Contoso måste ta bort onödiga procedurer och effektivisera processer för utvecklare och användare.Contoso needs to remove unnecessary procedures and streamline processes for developers and users. Företaget behöver det för att kunna vara snabbt och inte slösad tid eller pengar att leverera snabbare på kund kraven.The business needs IT to be fast and not waste time or money to deliver faster on customer requirements.
  • Öka flexibiliteten.Increase agility. Contosos IT-avdelning måste reagera snabbare på företagets behov.Contoso IT needs to be more responsive to the needs of the business. Det måste reagera snabbare än ändringarna i Marketplace för att möjliggöra framgång i en global ekonomi.It must react faster than the changes in the marketplace to enable success in a global economy. IT-får inte kan komma på väg eller bli ett företags block.IT mustn't get in the way or become a business blocker.
  • Skala.Scale. När verksamheten växer måste företaget tillhandahålla system som växer i samma takt.As the business grows successfully, Contoso IT must provide systems that grow at the same pace.

MigreringsmålMigration goals

Contosos molnteam har fastställt mål för migreringen.The Contoso cloud team has pinned down goals for this migration. Målen användes för att fastställa den bästa migreringsmetoden:These goals were used to determine the best migration method:

  • Efter migreringen ska programmet i Azure ha samma prestanda funktioner som det gör idag i VMware.After migration, the application in Azure should have the same performance capabilities as it does today in VMware. 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 vill contoso bara flytta det säkert till molnet.It's important to the business, but in its current form, Contoso simply wants to move it safely to the cloud.
  • Det finns tillgänglighets problem i den lokala databasen för programmet.The on-premises database for the application has had availability issues. Contoso vill distribuera det i Azure som ett kluster med hög tillgänglighet med funktioner för redundans.Contoso want to deploy it in Azure as a high-availability cluster with failover capabilities.
  • Contoso vill uppgradera från dess nuvarande SQL Server 2008 R2-plattform till SQL Server 2017.Contoso wants to upgrade from its current SQL Server 2008 R2 platform to SQL Server 2017.
  • Contoso vill inte använda Azure SQL Database för det här programmet och söker efter alternativ.Contoso doesn't want to use Azure SQL Database for this application and is looking for alternatives.

LösningsdesignSolution design

När du har uppfyllt företagets mål och krav, kan Contoso utforma och granska en distributions lösning och identifiera migreringsprocessen.After pinning down the company's goals and requirements, Contoso designs and reviews a deployment solution and identifies the migration process. De Azure-tjänster som används för migreringen identifieras också.The Azure services that it will use for the migration also are identified.

Nuvarande arkitekturCurrent architecture

  • Programmet skiktas på två virtuella datorer ( WEBVM och SQLVM ).The application is tiered across two VMs (WEBVM and SQLVM).
  • 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 ) som körs på en virtuell dator.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com) that runs on a VM.
  • Contoso har ett lokalt Data Center ( contoso-datacenter ) med en lokal domänkontrollant ( contosodc1 ).Contoso has an on-premises datacenter (contoso-datacenter) with an on-premises domain controller (contosodc1).

Föreslagen arkitekturProposed architecture

I det här scenariot:In this scenario:

  • Contoso migrerar program klient delen WEBVM till en virtuell IaaS-dator (Azure Infrastructure as a Service).Contoso will migrate the application front end WEBVM to an Azure infrastructure as a service (IaaS) VM.

    • Klient delens virtuella dator i Azure kommer att distribueras i ContosoRG resurs gruppen (används för produktions resurser).The front-end VM in Azure will be deployed in the ContosoRG resource group (used for production resources).
    • Den kommer att finnas i Azures produktions nätverk ( VNET-PROD-EUS2 ) i den primära regionen ( East US 2 ).It will be located in the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
  • Program databasen kommer att migreras till en virtuell Azure-dator som kör SQL Server.The application database will be migrated to an Azure VM running SQL Server.

    • Den kommer att finnas i Contosos Azure Database Network ( PROD-DB-EUS2 ) i den primära regionen ( East US 2 ).It will be located in Contoso's Azure database network (PROD-DB-EUS2) in the primary region (East US 2).
    • Den kommer att placeras i ett Windows Server-redundanskluster med två noder som använder SQL Server Always on-tillgänglighetsgrupper.It will be placed in a Windows Server failover cluster with two nodes that uses SQL Server Always On availability groups.
    • I Azure kommer de två SQL Server VM noderna i klustret att distribueras i ContosoRG resurs gruppen.In Azure, the two SQL Server VM nodes in the cluster will be deployed in the ContosoRG resource group.
    • VM-noderna kommer att finnas i Azures produktions nätverk ( VNET-PROD-EUS2 ) i den primära regionen ( East US 2 ).The VM nodes will be located in the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
    • Virtuella datorer kommer att köra Windows Server 2016 med SQL Server 2017 Enterprise Edition.VMs will run Windows Server 2016 with SQL Server 2017 Enterprise edition. Contoso har inte licenser för det här operativ systemet.Contoso doesn't have licenses for this operating system. Den kommer att använda en avbildning i Azure Marketplace som ger licensen som en avgift till företagets Azure Enterprise-avtal-åtagande.It will use an image in Azure Marketplace that provides the license as a charge to the company's Azure Enterprise Agreement commitment.
    • Förutom unika namn använder båda virtuella datorer samma inställningar.Apart from unique names, both VMs use the same settings.
  • Contoso distribuerar en intern belastningsutjämnare som lyssnar efter trafik på klustret och dirigerar den till lämplig klusternod.Contoso will deploy an internal load balancer that listens for traffic on the cluster and directs it to the appropriate cluster node.

    • Den interna belastningsutjämnaren kommer att distribueras i ContosoNetworkingRG (används för nätverks resurser).The internal load balancer will be deployed in ContosoNetworkingRG (used for networking resources).
  • 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.

    Skärm bild som visar ett diagram över scenario arkitekturen.

DatabasövervägandenDatabase considerations

Som en del av processen för lösningsdesign gjorde Contoso en funktionsjämförelse mellan Azure SQL Database och SQL Server.As part of the solution design process, Contoso did a feature comparison between Azure SQL Database and SQL Server. Följande överväganden hjälpte företaget att välja att använda en virtuell Azure IaaS-dator som kör SQL Server:The following considerations helped the company to decide to use an Azure IaaS VM running SQL Server:

  • Användning av en virtuell Azure-dator som kör SQL Server verkar vara en optimal lösning om Contoso behöver anpassa operativ systemet eller databas servern, eller om den vill samplacera och köra program från tredje part på samma virtuella dator.Using an Azure VM running SQL Server seems to be an optimal solution if Contoso needs to customize the operating system or the database server, or if it might want to colocate and run third-party applications on the same VM.

Utvärdering av lösningenSolution review

Contoso utvärderar den föreslagna designen genom att samla en lista över-och nack delar.Contoso evaluates its proposed design by putting together a list of pros and cons.

Att tänka påConsideration InformationDetails
FördelarPros WEBVM kommer att flyttas till Azure utan ändringar, vilket gör migreringen enkel.WEBVM will be moved to Azure without changes, which makes the migration simple.

SQL Server nivån körs på SQL Server 2017 och Windows Server 2016, som drar tillbaka det aktuella operativ systemet Windows Server 2008 R2.The SQL Server tier will run on SQL Server 2017 and Windows Server 2016, which retires the current Windows Server 2008 R2 operating system. Att köra SQL Server 2017 stöder Contosos tekniska krav och mål.Running SQL Server 2017 supports Contoso's technical requirements and goals. Den ger 100 procents kompatibilitet samtidigt som den flyttas från SQL Server 2008 R2.IT provides 100 percent compatibility while moving away from SQL Server 2008 R2.

Contoso kan dra nytta av sina investeringar i Software Assurance med hjälp av Azure Hybrid-förmån.Contoso can take advantage of its investment in Software Assurance by using the Azure Hybrid Benefit.

En SQL Server distribution med hög tillgänglighet i Azure ger fel tolerans så att program data nivån inte längre är en enskild felpunkt.A high-availability SQL Server deployment in Azure provides fault tolerance so that the application data tier is no longer a single point of failover.
NackdelarCons WEBVM kör Windows Server 2008 R2.WEBVM is running Windows Server 2008 R2. Operativsystemet stöds av Azure för specifika roller (juli 2018).The operating system is supported by Azure for specific roles (July 2018). Läs mer i Microsoft Server Software support för Azure Virtual Machines.To learn more, see Microsoft server software support for Azure Virtual Machines.

Webb nivån för programmet förblir en enskild felpunkt.The web tier of the application remains a single point of failover.

Contoso måste fortsätta stödja webb nivån som en virtuell Azure-dator i stället för att flytta till en hanterad tjänst, till exempel Azure App Service.Contoso needs to continue supporting the web tier as an Azure VM rather than moving to a managed service such as Azure App Service.

Med den valda lösningen måste contoso fortsätta att hantera två SQL Server virtuella datorer i stället för att flytta till en hanterad plattform, till exempel en Azure SQL-hanterad instans.With the chosen solution, Contoso will need to continue managing two SQL Server VMs rather than moving to a managed platform, such as Azure SQL Managed Instance. Med Software Assurance kunde contoso dessutom utväxla sina befintliga licenser för rabatterade priser på Azure SQL Managed instance.In addition, with Software Assurance, Contoso could exchange its existing licenses for discounted rates on Azure SQL Managed Instance.

Azure-tjänsterAzure services

TjänstService BeskrivningDescription KostnadCost
Azure Database Migration ServiceAzure Database Migration Service Azure Database Migration Service möjliggör sömlös migrering från flera databas källor till Azure-dataplattformar med minimal stillestånds tid.Azure 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 Azure Database migration service prissättning.Learn about supported regions and Azure Database Migration Service pricing.
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änglig utan extra kostnad.Azure Migrate is available at no additional charge. De kan debiteras beroende på verktyg (första eller oberoende program varu leverantör) som de bestämmer sig för utvärdering och migrering.They might incur charges depending on the tools (first-party or independent software vendor) they decide to use for assessment and migration. Läs mer om Azure Migrate prissättning.Learn more about Azure Migrate pricing.

MigreringsprocessenMigration process

Contoso-administratörer migrerar de virtuella program datorerna till Azure.The Contoso admins will migrate the application VMs to Azure.

  • De migrerar klient delens virtuella dator till virtuell Azure-dator med hjälp av Azure Migrate:They'll migrate the front-end VM to Azure VM by using Azure Migrate:

    • Som ett första steg förbereder de och konfigurerar Azure-komponenter och förbereder den lokala VMware-infrastrukturen.As a first step, they'll prepare and set up Azure components and prepare the on-premises VMware infrastructure.
    • Med allt förberett kan de börja replikera den virtuella datorn.With everything prepared, they can start replicating the VM.
    • När replikering har Aktiver ATS och fungerar migreras den virtuella datorn med hjälp av Azure Migrate.After replication is enabled and working, they migrate the VM by using Azure Migrate.
  • När du har verifierat databasen, kommer de att migrera databasen till ett SQL Server kluster i Azure med hjälp av Azure Database Migration Service.After they've verified the database, they'll migrate the database to a SQL Server cluster in Azure by using Azure Database Migration Service.

    • Som ett första steg måste de etablera SQL Server virtuella datorer i Azure, konfigurera klustret och en intern belastningsutjämnare och konfigurera Always on-tillgänglighetsgrupper.As a first step, they'll need to provision SQL Server VMs in Azure, set up the cluster and an internal load balancer, and configure Always On availability groups.
    • På plats kan de migrera databasen.With this in place, they can migrate the database.
  • Efter migreringen aktiverar de alltid tillgänglighets grupper för databasen.After the migration, they'll enable Always On availability groups for the database.

    Skärm bild som visar ett diagram över migreringsprocessen.

FörutsättningarPrerequisites

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

KravRequirements InformationDetails
Azure-prenumerationAzure subscription Contoso har redan skapat en prenumeration i en tidigare artikel i den här serien.Contoso already created a subscription in an earlier article in this series. 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.

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.

Läs mer om särskilda krav för Azure Migrate: Server-migrering.Learn more about specific prerequisites requirements for Azure Migrate: Server 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

Contoso genomför migreringen på följande sätt:Here's how Contoso will run the migration:

  • Steg 1: Förbered ett SQL Server Always on Group-kluster.Step 1: Prepare a SQL Server Always On availability group cluster. Skapa ett kluster för att distribuera två SQL Server VM-noder i Azure.Create a cluster for deploying two SQL Server VM nodes in Azure.
  • Steg 2: Distribuera och konfigurera klustret.Step 2: Deploy and set up the cluster. Förbered ett SQL Server kluster i Azure.Prepare a SQL Server cluster in Azure. Databaser migreras till det här befintliga klustret.Databases are migrated into this existing cluster.
  • Steg 3: Distribuera Azure Load Balancer.Step 3: Deploy Azure Load Balancer. Distribuera en lastbalanserare för att utjämna trafik till SQL Server-noderna.Deploy a load balancer to balance traffic to the SQL Server nodes.
  • Steg 4: Förbered Azure för Azure Migrate.Step 4: Prepare Azure for Azure Migrate. Skapa ett Azure Storage-konto för att lagra replikerade data.Create an Azure Storage account to hold replicated data.
  • Steg 5: Förbered lokala VMware för Azure Migrate.Step 5: Prepare on-premises VMware for Azure Migrate. Förbered konton för identifiering av virtuella datorer och agentinstallation.Prepare accounts for VM discovery and agent installation. Förbered lokala virtuella datorer så att användare kan ansluta till virtuella Azure-datorer efter migreringen.Prepare on-premises VMs so that users can connect to Azure VMs after migration.
  • Steg 6: replikera lokala virtuella datorer till Azure.Step 6: Replicate the on-premises VMs to Azure. Aktivera VM-replikering till Azure.Enable VM replication to Azure.
  • Steg 7: Migrera databasen via Azure Database Migration Service.Step 7: Migrate the database via Azure Database Migration Service. Migrera databasen till Azure med hjälp av Azure Database Migration Service.Migrate the database to Azure by using Azure Database Migration Service.
  • Steg 8: skydda databasen med SQL Server Always On.Step 8: Protect the database with SQL Server Always On. Skapa en AlwaysOn-tillgänglighetsgrupp för klustret.Create an Always On availability group for the cluster.
  • Steg 9: migrera den virtuella datorn med Azure Migrate.Step 9: Migrate the VM with Azure Migrate. Kör en testmigrering för att se till att allt fungerar som förväntat.Run a test migration to make sure everything's working as expected. Kör sedan en migrering till Azure.Then run a migration to Azure.

Steg 1: Förbered ett SQL Server Always on Group-klusterStep 1: Prepare a SQL Server Always On availability group cluster

Contoso-administratörer konfigurerar klustret:To set up the cluster, the Contoso admins:

  1. Skapa två SQL Server virtuella datorer genom att välja SQL Server 2017 Enterprise Windows Server 2016-avbildning på Azure Marketplace.Create two SQL Server VMs by selecting SQL Server 2017 Enterprise Windows Server 2016 image in the Azure Marketplace.

    Skärm bild som visar en SQL VM-SKU.

  2. I guiden Skapa virtuell dator > är det enkelt att konfigurera:In Create Virtual Machine Wizard > Basics, they configure:

    • Namn för de virtuella datorerna: SQLAOG1 och SQLAOG2 .Names for the VMs: SQLAOG1 and SQLAOG2.
    • Eftersom datorer är verksamhets kritiska aktiverar du SSD för disk typen VM.Because machines are business-critical, enable SSD for the VM disk type.
    • Ange autentiseringsuppgifter för datorn.Specify machine credentials.
    • De distribuerar de virtuella datorerna i den primära regionen ( East US 2 ) i ContosoRG resurs gruppen.They deploy the VMs in the primary region (East US 2) in the ContosoRG resource group.
  3. De börjar i storlek med D2S v3 instanser för båda virtuella datorerna.In Size, they start with D2S v3 instances for both VMs. De kommer att skalas senare vid behov.They'll scale later as needed.

  4. I Inställningar utför de följande åtgärder:In Settings, they do the following actions:

    • Eftersom de virtuella datorerna är kritiska databaser för programmet använder de hanterade diskar.Because these VMs are critical databases for the application, they use managed disks.

    • De placerar datorerna i databas under nätet ( PROD-DB-EUS2 ) i produktions nätverket () VNET-PROD-EUS2 i den primära regionen ( East US 2 ).They place the machines in the database subnet (PROD-DB-EUS2) of the production network (VNET-PROD-EUS2) in the primary region (East US 2).

    • De skapar en ny tillgänglighets uppsättning ( SQLAOGAVSET ) med två fel domäner och fem uppdaterings domäner.They create a new availability set (SQLAOGAVSET) with two fault domains and five update domains.

      Skärm bild som visar en ny tillgänglighets uppsättning.

  5. I SQL Server inställningar begränsar de SQL-anslutningen till det virtuella nätverket (privat) på standard porten 1433.In SQL Server settings, they limit SQL connectivity to the virtual network (private) on default port 1433. För autentisering använder de samma autentiseringsuppgifter som används på plats ( contosoadmin ).For authentication, they use the same credentials as used on-site (contosoadmin).

    Skärm bild som visar SQL Server inställningar.

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

Steg 2: Distribuera och konfigurera klustretStep 2: Deploy and set up the cluster

Contoso-administratörer konfigurerar klustret:To set up the cluster, the Contoso admins:

  1. Konfigurera ett Azure Storage konto som ska fungera som moln vittne.Set up an Azure Storage account to act as the cloud witness.
  2. Lägg till SQL Server virtuella datorer i Active Directory-domänen i Contosos lokala data Center.Add the SQL Server VMs to the Active Directory domain in the Contoso on-premises datacenter.
  3. Skapa klustret i Azure.Create the cluster in Azure.
  4. Konfigurera moln vittnet.Configure the cloud witness.
  5. Aktivera tillgänglighets grupper för SQL Always On.Enable SQL Always On availability groups.

Konfigurera ett lagrings konto som ett moln vittneSet up a storage account as a cloud witness

För att konfigurera ett molnvittne behöver Contoso ett Azure Storage-konto som innehåller den blobfil som används för klustermedling.To set up a cloud witness, Contoso needs an Azure Storage account that will hold the blob file used for cluster arbitration. Samma lagringskonto kan användas för att konfigurera molnvittne för flera kluster.The same storage account can be used to set up cloud witness for multiple clusters.

Contoso-administratörer skapar ett lagrings konto:To create a storage account, the Contoso admins:

  1. Ange ett identifierbart namn för kontot ( contosocloudwitness ).Specify a recognizable name for the account (contosocloudwitness).

  2. Distribuera ett allmänt allt syftes konto med LRS.Deploy a general all-purpose account, with LRS.

  3. Placera kontot i en tredje region ( South Central US ).Place the account in a third region (South Central US). De placerar dem utanför den primära och den sekundära regionen så att de förblir tillgängliga under regionala haverier.They place it outside the primary and secondary region so that it remains available during regional failure.

  4. Placera den i resurs gruppen som innehåller infrastruktur resurser ContosoInfraRG .Place it in the resource group that holds infrastructure resources, ContosoInfraRG.

    Skärm bild som visar moln vittnes konto namnet.

  5. När de skapar lagringskontot genereras primära och sekundära åtkomstnycklar för det.When they create the storage account, primary and secondary access keys are generated for it. De behöver den primära åtkomstnyckeln för att skapa molnvittnet.They need the primary access key to create the cloud witness. Nyckeln visas under lagrings kontots namn > åtkomst nycklar.The key appears under the storage account name > Access keys.

    Skärm bild som visar åtkomst nyckeln.

Lägga till SQL Server VM i Contoso-domänenAdd SQL Server VMs to Contoso domain

  1. Contoso lägger till SQLAOG1 och SQLAOG2 i contoso.com domänen.Contoso adds SQLAOG1 and SQLAOG2 to the contoso.com domain.
  2. På varje virtuell dator installerar administratörerna Windows-funktionen för redundanskluster och verktyg.On each VM, the admins install the Windows Failover Cluster feature and tools.

Konfigurera klustretSet up the cluster

Innan contoso-administratörer konfigurerar klustret tar de en ögonblicks bild av OS-disken på varje dator.Before the Contoso admins set up the cluster, they take a snapshot of the OS disk on each machine.

Skärm bild som visar fönstret Skapa ögonblicks bild.

  1. De kör ett skript för att skapa Windows-redundansklustret.They run a script to create the Windows failover cluster.

    Skärm bild som visar ett skript för att skapa Windows-redundansklustret.

  2. När klustret har skapats kontrollerar de att de virtuella datorerna visas som klusternoder.After the cluster is created, they verify that the VMs appear as cluster nodes.

    Skärm bild som visar att klustren har skapats.

Konfigurera molnvittnetConfigure the cloud witness

  1. Contoso-administratörer konfigurerar moln vittnet genom att använda konfigurations guiden för kvorum i Klusterhanteraren för växling vid fel.The Contoso admins configure the cloud witness by using the Quorum Configuration Wizard in Failover Cluster Manager.

  2. I guiden väljer de för att skapa ett moln vittne med lagrings kontot.In the wizard, they select to create a cloud witness with the storage account.

  3. När moln vittnet har kon figurer ATS visas det i snapin-modulen Klusterhanteraren för växling vid fel.After the cloud witness is configured, it appears in the Failover Cluster Manager snap-in.

    Skärm bild som visar moln vittnet har kon figurer ATS.

Aktivera SQL Server AlwaysOn-tillgänglighetsgrupperEnable SQL Server Always On availability groups

Contoso-administratörer kan nu aktivera Always on-tillgänglighets grupper:The Contoso admins can now enable Always On availability groups:

  1. I Konfigurationshanteraren för SQL Server aktiverar de AlwaysOn-tillgänglighetsgrupper för tjänsten SQL Server (MSSQLSERVER).In SQL Server Configuration Manager, they enable Always On availability groups for the SQL Server (MSSQLSERVER) service.

    Skärm bild som visar kryss rutan Aktivera Always on-tillgänglighetsgrupper.

  2. De startar om tjänsten för att ändringarna ska börja gälla.They restart the service for changes to take effect.

Med Always on-tillgänglighetsgrupper aktiverat kan Contoso konfigurera den Always on-tillgänglighetsgruppen som skyddar SmartHotel360-databasen.With Always On availability groups enabled, Contoso can set up the Always On availability group that will protect the SmartHotel360 database.

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

Steg 3: Distribuera Azure Load BalancerStep 3: Deploy Azure Load Balancer

Contoso-administratörer vill nu distribuera en intern belastningsutjämnare som är placerad framför klusternoderna.The Contoso admins now want to deploy an internal load balancer that sits in front of the cluster nodes. Belastningsutjämnaren lyssnar efter trafik och dirigerar den till lämplig nod.The load balancer listens for traffic and directs it to the appropriate node.

Diagram som visar belastnings utjämning.

Contoso-administratörer skapar en belastningsutjämnare:To create the load balancer, the Contoso admins:

  1. I Azure Portal går du till nätverkets > belastningsutjämnare och konfigurerar en ny intern belastningsutjämnare: ILB-PROD-DB-EUS2-SQLAOG .In the Azure portal, go to Networking > Load balancer, and set up a new internal load balancer: ILB-PROD-DB-EUS2-SQLAOG.

  2. Placera belastningsutjämnaren i databas under nätet ( PROD-DB-EUS2 ) i produktions nätverket ( VNET-PROD-EUS2 ).Place the load balancer in the database subnet (PROD-DB-EUS2) of the production network (VNET-PROD-EUS2).

  3. Tilldela den en statisk IP-adress ( 10.245.40.100 ).Assign it a static IP address (10.245.40.100).

  4. Distribuera belastningsutjämnaren i resurs gruppen nätverk som ett nätverks element ContosoNetworkingRG .As a networking element, deploy the load balancer in the networking resource group ContosoNetworkingRG.

    Skärm bild som visar fönstret Skapa belastnings utjämning.

När den interna belastningsutjämnaren har distribuerats måste contoso-administratörerna konfigureras.After the internal load balancer is deployed, the Contoso admins need to set it up. De skapar en backend-adresspool, konfigurerar en hälso avsökning och konfigurerar en regel för belastnings utjämning.They create a back-end address pool, set up a health probe, and configure a load-balancing rule.

Lägga till en serverdelspoolAdd a back-end pool

För att distribuera trafik till de virtuella datorerna i klustret konfigurerar contoso-administratörerna en backend-adresspool som innehåller IP-adresserna för nätverkskorten för virtuella datorer som tar emot nätverks trafik från belastningsutjämnaren.To distribute traffic to the VMs in the cluster, the Contoso admins set up a back-end address pool that contains the IP addresses of the NICs for VMs that will receive network traffic from the load balancer.

  1. I inställningarna för belastnings utjämning i portalen lägger contoso till en backend-pool: ILB-PROD-DB-EUS-SQLAOG-BEPOOL .In the load balancer settings in the portal, Contoso adds a back-end pool: ILB-PROD-DB-EUS-SQLAOG-BEPOOL.

  2. Administratörerna kopplar poolen till en tillgänglighets uppsättning SQLAOGAVSET .The admins associate the pool with availability set SQLAOGAVSET. De virtuella datorerna i uppsättningen ( SQLAOG1 och SQLAOG2 ) läggs till i poolen.The VMs in the set (SQLAOG1 and SQLAOG2) are added to the pool.

    Skärm bild som visar skärmen Lägg till backend-pool.

Skapa en hälsoavsökningCreate a health probe

Contoso-administratörer skapar en hälso avsökning så att belastningsutjämnaren kan övervaka program hälsan.The Contoso admins create a health probe so that the load balancer can monitor the application health. Avsökningen lägger dynamiskt till eller tar bort virtuella datorer från belastnings Utjämnings rotationen baserat på hur de svarar på hälso kontroller.The probe dynamically adds or removes VMs from the load balancer rotation based on how they respond to health checks.

Contoso-administratörer skapar avsökningen:To create the probe, the Contoso admins:

  1. I inställningarna för belastnings utjämning i portalen skapar du en hälso avsökning: SQLAlwaysOnEndPointProbe.In the load balancer settings in the portal, create a health probe: SQLAlwaysOnEndPointProbe.

  2. Ange avsökningen för att övervaka virtuella datorer på TCP-port 59999.Set the probe to monitor VMs on TCP port 59999.

  3. Ange ett intervall på 5 sekunder mellan avsökningar och ett tröskelvärde på 2.Set an interval of 5 seconds between probes and a threshold of 2. Om två avsökningar misslyckas betraktas den virtuella datorn som inte felfri.If two probes fail, the VM will be considered unhealthy.

    Skärm bild som visar skärmen Lägg till hälso avsökning.

Konfigurera lastbalanseraren för att ta emot trafikConfigure the load balancer to receive traffic

Contoso-administratörer konfigurerar nu en belastnings Utjämnings regel för att definiera hur trafiken ska distribueras till de virtuella datorerna.Now, the Contoso admins set up a load balancer rule to define how traffic is distributed to the VMs.

  • Klientdelens IP-adress hanterar inkommande trafik.The front-end IP address handles incoming traffic.
  • Serverdelens IP-pool tar emot trafiken.The back-end IP pool receives the traffic.

Contoso-administratörer skapar regeln:To create the rule, the Contoso admins:

  1. Lägg till en ny regel i belastnings Utjämnings inställningarna i portalen: SQLAlwaysOnEndPointListener .In the load balancer settings in the portal, add a new rule: SQLAlwaysOnEndPointListener.

  2. Ange en front-end-lyssnare för att ta emot inkommande SQL-klient trafik på TCP-port 1433.Set a front-end listener to receive incoming SQL client traffic on TCP port 1433.

  3. Ange backend-poolen som trafiken ska dirigeras till och den port där de virtuella datorerna lyssnar efter trafik.Specify the back-end pool to which traffic will be routed and the port on which VMs listen for traffic.

  4. Aktivera flytande IP (direkt Server retur), vilket alltid krävs för SQL Server Always On.Enable floating IP (direct server return), which is always required for SQL Server Always On.

    Skärm bild som visar hälso avsöknings inställningar.

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

Steg 4: Förbered Azure för Azure MigrateStep 4: Prepare Azure for Azure Migrate

Här är Azure-komponenterna contoso måste Distribuera Azure Migrate:Here are the Azure components Contoso needs to deploy Azure Migrate:

  • Ett virtuellt nätverk där virtuella datorer ska placeras när de migreras.A virtual network in which VMs will be located when they're migrated.
  • Ett Azure Storage konto för att lagra replikerade data.An Azure Storage account to hold replicated data.

Contoso-administratörerna har konfigurerat dessa komponenter:The Contoso admins set up these components:

  1. Contoso har redan skapat ett nätverk/undernät som det kan använda för Azure Migrate när det distribuerade Azure-infrastrukturen.Contoso already created a network/subnet it can use for Azure Migrate when it deployed the Azure infrastructure.

    • SmartHotel360-programmet är ett produktions program och WEBVM kommer att migreras till Azures produktions nätverk ( VNET-PROD-EUS2 ) i den primära regionen ( East US 2 ).The SmartHotel360 application is a production application, and WEBVM will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
    • WEBVM kommer att placeras i ContosoRG resurs gruppen, som används för produktions resurser och i produktions under nätet ( PROD-FE-EUS2 ).WEBVM will be placed in the ContosoRG resource group, which is used for production resources, and in the production subnet (PROD-FE-EUS2).
  2. Contoso-administratörer skapar ett Azure Storage konto ( contosovmsacc20180528 ) i den primära regionen.The Contoso admins create an Azure Storage account (contosovmsacc20180528) in the primary region.

    • Använd ett allmänt-syfte-konto med standard lagring och LRS-replikering.Use a general-purpose account with standard storage and LRS replication.

Steg 5: Förbered lokala VMware för Azure MigrateStep 5: Prepare on-premises VMware for Azure Migrate

Contoso-administratörer förbereder lokalt:Here's what the Contoso admins prepare on-premises:

  • Ett konto på vCenter Server-eller vSphere ESXi-värden för att automatisera identifiering av virtuella datorer.An account on the vCenter Server or vSphere ESXi host to automate VM discovery.
  • Lokala VM-inställningar så att contoso kan ansluta till den replikerade virtuella Azure-datorn efter migreringen.On-premises VM settings so that Contoso can connect to the replicated Azure VM after migration.

Förbereda ett konto för automatisk identifieringPrepare an account for automatic discovery

Azure Migrate behöver åtkomst till VMware-servrar för att:Azure Migrate needs access to VMware servers to:

  • Identifiera automatiskt virtuella datorer.Automatically discover VMs.
  • Dirigera replikering och migrering.Orchestrate replication and migration.
  • Minst ett skrivskyddat konto krävs.At least a read-only account is required. De behöver ett konto som kan köra åtgärder som att skapa och ta bort diskar och aktivera virtuella datorer.They need an account that can run operations such as creating and removing disks and turning on VMs.

Contoso-administratörer konfigurerar kontot genom att:To set up the account, the Contoso admins:

  1. Skapa en roll på vCenter-nivå.Create a role at the vCenter level.
  2. Tilldela rollen de behörigheter som krävs.Assign that role the required permissions.

Förbered för att ansluta till virtuella Azure-datorer efter migreringPrepare to connect to Azure VMs after migration

Efter migreringen vill contoso ansluta till de virtuella Azure-datorerna och tillåta Azure att hantera de virtuella datorerna.After migration, Contoso wants to connect to the Azure VMs and allow Azure to manage the VMs. Contoso-administratörer utför följande åtgärder innan migreringen:To do this, the Contoso admins do the following tasks before migration:

  1. För åtkomst via Internet gör de följande:For access over the internet, they:

    • Aktivera RDP eller SSH på den lokala virtuella datorn innan migreringen.Enable RDP or SSH on the on-premises VM before migration.
    • Se till att TCP- och UDP-regler läggs till för den offentliga profilen.Ensure that TCP and UDP rules are added for the Public profile.
    • Kontrol lera att RDP eller SSH tillåts i brand väggen för operativ systemet.Check that RDP or SSH is allowed in the operating system firewall.
  2. För åtkomst via plats-till-plats-VPN:For access over Site-to-Site VPN, they:

    • Aktivera RDP eller SSH på den lokala virtuella datorn innan migreringen.Enable RDP or SSH on the on-premises VM before migration.
    • Kontrol lera att RDP eller SSH tillåts i brand väggen för operativ systemet.Check that RDP or SSH is allowed in the operating system firewall.
    • För Windows ställer du in operativ systemets SAN-princip på den lokala virtuella datorn på OnlineAll.For Windows, set the operating system's SAN policy on the on-premises VM to OnlineAll.
  3. Installera Azure-agenten:Install the Azure agent:

  4. Övriga farliga ämnenMiscellaneous

    • För Windows bör inga Windows-uppdateringar väntar på den virtuella datorn när en migrering utlöses.For Windows, there should be no Windows updates pending on the VM when triggering a migration. I så fall kan Contoso-administratörerna inte logga in på den virtuella datorn förrän uppdateringen är klar.If there are, the Contoso admins won't be able to sign in to the VM until the update completes.
    • Efter migreringen kan de kontrol lera startdiagnostiken för att visa en skärm bild av den virtuella datorn.After migration, they can check Boot diagnostics to view a screenshot of the VM. Om den inte fungerar bör du kontrol lera att den virtuella datorn körs och granska de här fel söknings tipsen.If it doesn't work, they should verify that the VM is running and review these troubleshooting tips.

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 6: replikera lokala virtuella datorer till AzureStep 6: Replicate the on-premises VMs to Azure

Innan contoso-administratörer kan köra en migrering till Azure måste de konfigureras och aktivera replikering.Before the 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 replikering av virtuella VMware-datorer till Azure.With discovery finished, they can begin replication of VMware VMs to Azure.

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

    Skärm bild som visar alternativet replikera.

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

  3. I lokal installation väljer du namnet på den Azure Migrate-installation som har kon figurer ATS och väljer sedan OK.In On-premises appliance, they select the name of the Azure Migrate appliance that was set up, and then select OK.

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

  4. I virtuella datorer väljer de datorer som ska replikeras.In Virtual machines, they select the machines to replicate.

    • Om contoso-administratörerna har kört en utvärdering för de virtuella datorerna kan de använda storlekarna för virtuell dator och disk typ (Premium/standard) från utvärderings resultatet.If the Contoso admins have run an assessment for the VMs, they can apply VM sizing and disk type (premium/standard) recommendations from the assessment results. I inställningarna för att importera migrering från en Azure Migrate-utvärdering? väljer du alternativet Ja .In Import migration settings from an Azure Migrate assessment?, they select the Yes option.
    • Om de inte har kört en utvärdering eller inte vill använda utvärderings inställningarna väljer de alternativet Nej .If they didn't run an assessment or don't want to use the assessment settings, they select the No option.
    • Om de har valt att använda utvärderingen väljer de VM-gruppen och utvärderings namnet.If they selected to use the assessment, they select the VM group and assessment name.

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

  5. I virtuella datorer söker de efter virtuella datorer efter behov och kontrollerar varje virtuell dator som ska migreras.In Virtual machines, they search for VMs as needed and check each VM to migrate. Sedan väljer du Nästa: mål inställningar.Then they select Next: Target settings.

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

  7. I Azure Hybrid-förmån är contoso-administratörerna:In Azure Hybrid Benefit, the Contoso admins:

    • Välj Nej om de inte vill använda Azure Hybrid-förmån.Select No if they don't want to apply Azure Hybrid Benefit. Sedan väljer du Nästa.Then they select Next.
    • Välj Ja om de har Windows Server-datorer som omfattas av aktiva Software Assurance-eller Windows Server-prenumerationer och vill använda förmånen för de datorer som de migrerar.Select Yes if they have Windows Server machines that are covered with active Software Assurance or Windows Server subscriptions, and they want to apply the benefit to the machines they're migrating. Sedan väljer du Nästa.Then they select Next.
  8. I Compute granskar de VM-namn, storlek, OS-disktyp och tillgänglighets uppsättning.In Compute, they 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 de använder bedömnings rekommendationer, innehåller List rutan VM-storlek den rekommenderade storleken.VM size: If they're using 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. Alternativt kan de välja en manuell storlek i storleken på virtuella Azure-datorer.Alternatively, they can pick a manual size in Azure VM size.
    • OS-disk: De anger OS-disken (start) för den virtuella datorn.OS disk: They 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 Azures tillgänglighets uppsättning efter migreringen anger de uppsättningen.Availability set: If the VM should be in an Azure availability set after migration, they specify the set. Uppsättningen måste vara i den angivna mål resurs gruppen för migreringen.The set must be in the target resource group specified for the migration.
  9. I diskar anger de om de virtuella dator diskarna ska replikeras till Azure.In Disks, they specify whether the VM disks should be replicated to Azure. Sedan väljer de disk typen (standard SSD/HDD eller Premium Managed Disks) i Azure och väljer Nästa.Then they select the disk type (standard SSD/HDD or premium managed disks) in Azure and select Next.

    • De kan utesluta diskar från replikeringen.They can exclude disks from replication.
    • Om diskarna undantas finns de inte på den virtuella Azure-datorn efter migreringen.If disks are excluded, they won't be present on the Azure VM after migration.
  10. I Granska + starta replikering granskar de inställningarna.In Review + Start replication, they review the settings. De väljer sedan Replikera för att starta den inledande replikeringen för servrarna.Then they select Replicate to start the initial replication for the servers.

Anteckning

Replikeringsinställningar kan uppdateras när som helst innan replikeringen startar i Hantera > replikerings datorer.Replication settings can be updated 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 7: Migrera databasen via Azure Database Migration ServiceStep 7: Migrate the database via Azure Database Migration Service

Contoso-administratörer migrerar databasen via Azure Database Migration Service genom att följa själv studie kursen för stegvis migrering.The Contoso admins migrate the database via Azure Database Migration Service by following the step-by-step migration tutorial. De kan utföra migrering online, offline och hybrid (för hands version).They can perform online, offline, and hybrid (preview) migrations.

Som en sammanfattning måste de utföra följande uppgifter:As a summary, they must perform the following tasks:

  • Använd pris nivån Premium för att skapa en Azure Database Migration Service-instans som ansluter till det virtuella nätverket.Use the Premium pricing tier to create an Azure Database Migration Service instance that connects to the virtual network.
  • Se till att instansen kan komma åt fjärrSQL Server via det virtuella nätverket.Ensure that the instance can access the remote SQL Server via the virtual network. Se till att alla inkommande portar är tillåtna från Azure för att SQL Server på den virtuella nätverks nivån, nätverks-VPN och den dator som är värd för SQL Server.Ensure that all incoming ports are allowed from Azure to SQL Server at the virtual network level, the network VPN, and the machine that hosts SQL Server.
  • Konfigurera instansen:Configure the instance:
    • Skapa ett migreringsjobb.Create a migration project.
    • Lägg till en källa (lokal databas).Add a source (on-premises database).
    • Välj ett mål.Select a target.
    • Välj de databaser som ska migreras.Select the databases to migrate.
    • Konfigurera avancerade inställningar.Configure advanced settings.
    • Starta replikeringen.Start the replication.
    • Åtgärda eventuella fel.Resolve any errors.
    • Utför den slutliga start punkt.Perform the final cutover.

Steg 8: skydda databasen med SQL Server Always onStep 8: Protect the database with SQL Server Always On

Med program databasen som körs SQLAOG1 kan Contoso-administratörer nu skydda den genom att använda Always on-tillgänglighetsgrupper.With the application database running on SQLAOG1, the Contoso admins can now protect it by using Always On availability groups. De konfigurerar SQL Server Always on genom att använda SQL Server Management Studio och sedan tilldela en lyssnare med hjälp av Windows-kluster.They configure SQL Server Always On by using SQL Server Management Studio and then assign a listener by using Windows clustering.

Skapa en AlwaysOn-tillgänglighetsgruppCreate an Always On availability group

  1. I SQL Server Management Studio väljer och väntar de (eller högerklicka) alltid på hög tillgänglighet för att starta guiden Ny tillgänglighets grupp.In SQL Server Management Studio, they select and hold (or right-click) Always On High Availability to start the New Availability Group Wizard.

  2. I Ange alternativ namnger de tillgänglighets gruppen SHAOG .In Specify Options, they name the availability group SHAOG. I Välj databaser väljer de SmartHotel360 databasen.In Select Databases, they select the SmartHotel360 database.

    Skärm bild som visar fönstret Välj databaser.

  3. I Ange repliker lägger de till de två SQL-noderna som tillgänglighets repliker och konfigurerar dem att tillhandahålla automatisk redundans med synkront genomförande.In Specify Replicas, they add the two SQL nodes as availability replicas and configure them to provide automatic failover with synchronous commit.

    Skärm bild som visar fliken repliker.

  4. De konfigurerar en lyssnare för gruppen ( SHAOG ) och porten.They configure a listener for the group (SHAOG) and port. IP-adressen för den interna belastningsutjämnaren läggs till som en statisk IP-adress ( 10.245.40.100 ).The IP address of the internal load balancer is added as a static IP address (10.245.40.100).

    Skärm bild som visar alternativet Skapa ett tillgänglighets grupps lyssnare.

  5. I Välj datasynkronisering aktiverar de automatisk seeding.In Select Data Synchronization, they enable automatic seeding. Med det här alternativet skapar SQL Server automatiskt sekundära repliker för varje databas i gruppen, så Contoso behöver inte säkerhetskopiera och återställa dem manuellt.With this option, SQL Server automatically creates secondary replicas for every database in the group, so Contoso doesn't have to manually back up and restore them. Efter valideringen skapas tillgänglighetsgruppen.After validation, the availability group is created.

    Skärm bild som visar att tillgänglighets gruppen Always har skapats.

  6. Contoso stötte på ett problem när gruppen skapades.Contoso ran into an issue when creating the group. Den använder inte Active Directory Windows-integrerad säkerhet och behöver ge behörighet till SQL-inloggningen för att skapa Windows-kluster roller för växling vid fel.It isn't using Active Directory Windows integrated security and needs to grant permissions to the SQL login to create the Windows failover cluster roles.

    Skärm bild som visar beviljade behörigheter till SQL-inloggningen.

  7. När gruppen har skapats visas den i SQL Server Management Studio.After the group is created, it appears in SQL Server Management Studio.

Konfigurera en lyssnare på klustretConfigure a listener on the cluster

Som ett sista steg i konfigurationen av SQL-distributionen konfigurerar contoso-administratörer den interna belastningsutjämnaren som lyssnare på klustret och gör lyssnaren online.As a last step in setting up the SQL deployment, the Contoso admins configure the internal load balancer as the listener on the cluster and bring the listener online. De använder ett skript för att utföra den här uppgiften.They use a script to do this task.

Skärm bild som visar kluster lyssnaren.

Verifiera konfigurationenVerify the configuration

När allt är konfigurerat har Contoso nu en fungerande tillgänglighetsgrupp i Azure som använder den migrerade databasen.With everything set up, Contoso now has a functional availability group in Azure that uses the migrated database. Administratörerna verifierar konfigurationen genom att ansluta till den interna belastningsutjämnaren i SQL Server Management Studio.The admins verify the configuration by connecting to the internal load balancer in SQL Server Management Studio.

Skärm bild som visar den interna belastnings Utjämnings anslutningen.

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

Steg 9: migrera den virtuella datorn med Azure MigrateStep 9: Migrate the VM with Azure Migrate

Contoso-administratörer kör en snabb testning av redundans och migrerar sedan den virtuella datorn.The Contoso admins run a quick test failover and then migrate the VM.

Kör en testmigreringRun a test migration

Genom att köra en testmigrering ser du till att allt fungerar som förväntat innan migreringen.Running a test migration helps ensure that everything's working as expected before the migration. Contoso-administratörer:The Contoso admins:

  1. Kör ett redundanstest till den senaste tillgängliga tidpunkten ( Latest processed ).Run a test failover to the latest available point in time (Latest processed).

  2. Välj Stäng datorn innan du påbörjar redundans så att Azure Migrate försöker stänga av den virtuella käll datorn innan redundansväxlingen utlöses.Select Shut down machine before beginning failover so that Azure Migrate attempts to shut down the source VM before triggering the failover. Redundansväxlingen fortsätter även om avstängningen misslyckas.Failover continues even if shutdown fails.

  3. Ett redundanstest körs:A test failover runs:

    • En kravkontroll körs för att säkerställa att alla villkor som krävs för migreringen är uppfyllda.A prerequisites check runs to make sure all of the conditions required for migration are in place.
    • Redundansen bearbetar data så att du kan skapa en virtuell Azure-dator.Failover processes the data so that an Azure VM can be created. Om den senaste återställningspunkten väljs, skapas en återställningspunkt från datan.If the latest recovery point is selected, a recovery point is created from the data.
    • En virtuell Azure-dator skapas med hjälp av de data som bearbetades i föregående steg.An Azure VM is created by using the data processed in the previous step.
  4. När redundansväxlingen är klar visas repliken av den virtuella Azure-datorn på Azure-portalen.After the failover finishes, the replica Azure VM appears in the Azure portal. De kontrollerar att den virtuella datorn har rätt storlek, att den är ansluten till rätt nätverk och att den körs.They check that the VM is the appropriate size, that it's connected to the right network, and that it's running.

  5. Efter verifieringen rensar de redundansväxlingen och registrerar och sparar eventuella observationer.After verifying, they clean up the failover, and record and save any observations.

Köra en redundansväxlingRun a failover

  1. När du har verifierat att redundanstestning fungerade som förväntat, skapar de en återställnings plan för migrering och lägger till WEBVM i planen.After verifying that the test failover worked as expected, they create a recovery plan for migration, and add WEBVM to the plan.

    Skärm bild som visar skapa återställnings plan

  2. De kör en redundansväxling mot planen.They run a failover on the plan. De väljer den senaste återställnings punkten.They select the latest recovery point. De anger att Azure Migrate ska försöka stänga av den lokala virtuella datorn innan redundansväxlingen utlöses.They specify that Azure Migrate should try to shut down the on-premises VM before triggering the failover.

    Skärm bild som visar fönstret redundans.

  3. Efter redundansen kontrollerar de att den virtuella Azure-datorn visas som förväntat i Azure-portalen.After the failover, they verify that the Azure VM appears as expected in the Azure portal.

    Skärm bild som visar ett översikts fönster för den virtuella datorn.

  4. När du har verifierat den virtuella datorn i Azure slutförs migreringen för att slutföra migreringsprocessen, stoppa replikeringen för den virtuella datorn och stoppa Azure Migrate debitering för den virtuella datorn.After verifying the VM in Azure, they complete the migration to finish the migration process, stop replication for the VM, and stop Azure Migrate billing for the VM.

    Skärm bild som visar det fullständiga objektet för migrering.

Uppdatera anslutningssträngenUpdate the connection string

Som det sista steget i migreringsprocessen uppdaterar contoso-administratörer anslutnings strängen för programmet så att den pekar på den migrerade databasen som körs på SHAOG lyssnaren.As the final step in the migration process, the Contoso admins update the connection string of the application to point to the migrated database running on the SHAOG listener. Den här konfigurationen kommer att ändras på WEBVM nu som körs i Azure.This configuration will be changed on the WEBVM now running in Azure. Den här konfigurationen finns i web.config ASP.net-programmet.This configuration is located in the web.config of the ASP.NET application.

  1. Contoso-administratörer hittar filen på C:\inetpub\SmartHotelWeb\web.config och ändrar namnet på servern så att det återspeglar det fullständiga domän namnet för tillgänglighets gruppen Always On: shaog.contoso.com .The Contoso admins locate the file at C:\inetpub\SmartHotelWeb\web.config and change the name of the server to reflect the FQDN of the Always On availability group: shaog.contoso.com.

    Skärm bild som visar FQDN för tillgänglighets gruppen Always On.

  2. När du har uppdaterat filen och sparat den startar du om IIS på WEBVM .After updating the file and saving it, they restart IIS on WEBVM. De använder iisreset /restart från en kommando tolk.They use iisreset /restart from a command prompt.

  3. När IIS har startats om använder programmet nu den databas som körs på den hanterade instansen.After IIS is restarted, the application now uses the database running on the managed instance.

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

Rensa efter migreringClean up after migration

Efter migreringen körs SmartHotel360-programmet på en virtuell Azure-dator.After migration, the SmartHotel360 application is running on an Azure VM. SmartHotel360-databasen finns i SQL Server-klustret i Azure.The SmartHotel360 database is located in the SQL Server cluster in Azure.

Contoso måste nu slutföra dessa rensnings steg:Now, Contoso needs to finish these cleanup steps:

  • Ta bort de lokala virtuella datorerna från vCenter-lagret.Remove the on-premises VMs from the vCenter inventory.
  • Ta bort de virtuella datorerna från lokala säkerhetskopieringsjobb.Remove the VMs from local backup jobs.
  • Uppdatera den interna dokumentationen med de nya platserna och IP-adresserna för virtuella datorer.Update internal documentation to show the new locations and IP addresses for VMs.
  • Granska alla resurser som interagerar med de inaktiverade virtuella datorerna.Review any resources that interact with the decommissioned VMs. Uppdatera relevanta inställningar eller dokumentation med den nya konfigurationen.Update any relevant settings or documentation to reflect the new configuration.
  • Lägg till de två nya virtuella datorerna ( SQLAOG1 och SQLAOG2 ) till produktions övervaknings systemen.Add the two new VMs (SQLAOG1 and SQLAOG2) to production monitoring systems.

Granska distributionenReview the deployment

Med de migrerade resurserna i Azure måste Contoso operationalisera och skydda den nya infrastrukturen.With the migrated resources in Azure, Contoso needs to fully operationalize and secure its new infrastructure.

SäkerhetSecurity

Contosos säkerhets team granskar de virtuella datorerna WEBVM , SQLAOG1 och SQLAOG2 för att fastställa eventuella säkerhets problem.The Contoso security team reviews the virtual machines WEBVM, SQLAOG1, and SQLAOG2 to determine any security issues. De behöver:They need to:

  • Granska nätverks säkerhets grupper (NSG: er) för den virtuella datorn för att kontrol lera åtkomst.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.
  • Överväg att skydda data på disken genom att använda Azure Disk Encryption och Azure Key Vault.Consider securing the data on the disk by using Azure Disk Encryption and Azure Key Vault.
  • Utvärdera transparent data kryptering.Evaluate transparent data encryption. Aktivera den sedan på SmartHotel360-databasen som körs på den nya tillgänglighets gruppen Always On.Then enable it on the SmartHotel360 database running on the new Always On availability group. Lär dig mer om transparent data kryptering.Learn more about transparent data encryption.

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:

Licensierings- och kostnadsoptimeringLicensing and cost optimization

  • Contoso har en befintlig licens för sin WEBVM och kommer att dra nytta av Azure Hybrid-förmån.Contoso has existing licensing for its WEBVM and will take advantage of the Azure Hybrid Benefit. Contoso konverterar befintliga virtuella Azure-datorer för att dra nytta av denna prissättning.Contoso will convert the existing Azure VMs to take advantage of this pricing.
  • Contoso använder Azure Cost Management + 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 + Billing to ensure the company stays within budgets established by the IT leadership.

SlutsatsConclusion

I den här artikeln är contoso reserverat för SmartHotel360-programmet i Azure genom att migrera programmets frontend-VM till Azure med hjälp av Azure Migrate.In this article, Contoso rehosted the SmartHotel360 application in Azure by migrating the application front-end VM to Azure by using Azure Migrate. Contoso migrerade program databasen till ett SQL Server kluster som etablerades i Azure med Azure Database Migration Service och skyddade den i en SQL Server Always on-tillgänglighetsgrupper.Contoso migrated the application database to a SQL Server cluster provisioned in Azure by using Azure Database Migration Service and protected it in a SQL Server Always On availability group.