Een on-premises toepassing opnieuw hosten met Azure Vm's en SQL Server AlwaysOn-beschikbaarheids groepenRehost an on-premises application with Azure VMs and SQL Server Always On availability groups

In dit artikel wordt beschreven hoe het fictieve bedrijf contoso een Windows .NET-toepassing met twee lagen, die wordt uitgevoerd op virtuele VMware-machines (Vm's), opnieuw host als onderdeel van een migratie naar 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 migreert de front-end-VM van de toepassing naar een Azure-VM en de toepassings database naar een Azure SQL Server-VM, die wordt uitgevoerd in een Windows Server-failovercluster met SQL Server AlwaysOn-beschikbaarheids groepen.Contoso migrates the application front-end VM to an Azure VM, and the application database to an Azure SQL Server VM, running in a Windows Server failover cluster with SQL Server Always On availability groups.

De SmartHotel360-toepassing die in dit voor beeld wordt gebruikt, wordt als open source weer gegeven.The SmartHotel360 application used in this example is provided as open source. Als u dit voor uw eigen test doeleinden wilt gebruiken, kunt u het downloaden van github.If you want to use it for your own testing purposes, download it from GitHub.

Commerciële drijfverenBusiness drivers

Het IT-leiderschaps team heeft nauw samengewerkt met zakelijke partners om inzicht te krijgen in wat ze willen hebben met deze migratie.The IT leadership team has worked closely with business partners to understand what they want to achieve with this migration. Ze willen:They want to:

  • De groei van het bedrijf stimuleren.Address business growth. Contoso groeit, en als gevolg hiervan is er sprake van on-premises systemen en infra structuur.Contoso is growing, and as a result there's pressure on on-premises systems and infrastructure.
  • Efficiëntie verbeteren.Increase efficiency. Contoso moet overbodige procedures verwijderen en processen voor ontwikkel aars en gebruikers stroom lijnen.Contoso needs to remove unnecessary procedures and streamline processes for developers and users. Het bedrijf moet snel en zonder tijd of geld worden verspild om sneller te kunnen leveren aan klant vereisten.The business needs IT to be fast and not waste time or money to deliver faster on customer requirements.
  • Flexibiliteit verhogen.Increase agility. Contoso IT moet sneller reageren op de behoeften van het bedrijf.Contoso IT needs to be more responsive to the needs of the business. Het moet sneller reageren dan de wijzigingen in de Marketplace om succes in een wereld wijde economie mogelijk te maken.It must react faster than the changes in the marketplace to enable success in a global economy. De IT-mag krijgen in de weg of u kunt een bedrijfs blokkeerder worden.IT mustn't get in the way or become a business blocker.
  • Tarieven.Scale. Naarmate het bedrijf succesvol groeit, moet contoso het systemen leveren die in hetzelfde tempo groeien.As the business grows successfully, Contoso IT must provide systems that grow at the same pace.

MigratiedoelenMigration goals

Het Contoso-cloudteam heeft doelstellingen voor deze migratie vastgesteld.The Contoso cloud team has pinned down goals for this migration. Deze doelstellingen zijn gebruikt om de beste migratiemethode te bepalen:These goals were used to determine the best migration method:

  • Na de migratie moet de toepassing in azure dezelfde prestatie mogelijkheden hebben als vandaag in VMware.After migration, the application in Azure should have the same performance capabilities as it does today in VMware. De toepassing blijft kritiek in de Cloud, omdat deze zich on-premises bevindt.The application will remain as critical in the cloud as it is on-premises.
  • Contoso wil niet investeren in deze toepassing.Contoso doesn't want to invest in this application. Het is belang rijk voor het bedrijf, maar in het huidige formulier wil Contoso gewoon het veilig verplaatsen naar de Cloud.It's important to the business, but in its current form, Contoso simply wants to move it safely to the cloud.
  • De on-premises Data Base voor de toepassing heeft beschikbaarheids problemen.The on-premises database for the application has had availability issues. Contoso wil het in azure implementeren als een cluster met hoge Beschik baarheid met failover-mogelijkheden.Contoso want to deploy it in Azure as a high-availability cluster with failover capabilities.
  • Contoso wil een upgrade uitvoeren van het huidige SQL Server 2008 R2-platform naar SQL Server 2017.Contoso wants to upgrade from its current SQL Server 2008 R2 platform to SQL Server 2017.
  • Contoso wil Azure SQL Database voor deze toepassing niet gebruiken en zoekt naar alternatieven.Contoso doesn't want to use Azure SQL Database for this application and is looking for alternatives.

Ontwerp van de oplossingSolution design

Nadat u de doel stellingen en vereisten van het bedrijf hebt vastgemaakt, ontwerpt contoso ontwerpen en bekijkt een implementatie oplossing en identificeert het migratie proces.After pinning down the company's goals and requirements, Contoso designs and reviews a deployment solution and identifies the migration process. De Azure-Services die worden gebruikt voor de migratie, worden ook aangeduid.The Azure services that it will use for the migration also are identified.

Huidige architectuurCurrent architecture

  • De toepassing bevindt zich op twee Vm's ( WEBVM en SQLVM ).The application is tiered across two VMs (WEBVM and SQLVM).
  • De VM's bevinden zich op de VMware ESXi-host contosohost1.contoso.com (versie 6.5).The VMs are located on VMware ESXi host contosohost1.contoso.com (version 6.5).
  • De VMware-omgeving wordt beheerd door vCenter Server 6,5 ( vcenter.contoso.com ) dat wordt uitgevoerd op een virtuele machine.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com) that runs on a VM.
  • Contoso heeft een on-premises Data Center ( contoso-datacenter ) met een on-premises domein controller ( contosodc1 ).Contoso has an on-premises datacenter (contoso-datacenter) with an on-premises domain controller (contosodc1).

Voorgestelde architectuurProposed architecture

In dit scenario geldt het volgende:In this scenario:

  • Contoso migreert de front-end van de toepassing WEBVM naar een Azure Infrastructure as a Service (IaaS) VM.Contoso will migrate the application front end WEBVM to an Azure infrastructure as a service (IaaS) VM.

    • De front-end-VM in azure wordt geïmplementeerd in de ContosoRG resource groep (gebruikt voor productie resources).The front-end VM in Azure will be deployed in the ContosoRG resource group (used for production resources).
    • Het bevindt zich in het Azure-productie netwerk ( VNET-PROD-EUS2 ) in de primaire regio ( East US 2 ).It will be located in the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
  • De toepassings database wordt gemigreerd naar een Azure SQL Server VM.The application database will be migrated to an Azure SQL Server VM.

    • Het bevindt zich in het Azure-database netwerk () van Contoso PROD-DB-EUS2 in de primaire regio ( East US 2 ).It will be located in Contoso's Azure database network (PROD-DB-EUS2) in the primary region (East US 2).
    • Het wordt opgenomen in een Windows Server-failovercluster met twee knoop punten die gebruikmaken van SQL Server AlwaysOn-beschikbaarheids groepen.It will be placed in a Windows Server failover cluster with two nodes that uses SQL Server Always On availability groups.
    • In Azure worden de twee SQL Server VM-knoop punten in het cluster geïmplementeerd in de ContosoRG resource groep.In Azure, the two SQL Server VM nodes in the cluster will be deployed in the ContosoRG resource group.
    • De VM-knoop punten bevinden zich in het Azure-productie netwerk ( VNET-PROD-EUS2 ) in de primaire regio ( East US 2 ).The VM nodes will be located in the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
    • Vm's voeren Windows Server 2016 uit met SQL Server 2017 Enter prise Edition.VMs will run Windows Server 2016 with SQL Server 2017 Enterprise edition. Contoso heeft geen licenties voor dit besturings systeem.Contoso doesn't have licenses for this operating system. In azure Marketplace wordt een installatie kopie gebruikt die de licentie levert als kosten voor de Azure Enterprise Agreement-toezeg ging van het bedrijf.It will use an image in Azure Marketplace that provides the license as a charge to the company's Azure Enterprise Agreement commitment.
    • Afgezien van unieke namen, gebruiken beide VM's dezelfde instellingen.Apart from unique names, both VMs use the same settings.
  • Contoso implementeert een interne load balancer die luistert naar verkeer op het cluster en stuurt het naar het juiste cluster knooppunt.Contoso will deploy an internal load balancer that listens for traffic on the cluster and directs it to the appropriate cluster node.

    • De interne load balancer wordt geïmplementeerd in ContosoNetworkingRG (gebruikt voor netwerk bronnen).The internal load balancer will be deployed in ContosoNetworkingRG (used for networking resources).
  • De on-premises VM's in het Contoso-datacenter worden buiten gebruik gesteld wanneer de migratie is voltooid.The on-premises VMs in the Contoso datacenter will be decommissioned after the migration is done.

    Scherm afbeelding met een diagram van de scenario architectuur.

Overwegingen ten aanzien van de databaseDatabase considerations

Als onderdeel van het ontwerpproces van de oplossing is in Contoso een functievergelijking tussen Azure SQL Database en SQL Server uitgevoerd.As part of the solution design process, Contoso did a feature comparison between Azure SQL Database and SQL Server. De volgende overwegingen hebben het bedrijf geholpen bij het kiezen van een Azure IaaS-VM met SQL Server:The following considerations helped the company to decide to use an Azure IaaS VM running SQL Server:

  • Het gebruik van een Azure-VM met SQL Server lijkt een optimale oplossing te zijn als contoso het besturings systeem of de database server moet aanpassen of als het mogelijk is om toepassingen van derden te verplaatsen en uit te voeren op dezelfde VM.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.

Beoordeling van de oplossingSolution review

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

OverwegingConsideration DetailsDetails
VoordelenPros WEBVM wordt zonder wijzigingen naar Azure verplaatst, waardoor de migratie eenvoudig wordt.WEBVM will be moved to Azure without changes, which makes the migration simple.

De SQL Server-laag wordt uitgevoerd op SQL Server 2017 en Windows Server 2016.The SQL Server tier will run on SQL Server 2017 and Windows Server 2016. Hiermee wordt het huidige Windows Server 2008 R2-besturings systeem buiten gebruik gesteld.which retires the current Windows Server 2008 R2 operating system. Het uitvoeren van SQL Server 2017 ondersteunt de technische vereisten en doel stellingen van contoso.Running SQL Server 2017 supports Contoso's technical requirements and goals. De oplossing biedt een compatibiliteit van 100 procent tijdens het verplaatsen van SQL Server 2008 R2.IT provides 100 percent compatibility while moving away from SQL Server 2008 R2.

Contoso kan profiteren van de investering in Software Assurance door gebruik te maken van de Azure Hybrid Benefit.Contoso can take advantage of its investment in Software Assurance by using the Azure Hybrid Benefit.

Een SQL Server implementatie met hoge Beschik baarheid in Azure biedt fout tolerantie zodat de gegevenslaag van de toepassing niet langer één herstel punt is.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.
NadelenCons WEBVM Windows Server 2008 R2 wordt uitgevoerd.WEBVM is running Windows Server 2008 R2. Het besturingssysteem wordt ondersteund in Azure voor specifieke rollen (juli 2018).The operating system is supported by Azure for specific roles (July 2018). Zie micro soft-server software ondersteuning voor Microsoft Azure virtuele machines voormeer informatie.To learn more, see Microsoft server software support for Microsoft Azure virtual machines.

De weblaag van de toepassing blijft één herstel punt.The web tier of the application remains a single point of failover.

Contoso moet de ondersteuning van de weblaag als een Azure-VM voortzetten in plaats van verplaatsen naar een beheerde service, zoals 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.

Met de gekozen oplossing moet contoso door gaan met het beheer van twee SQL Server Vm's in plaats van naar een beheerd platform te verplaatsen, zoals Azure SQL Managed instance.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. Daarnaast kan contoso met Software Assurance de bestaande licenties uitwisselen voor kortings tarieven op Azure SQL Managed instance.In addition, with Software Assurance, Contoso could exchange its existing licenses for discounted rates on Azure SQL Managed Instance.

Azure-servicesAzure services

ServiceService BeschrijvingDescription KostenCost
Azure Database Migration ServiceAzure Database Migration Service Azure Database Migration Service maakt naadloze migratie mogelijk van meerdere database bronnen naar Azure-gegevens platformen met minimale downtime.Azure Database Migration Service enables seamless migration from multiple database sources to Azure data platforms with minimal downtime. Meer informatie over ondersteunde regio's en Azure database Migration service prijzen.Learn about supported regions and Azure Database Migration Service pricing.
Azure MigrateAzure Migrate Contoso maakt gebruik van Azure Migrate om de virtuele VMware-machines te evalueren.Contoso uses Azure Migrate to assess its VMware VMs. Azure Migrate evalueert de geschiktheid voor migratie van de machines.Azure Migrate assesses the migration suitability of the machines. Het biedt schattingen voor grootte en kosten voor uitvoering in Azure.It provides sizing and cost estimates for running in Azure. Azure Migrate is zonder extra kosten beschikbaar.Azure Migrate is available at no additional charge. Er kunnen kosten in rekening worden gebracht, afhankelijk van de hulpprogram ma's (leverancier van de eerste of onafhankelijke software) die ze willen gebruiken voor evaluatie en migratie.They might incur charges depending on the tools (first-party or independent software vendor) they decide to use for assessment and migration. Meer informatie over Azure migrate prijzen.Learn more about Azure Migrate pricing.

MigratieprocesMigration process

De contoso-beheerders migreren de toepassings-Vm's naar Azure.The Contoso admins will migrate the application VMs to Azure.

  • Ze migreren de front-end VM naar Azure VM met behulp van Azure Migrate:They'll migrate the front-end VM to Azure VM by using Azure Migrate:

    • De eerste stap is het voorbereiden en instellen van Azure-onderdelen en het voorbereiden van de on-premises VMware-infra structuur.As a first step, they'll prepare and set up Azure components and prepare the on-premises VMware infrastructure.
    • Als alles is voorbereid, kunnen ze de VM gaan repliceren.With everything prepared, they can start replicating the VM.
    • Nadat de replicatie is ingeschakeld en werkt, wordt de virtuele machine gemigreerd met behulp van Azure Migrate.After replication is enabled and working, they migrate the VM by using Azure Migrate.
  • Nadat de data base is geverifieerd, worden de Data Base naar een SQL Server cluster in azure gemigreerd met behulp van 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.

    • Als eerste stap moeten ze SQL Server Vm's inrichten in azure, het cluster en een interne load balancer instellen en AlwaysOn-beschikbaarheids groepen configureren.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.
    • Met deze locatie kan de Data Base worden gemigreerd.With this in place, they can migrate the database.
  • Na de migratie inschakelen ze AlwaysOn-beschikbaarheids groepen voor de data base.After the migration, they'll enable Always On availability groups for the database.

    Scherm afbeelding met een diagram van het migratie proces.

VereistenPrerequisites

Dit is wat Contoso moet doen voor dit scenario.Here's what Contoso needs to do for this scenario.

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

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

Als u een bestaand abonnement gebruikt en u niet de beheerder bent, kunt u met de beheerder samen werken om eigenaar-of Inzender machtigingen toe te wijzen.If you use an existing subscription and you're not the administrator, work with the admin to assign you Owner or Contributor permissions.

Azure-infrastructuurAzure infrastructure Contoso heeft de Azure-infrastructuur ingesteld zoals beschreven in Azure-infrastructuur voor migratie.Contoso set up the Azure infrastructure as described in Azure infrastructure for migration.

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

Een ESXi-host met versie 5,5, 6,0, 6,5 of 6,7.An ESXi host running version 5.5, 6.0, 6.5, or 6.7.

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

ScenariostappenScenario steps

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

  • Stap 1: bereid een cluster voor SQL Server AlwaysOn op de beschikbaarheids groep voor.Step 1: Prepare a SQL Server Always On availability group cluster. Maak een cluster voor het implementeren van twee VM-knooppunten met SQL Server in Azure.Create a cluster for deploying two SQL Server VM nodes in Azure.
  • Stap 2: het cluster implementeren en instellen.Step 2: Deploy and set up the cluster. Bereid een Azure SQL Server-cluster voor.Prepare an Azure SQL Server cluster. Databases worden naar dit bestaande cluster gemigreerd.Databases are migrated into this existing cluster.
  • Stap 3: Azure Load Balancer implementeren.Step 3: Deploy Azure Load Balancer. Implementeer een load balancer om het verkeer naar de SQL Server-knooppunten te verdelen.Deploy a load balancer to balance traffic to the SQL Server nodes.
  • Stap 4: Azure voorbereiden voor Azure Migrate.Step 4: Prepare Azure for Azure Migrate. Maak een Azure Storage account voor het bewaren van gerepliceerde gegevens.Create an Azure Storage account to hold replicated data.
  • Stap 5: on-premises VMware voorbereiden voor Azure Migrate.Step 5: Prepare on-premises VMware for Azure Migrate. Richt accounts in voor VM-detectie en de installatie van agents.Prepare accounts for VM discovery and agent installation. Bereid on-premises VM's voor, zodat gebruikers na de migratie verbinding kunnen maken met Azure-VM's.Prepare on-premises VMs so that users can connect to Azure VMs after migration.
  • Stap 6: de on-premises Vm's repliceren naar Azure.Step 6: Replicate the on-premises VMs to Azure. Schakel VM-replicatie naar Azure in.Enable VM replication to Azure.
  • Stap 7: Migreer de data base via Azure Database Migration Service.Step 7: Migrate the database via Azure Database Migration Service. Migreer de Data Base naar Azure met behulp van Azure Database Migration Service.Migrate the database to Azure by using Azure Database Migration Service.
  • Stap 8: Beveilig de data base met SQL Server always on.Step 8: Protect the database with SQL Server Always On. Maak een AlwaysOn-beschikbaarheidsgroep voor het cluster.Create an Always On availability group for the cluster.
  • Stap 9: Migreer de virtuele machine met Azure Migrate.Step 9: Migrate the VM with Azure Migrate. Voer een testmigratie uit om te controleren of alles goed werkt.Run a test migration to make sure everything's working as expected. Voer vervolgens een migratie naar Azure uit.Then run a migration to Azure.

Stap 1: een SQL Server voor de always on-beschikbaarheids groep voorbereidenStep 1: Prepare a SQL Server Always On availability group cluster

Als u het cluster wilt instellen, worden de contoso-beheerders:To set up the cluster, the Contoso admins:

  1. Maak twee SQL Server Vm's door SQL Server 2017 Enter prise Windows Server 2016-installatie kopie te selecteren in de Azure Marketplace.Create two SQL Server VMs by selecting SQL Server 2017 Enterprise Windows Server 2016 image in the Azure Marketplace.

    Scherm opname van een SQL-VM-SKU.

  2. In de basis beginselen van de wizard virtuele machine maken > Basicsworden de volgende zaken geconfigureerd:In Create Virtual Machine Wizard > Basics, they configure:

    • Namen voor de Vm's: SQLAOG1 en SQLAOG2 .Names for the VMs: SQLAOG1 and SQLAOG2.
    • Omdat computers bedrijfs kritiek zijn, schakelt u SSD in voor het schijf type van de virtuele machine.Because machines are business-critical, enable SSD for the VM disk type.
    • Computer referenties opgeven.Specify machine credentials.
    • Ze implementeren de Vm's in de primaire regio ( East US 2 ) in de ContosoRG resource groep.They deploy the VMs in the primary region (East US 2) in the ContosoRG resource group.
  3. In groottebeginnen ze met D2S v3 instanties voor beide vm's.In Size, they start with D2S v3 instances for both VMs. Ze worden op een later tijdstip naar behoefte geschaald.They'll scale later as needed.

  4. In instellingendoen ze de volgende acties:In Settings, they do the following actions:

    • Omdat deze Vm's essentiële data bases voor de toepassing zijn, gebruiken ze Managed disks.Because these VMs are critical databases for the application, they use managed disks.

    • De computers worden in het data base-subnet ( PROD-DB-EUS2 ) van het productie netwerk () VNET-PROD-EUS2 in de primaire regio () geplaatst 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).

    • Ze maken een nieuwe beschikbaarheidsset ( SQLAOGAVSET ) met twee fout domeinen en vijf update domeinen.They create a new availability set (SQLAOGAVSET) with two fault domains and five update domains.

      Scherm opname waarin een nieuwe beschikbaarheidsset wordt weer gegeven.

  5. In SQL Server instellingen, beperkt u de SQL-verbinding met het virtuele netwerk (privé) op de standaard poort 1433.In SQL Server settings, they limit SQL connectivity to the virtual network (private) on default port 1433. Voor verificatie gebruiken ze dezelfde referenties als gebruikt op-site ( contosoadmin ).For authentication, they use the same credentials as used on-site (contosoadmin).

    Scherm opname van SQL Server instellingen.

Meer hulp nodig?Need more help?

Stap 2: het cluster implementeren en instellenStep 2: Deploy and set up the cluster

Als u het cluster wilt instellen, worden de contoso-beheerders:To set up the cluster, the Contoso admins:

  1. Stel een Azure Storage-account in om als de cloudwitness te fungeren.Set up an Azure Storage account to act as the cloud witness.
  2. Voeg de SQL Server Vm's toe aan het Active Directory domein in het on-premises contoso-Data Center.Add the SQL Server VMs to the Active Directory domain in the Contoso on-premises datacenter.
  3. Maak het cluster in Azure.Create the cluster in Azure.
  4. De cloud-witness configureren.Configure the cloud witness.
  5. Schakel SQL AlwaysOn-beschikbaarheids groepen in.Enable SQL Always On availability groups.

Een opslag account instellen als cloudwitnessSet up a storage account as a cloud witness

Voor het instellen van een cloudwitness heeft Contoso een Azure Storage-account nodig voor het opslaan van het blobbestand dat wordt gebruikt voor clusterarbitrage.To set up a cloud witness, Contoso needs an Azure Storage account that will hold the blob file used for cluster arbitration. Hetzelfde opslagaccount kan worden gebruikt om een cloud-witness voor verschillende clusters in te stellen.The same storage account can be used to set up cloud witness for multiple clusters.

Als u een opslag account wilt maken, moet u de contoso-beheerders:To create a storage account, the Contoso admins:

  1. Geef een herken bare naam op voor het account ( contosocloudwitness ).Specify a recognizable name for the account (contosocloudwitness).

  2. Implementeer een algemeen account voor alle doel einden met LRS.Deploy a general all-purpose account, with LRS.

  3. Plaats het account in een derde regio ( South Central US ).Place the account in a third region (South Central US). Ze worden buiten de primaire en secundaire regio geplaatst, zodat deze beschikbaar blijft tijdens regionale storingen.They place it outside the primary and secondary region so that it remains available during regional failure.

  4. Plaats deze in de resource groep die infrastructuur resources bevat ContosoInfraRG .Place it in the resource group that holds infrastructure resources, ContosoInfraRG.

    Scherm opname waarin de naam van het Cloud-Witness-account wordt weer gegeven.

  5. Wanneer ze het opslagaccount maken, worden er primaire en secundaire toegangssleutels gegenereerd voor het account.When they create the storage account, primary and secondary access keys are generated for it. De primaire toegangssleutel hebben ze nodig om de cloudwitness te maken.They need the primary access key to create the cloud witness. De sleutel wordt weer gegeven onder de naam van het opslag account > toegangs sleutels.The key appears under the storage account name > Access keys.

    Scherm opname van de toegangs toets.

SQL Server VM's toevoegen aan Contoso-domeinAdd SQL Server VMs to Contoso domain

  1. Contoso voegt SQLAOG1 en SQLAOG2 toe aan het contoso.com domein.Contoso adds SQLAOG1 and SQLAOG2 to the contoso.com domain.
  2. Op elke VM installeert de beheerder de functie en hulpprogram ma's van het Windows-failovercluster.On each VM, the admins install the Windows Failover Cluster feature and tools.

Het cluster configurerenSet up the cluster

Voordat de contoso-beheerders het cluster instellen, maken ze op elke machine een moment opname van de besturingssysteem schijf.Before the Contoso admins set up the cluster, they take a snapshot of the OS disk on each machine.

Scherm opname van het deel venster moment opname maken.

  1. Ze voeren een script uit om het Windows-failovercluster te maken.They run a script to create the Windows failover cluster.

    Scherm afbeelding met een script voor het maken van het Windows-failovercluster.

  2. Nadat het cluster is gemaakt, wordt gecontroleerd of de virtuele machines worden weer gegeven als cluster knooppunten.After the cluster is created, they verify that the VMs appear as cluster nodes.

    Scherm opname van de clusters die worden gemaakt.

De cloudwitness configurerenConfigure the cloud witness

  1. De contoso-beheerders configureren de cloudwitness met behulp van de wizard quorum configuratie in Failoverclusterbeheer.The Contoso admins configure the cloud witness by using the Quorum Configuration Wizard in Failover Cluster Manager.

  2. In de wizard selecteren ze dat er een cloudwitness met het opslag account wordt gemaakt.In the wizard, they select to create a cloud witness with the storage account.

  3. Nadat de cloudwitness is geconfigureerd, wordt deze weer gegeven in de module van Failoverclusterbeheer.After the cloud witness is configured, it appears in the Failover Cluster Manager snap-in.

    Scherm afbeelding waarin de cloudwitness wordt weer gegeven, is geconfigureerd.

SQL Server AlwaysOn-beschikbaarheidsgroepen inschakelenEnable SQL Server Always On availability groups

De contoso-beheerders kunnen nu AlwaysOn-beschikbaarheids groepen inschakelen:The Contoso admins can now enable Always On availability groups:

  1. In SQL Server Configuration Manager schakelen ze AlwaysOn-beschikbaarheidsgroepen in voor de service SQL Server (MSSQLSERVER).In SQL Server Configuration Manager, they enable Always On availability groups for the SQL Server (MSSQLSERVER) service.

    Scherm opname waarin het selectie vakje altijd on-beschikbaarheids groepen inschakelen wordt weer gegeven.

  2. Ze starten de service opnieuw om de wijzigingen door te voerenThey restart the service for changes to take effect.

Met AlwaysOn-beschikbaarheids groepen ingeschakeld, kan Contoso de AlwaysOn-beschikbaarheids groep instellen waarmee de SmartHotel360-data base wordt beveiligd.With Always On availability groups enabled, Contoso can set up the Always On availability group that will protect the SmartHotel360 database.

Meer hulp nodig?Need more help?

Stap 3: Azure Load Balancer implementerenStep 3: Deploy Azure Load Balancer

De contoso-beheerders willen nu een interne load balancer implementeren die zich vóór de cluster knooppunten bevindt.The Contoso admins now want to deploy an internal load balancer that sits in front of the cluster nodes. De load balancer luistert naar verkeer en stuurt het naar het juiste knoop punt.The load balancer listens for traffic and directs it to the appropriate node.

Diagram waarin taak verdeling wordt weer gegeven.

Als u de load balancer wilt maken, moet u de contoso-beheerders:To create the load balancer, the Contoso admins:

  1. Ga in het Azure Portal naar Network > Load Balanceren stel een nieuwe interne Load Balancer in: 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. Plaats de load balancer in het data base-subnet ( PROD-DB-EUS2 ) van het productie netwerk ( VNET-PROD-EUS2 ).Place the load balancer in the database subnet (PROD-DB-EUS2) of the production network (VNET-PROD-EUS2).

  3. Wijs een statisch IP-adres ( 10.245.40.100 ) toe.Assign it a static IP address (10.245.40.100).

  4. Implementeer als een netwerk element de load balancer in de netwerk resource groep ContosoNetworkingRG .As a networking element, deploy the load balancer in the networking resource group ContosoNetworkingRG.

    Scherm opname van het deel venster load balancer maken.

Nadat de interne load balancer is geïmplementeerd, moeten de contoso-beheerders deze instellen.After the internal load balancer is deployed, the Contoso admins need to set it up. Ze maken een back-end-adres groep, stellen een status test in en configureren een regel voor taak verdeling.They create a back-end address pool, set up a health probe, and configure a load-balancing rule.

Een back-endadresgroep toevoegenAdd a back-end pool

Om het verkeer naar de virtuele machines in het cluster te distribueren, stelt de Contoso-beheerder een back-end-adres groep in die de IP-adressen bevat van de Nic's voor virtuele machines die netwerk verkeer van de load balancer zullen ontvangen.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. In de load balancer instellingen in de Portal voegt contoso een back-end-pool toe: 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. De beheerders koppelen de pool met beschikbaarheidsset SQLAOGAVSET .The admins associate the pool with availability set SQLAOGAVSET. De Vm's in de set ( SQLAOG1 en SQLAOG2 ) worden toegevoegd aan de groep.The VMs in the set (SQLAOG1 and SQLAOG2) are added to the pool.

    Scherm opname van het venster Back-endadresgroep toevoegen.

Een statustest makenCreate a health probe

De contoso-beheerders maken een status test zodat de load balancer de status van de toepassing kan bewaken.The Contoso admins create a health probe so that the load balancer can monitor the application health. De test voegt dynamische Vm's toe aan of verwijdert uit de load balancer draaiing op basis van hoe ze reageren op status controles.The probe dynamically adds or removes VMs from the load balancer rotation based on how they respond to health checks.

Voor het maken van de test, de contoso-beheerders:To create the probe, the Contoso admins:

  1. Maak in de load balancer-instellingen in de portal een status test: SQLAlwaysOnEndPointProbe.In the load balancer settings in the portal, create a health probe: SQLAlwaysOnEndPointProbe.

  2. Stel de test in voor het bewaken van Vm's op TCP-poort 59999.Set the probe to monitor VMs on TCP port 59999.

  3. Stel een interval van vijf seconden tussen tests en een drempel van 2 in.Set an interval of 5 seconds between probes and a threshold of 2. Als twee tests mislukken, wordt de VM als onbruikbaar beschouwd.If two probes fail, the VM will be considered unhealthy.

    Scherm opname van het scherm status test toevoegen.

De load balancer configureren voor het ontvangen van verkeerConfigure the load balancer to receive traffic

Nu hebben de contoso-beheerders een load balancer regel ingesteld om te definiëren hoe verkeer naar de virtuele machines wordt gedistribueerd.Now, the Contoso admins set up a load balancer rule to define how traffic is distributed to the VMs.

  • Het front-end-IP-adres verwerkt het binnenkomende verkeer.The front-end IP address handles incoming traffic.
  • De back-end-IP-adresgroep ontvangt het verkeer.The back-end IP pool receives the traffic.

Voor het maken van de regel zijn de contoso-beheerders:To create the rule, the Contoso admins:

  1. Voeg in de load balancer-instellingen in de portal een nieuwe regel toe: SQLAlwaysOnEndPointListener .In the load balancer settings in the portal, add a new rule: SQLAlwaysOnEndPointListener.

  2. Stel een front-end-listener in voor het ontvangen van binnenkomend SQL-Client verkeer op TCP-poort 1433.Set a front-end listener to receive incoming SQL client traffic on TCP port 1433.

  3. Geef de back-end-pool op waarnaar verkeer wordt gerouteerd en de poort waarop virtuele machines Luis teren naar verkeer.Specify the back-end pool to which traffic will be routed and the port on which VMs listen for traffic.

  4. Schakel zwevend IP-adres (Direct Server Return) in, wat altijd vereist is voor SQL Server altijd.Enable floating IP (direct server return), which is always required for SQL Server Always On.

    Scherm opname van de instellingen voor de status test.

Meer hulp nodig?Need more help?

Stap 4: Azure voorbereiden voor Azure MigrateStep 4: Prepare Azure for Azure Migrate

Hier volgen de Azure-onderdelen die contoso nodig heeft om Azure Migrate te implementeren:Here are the Azure components Contoso needs to deploy Azure Migrate:

  • Een virtueel netwerk waarin Vm's worden opgeslagen wanneer ze worden gemigreerd.A virtual network in which VMs will be located when they're migrated.
  • Een Azure Storage account voor het bewaren van gerepliceerde gegevens.An Azure Storage account to hold replicated data.

De contoso-beheerders stellen deze onderdelen in:The Contoso admins set up these components:

  1. Contoso heeft al een netwerk/subnet gemaakt dat kan worden gebruikt voor Azure Migrate wanneer het de Azure-infra structuur implementeert.Contoso already created a network/subnet it can use for Azure Migrate when it deployed the Azure infrastructure.

    • De SmartHotel360-toepassing is een productie toepassing WEBVM die wordt gemigreerd naar het Azure Production Network ( VNET-PROD-EUS2 ) in de primaire regio ( 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 wordt geplaatst in de ContosoRG resource groep, die wordt gebruikt voor productie resources, en in het productie subnet ( 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. De contoso-beheerders maken een Azure Storage account ( contosovmsacc20180528 ) in de primaire regio.The Contoso admins create an Azure Storage account (contosovmsacc20180528) in the primary region.

    • Gebruik een algemeen account met standaard opslag en LRS-replicatie.Use a general-purpose account with standard storage and LRS replication.

Stap 5: on-premises VMware voorbereiden voor Azure MigrateStep 5: Prepare on-premises VMware for Azure Migrate

Dit is wat de contoso-beheerders op locatie voorbereiden:Here's what the Contoso admins prepare on-premises:

  • Een account op de vCenter Server-of vSphere ESXi-host voor het automatiseren van VM-detectie.An account on the vCenter Server or vSphere ESXi host to automate VM discovery.
  • On-premises VM-instellingen zodat Contoso tijdens de migratie verbinding kan maken met de gerepliceerde Azure-VM.On-premises VM settings so that Contoso can connect to the replicated Azure VM after migration.

Een account voorbereiden voor automatische detectiePrepare an account for automatic discovery

Azure Migrate hebt toegang tot de VMware-servers nodig voor het volgende:Azure Migrate needs access to VMware servers to:

  • Virtuele machines automatisch detecteren.Automatically discover VMs.
  • Replicatie en migratie organiseren.Orchestrate replication and migration.
  • Er is minimaal een alleen-lezen-account vereist.At least a read-only account is required. Ze hebben een account nodig dat bewerkingen kan uitvoeren, zoals het maken en verwijderen van schijven en het inschakelen van Vm's.They need an account that can run operations such as creating and removing disks and turning on VMs.

Om het account in te stellen, zijn de contoso-beheerders:To set up the account, the Contoso admins:

  1. Maak een rol op het niveau van de vCenter.Create a role at the vCenter level.
  2. Wijs de vereiste machtigingen toe aan die rol.Assign that role the required permissions.

Voorbereiden om verbinding te maken met virtuele Azure-machines na de migratiePrepare to connect to Azure VMs after migration

Na de migratie wil Contoso verbinding maken met de virtuele Azure-machines en kunnen de Vm's door Azure worden beheerd.After migration, Contoso wants to connect to the Azure VMs and allow Azure to manage the VMs. Hiertoe doen de contoso-beheerders de volgende taken vóór de migratie:To do this, the Contoso admins do the following tasks before migration:

  1. Voor toegang via internet moeten ze:For access over the internet, they:

    • Schakel RDP of SSH in op de on-premises VM vóór de migratie.Enable RDP or SSH on the on-premises VM before migration.
    • Ervoor zorgen dat TCP- en UDP-regels worden toegevoegd voor het Openbare profiel.Ensure that TCP and UDP rules are added for the Public profile.
    • Controleer of RDP of SSH is toegestaan in de firewall van het besturings systeem.Check that RDP or SSH is allowed in the operating system firewall.
  2. Voor toegang via site-to-site-VPN moeten ze:For access over site-to-site VPN, they:

    • Schakel RDP of SSH in op de on-premises VM vóór de migratie.Enable RDP or SSH on the on-premises VM before migration.
    • Controleer of RDP of SSH is toegestaan in de firewall van het besturings systeem.Check that RDP or SSH is allowed in the operating system firewall.
    • Voor Windows stelt u het SAN-beleid van het besturings systeem op de on-premises VM in op OnlineAll.For Windows, set the operating system's SAN policy on the on-premises VM to OnlineAll.
  3. De Azure-agent installeren:Install the Azure agent:

  4. DiversenMiscellaneous

    • Voor Windows moeten er tijdens het activeren van een migratie geen Windows-updates in behandeling zijn op de VM.For Windows, there should be no Windows updates pending on the VM when triggering a migration. Als dat het geval is, kunnen contoso-beheerders zich niet aanmelden bij de virtuele machine totdat de update is voltooid.If there are, the Contoso admins won't be able to sign in to the VM until the update completes.
    • Na de migratie kunnen ze de Diagnostische gegevens over opstarten controleren om een scherm opname van de virtuele machine weer te geven.After migration, they can check Boot diagnostics to view a screenshot of the VM. Als het niet werkt, moeten ze controleren of de virtuele machine actief is en deze Tips voor probleem oplossingdoor nemen.If it doesn't work, they should verify that the VM is running and review these troubleshooting tips.

Meer hulp nodig?Need more help?

Meer informatie over het voorbereiden van vm's voor migratie.Learn about how to prepare VMs for migration.

Stap 6: de on-premises Vm's repliceren naar AzureStep 6: Replicate the on-premises VMs to Azure

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

Als de detectie is voltooid, kunnen ze de replicatie van virtuele VMware-machines naar Azure starten.With discovery finished, they can begin replication of VMware VMs to Azure.

  1. In het Azure migrate project gaat u naar servers > Azure migrate: Server migratieen selecteert u repliceren.In the Azure Migrate project, they go to Servers > Azure Migrate: Server Migration, and select Replicate.

    Scherm afbeelding waarin de optie repliceren wordt weer gegeven.

  2. In de gerepliceerde > bron instellingen > zijn uw machines gevirtualiseerd?, ze selecteren Ja, met VMware vSphere.In Replicate > Source settings > Are your machines virtualized?, they select Yes, with VMware vSphere.

  3. In on-premises apparatenselecteert u de naam van het Azure migrate apparaat dat is ingesteld en selecteert u OK.In On-premises appliance, they select the name of the Azure Migrate appliance that was set up, and then select OK.

    Scherm opname van het tabblad Bron instellingen.

  4. In virtuele machinesselecteren ze de computers die moeten worden gerepliceerd.In Virtual machines, they select the machines to replicate.

    • Als de contoso-beheerders een evaluatie hebben uitgevoerd voor de virtuele machines, kunnen ze de aanbevelingen voor VM-grootte en schijf type (Premium/Standard) Toep assen op basis van de evaluatie resultaten.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. In migratie-instellingen importeren vanuit een Azure migrate beoordeling? worden de opties Ja geselecteerd.In Import migration settings from an Azure Migrate assessment?, they select the Yes option.
    • Als ze geen evaluatie hebben uitgevoerd of de evaluatie-instellingen niet willen gebruiken, selecteren ze de optie geen .If they didn't run an assessment or don't want to use the assessment settings, they select the No option.
    • Als ze zijn geselecteerd om de evaluatie te gebruiken, selecteren ze de VM-groep en de naam van de evaluatie.If they selected to use the assessment, they select the VM group and assessment name.

    Scherm opname van het selecteren van evaluaties.

  5. In virtuele machineszoeken ze naar vm's naar behoefte en controleren ze elke VM die moet worden gemigreerd.In Virtual machines, they search for VMs as needed and check each VM to migrate. Vervolgens selecteert u volgende: doel instellingen.Then they select Next: Target settings.

  6. In doel instellingenselecteren ze het abonnement en de doel regio waarnaar ze worden gemigreerd. Geef de resource groep op waarin de virtuele Azure-machines na de migratie zich bevinden.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. In Virtual Networkselecteren ze het virtuele Azure-netwerk/subnet waaraan de Azure-vm's na de migratie worden toegevoegd.In Virtual Network, they select the Azure virtual network/subnet to which the Azure VMs will be joined after migration.

  7. In Azure Hybrid Benefitzijn de contoso-beheerders:In Azure Hybrid Benefit, the Contoso admins:

    • Selecteer Nee als het niet nodig is om Azure Hybrid Benefit toe te passen.Select No if they don't want to apply Azure Hybrid Benefit. Vervolgens selecteert u volgende.Then they select Next.
    • Selecteer Ja als de computers beschikken over Windows Server-machines die worden gedekt door actieve Software Assurance-of Windows Server-abonnementen en ze het voor deel willen Toep assen op de computers die ze migreren.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. Vervolgens selecteert u volgende.Then they select Next.
  8. In Computeworden de VM-naam, grootte, het schijf type van het besturings systeem en de beschikbaarheidsset gecontroleerd.In Compute, they review the VM name, size, OS disk type, and availability set. VM's moeten voldoen aan de Azure-vereisten.VMs must conform with Azure requirements.

    • VM-grootte: Als er evaluatie aanbevelingen worden gebruikt, bevat de vervolg keuzelijst VM-grootte de aanbevolen grootte.VM size: If they're using assessment recommendations, the VM size drop-down list contains the recommended size. Als dat niet het geval is, wordt door Azure Migrate een grootte gekozen op basis van het dichtstbijzijnde resultaat van het Azure-abonnement.Otherwise, Azure Migrate picks a size based on the closest match in the Azure subscription. Het is ook mogelijk om een hand matige grootte te kiezen in de Azure VM-grootte.Alternatively, they can pick a manual size in Azure VM size.
    • Besturingssysteem schijf: Hiermee geeft u de besturingssysteem schijf (boot) voor de virtuele machine op.OS disk: They specify the OS (boot) disk for the VM. De besturingssysteemschijf is de schijf die de bootloader en het installatieprogramma van het besturingssysteem bevat.The OS disk is the disk that has the operating system bootloader and installer.
    • Beschikbaarheidsset: Als de virtuele machine na de migratie een Azure-beschikbaarheidsset moet hebben, geeft deze de set op.Availability set: If the VM should be in an Azure availability set after migration, they specify the set. De set moet in de doel resource groep zijn die is opgegeven voor de migratie.The set must be in the target resource group specified for the migration.
  9. In schijvengeeft u op of de VM-schijven naar Azure moeten worden gerepliceerd.In Disks, they specify whether the VM disks should be replicated to Azure. Vervolgens selecteren ze het schijf type (standaard SSD/HDD of Premium Managed disks) in Azure en selecteert u volgende.Then they select the disk type (standard SSD/HDD or premium managed disks) in Azure and select Next.

    • Ze kunnen schijven uitsluiten van replicatie.They can exclude disks from replication.
    • Als schijven worden uitgesloten, worden ze na de migratie niet weer gegeven op de Azure-VM.If disks are excluded, they won't be present on the Azure VM after migration.
  10. In controleren en replicatie startenworden de instellingen gecontroleerd.In Review + Start replication, they review the settings. Vervolgens selecteert u repliceren om de initiële replicatie voor de servers te starten.Then they select Replicate to start the initial replication for the servers.

Notitie

De replicatie-instellingen kunnen telkens worden bijgewerkt voordat de replicatie wordt gestart op het beherenvan > replicerende machines.Replication settings can be updated any time before replication starts in Manage > Replicating machines. De instellingen kunnen niet meer worden gewijzigd nadat de replicatie is begonnen.Settings can't be changed after replication starts.

Stap 7: de data base migreren via Azure Database Migration ServiceStep 7: Migrate the database via Azure Database Migration Service

De contoso-beheerders migreren de data base via Azure Database Migration Service door de Stapsgewijze zelf studie voor migratiete volgen.The Contoso admins migrate the database via Azure Database Migration Service by following the step-by-step migration tutorial. Ze kunnen de migraties online, offline en hybride (preview) uitvoeren.They can perform online, offline, and hybrid (preview) migrations.

Als samen vatting moeten ze de volgende taken uitvoeren:As a summary, they must perform the following tasks:

  • Gebruik de prijs categorie Premium om een Azure Database Migration Service-exemplaar te maken dat verbinding maakt met het virtuele netwerk.Use the Premium pricing tier to create an Azure Database Migration Service instance that connects to the virtual network.
  • Zorg ervoor dat het exemplaar toegang kan krijgen tot de externe SQL Server via het virtuele netwerk.Ensure that the instance can access the remote SQL Server via the virtual network. Zorg ervoor dat alle binnenkomende poorten van Azure mogen worden SQL Server op het niveau van het virtuele netwerk, het netwerk VPN en de computer die als host fungeert voor 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.
  • Het exemplaar configureren:Configure the instance:
    • Een migratie project maken.Create a migration project.
    • Voeg een bron toe (on-premises data base).Add a source (on-premises database).
    • Selecteer een doel.Select a target.
    • Selecteer de data bases die u wilt migreren.Select the databases to migrate.
    • Geavanceerde instellingen configureren.Configure advanced settings.
    • Start de replicatie.Start the replication.
    • Los eventuele fouten op.Resolve any errors.
    • Voer de laatste cutover uit.Perform the final cutover.

Stap 8: Beveilig de data base met SQL Server always onStep 8: Protect the database with SQL Server Always On

Als de toepassings database wordt uitgevoerd op SQLAOG1 , kan de Contoso-beheerder deze nu beveiligen met behulp van AlwaysOn-beschikbaarheids groepen.With the application database running on SQLAOG1, the Contoso admins can now protect it by using Always On availability groups. Ze configureren SQL Server altijd aan met behulp van SQL Server Management Studio en wijzen vervolgens een listener toe met behulp van Windows-Clustering.They configure SQL Server Always On by using SQL Server Management Studio and then assign a listener by using Windows clustering.

AlwaysOn-beschikbaarheidsgroep makenCreate an Always On availability group

  1. In SQL Server Management Studio worden er altijd hoge Beschik baarheid geselecteerd en bewaard (of met de rechter muisknop) om de wizard Nieuwe beschikbaarheids groepte starten.In SQL Server Management Studio, they select and hold (or right-click) Always On High Availability to start the New Availability Group Wizard.

  2. In Opties opgevenwordt de beschikbaarheids groep een naam geven SHAOG .In Specify Options, they name the availability group SHAOG. In data basesselecteren ze de SmartHotel360 Data Base.In Select Databases, they select the SmartHotel360 database.

    Scherm opname van het deel venster data bases selecteren.

  3. In Replica's opgeven, worden de twee SQL-knoop punten als beschikbaarheids replica's toegevoegd en geconfigureerd om automatische failover met synchrone door voer te leveren.In Specify Replicas, they add the two SQL nodes as availability replicas and configure them to provide automatic failover with synchronous commit.

    Scherm opname van het tabblad Replica's.

  4. Ze configureren een listener voor de groep ( SHAOG ) en de poort.They configure a listener for the group (SHAOG) and port. Het IP-adres van de interne load balancer wordt toegevoegd als een statisch IP-adres ( 10.245.40.100 ).The IP address of the internal load balancer is added as a static IP address (10.245.40.100).

    Scherm afbeelding met de optie listener voor een beschikbaarheids groep maken.

  5. Bij Select Data Synchronizationschakelen ze automatische seeding in.In Select Data Synchronization, they enable automatic seeding. Met deze optie wordt SQL Server automatisch secundaire replica's gemaakt voor elke data base in de groep, zodat Contoso niet hand matig een back-up en herstel hoeft te maken.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. Na validatie wordt de beschikbaarheidsgroep gemaakt.After validation, the availability group is created.

    Scherm afbeelding met de AlwaysOn-beschikbaarheids groep is gemaakt.

  6. Er is een probleem opgetreden bij het maken van de groep.Contoso ran into an issue when creating the group. Active Directory geïntegreerde beveiliging van Windows wordt niet gebruikt en moet machtigingen verlenen aan de SQL-aanmelding om de Windows failover cluster-rollen te maken.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.

    Scherm opname van het verlenen van machtigingen aan de SQL-aanmelding.

  7. Nadat de groep is gemaakt, wordt deze weer gegeven in SQL Server Management Studio.After the group is created, it appears in SQL Server Management Studio.

Een listener configureren voor het clusterConfigure a listener on the cluster

Als laatste stap bij het instellen van de SQL-implementatie, worden de interne load balancer door de contoso-Administrators geconfigureerd als de listener op het cluster en wordt de listener online gebracht.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. Ze gebruiken een script om deze taak uit te voeren.They use a script to do this task.

Scherm opname van de cluster-listener.

De configuratie controlerenVerify the configuration

Nu alles is ingesteld, beschikt Contoso over een werkende beschikbaarheidsgroep in Azure die gebruikmaakt van de gemigreerde database.With everything set up, Contoso now has a functional availability group in Azure that uses the migrated database. De beheerders verifiëren de configuratie door verbinding te maken met de interne load balancer in SQL Server Management Studio.The admins verify the configuration by connecting to the internal load balancer in SQL Server Management Studio.

Scherm opname van de interne load balancer verbinding.

Meer hulp nodig?Need more help?

Stap 9: Migreer de virtuele machine met Azure MigrateStep 9: Migrate the VM with Azure Migrate

De contoso-beheerders voeren een snelle testfailover uit en migreren vervolgens de virtuele machine.The Contoso admins run a quick test failover and then migrate the VM.

Een testmigratie uitvoerenRun a test migration

Als u een test migratie uitvoert, zorgt u ervoor dat alles werkt zoals verwacht vóór de migratie.Running a test migration helps ensure that everything's working as expected before the migration. De contoso-beheerders:The Contoso admins:

  1. Voer een testfailover uit voor het meest recente beschik bare tijdstip ( Latest processed ).Run a test failover to the latest available point in time (Latest processed).

  2. Selecteer computer afsluiten voordat de failover wordt gestart , zodat Azure migrate probeert de bron-VM af te sluiten voordat de failover wordt geactiveerd.Select Shut down machine before beginning failover so that Azure Migrate attempts to shut down the source VM before triggering the failover. De failover wordt voortgezet zelfs als het afsluiten is mislukt.Failover continues even if shutdown fails.

  3. Er wordt een testfailover uitgevoerd:A test failover runs:

    • Er wordt een controle uitgevoerd om na te gaan of aan alle vereiste voorwaarden voor migratie is voldaan.A prerequisites check runs to make sure all of the conditions required for migration are in place.
    • De gegevens worden verwerkt in de failover, zodat een Azure-VM kan worden gemaakt.Failover processes the data so that an Azure VM can be created. Als het meest recente herstelpunt is geselecteerd, wordt een herstelpunt van de gegevens gemaakt.If the latest recovery point is selected, a recovery point is created from the data.
    • Er wordt een virtuele machine van Azure gemaakt met behulp van de gegevens die in de vorige stap zijn verwerkt.An Azure VM is created by using the data processed in the previous step.
  4. Nadat de failover is voltooid, wordt de replica-Azure-VM weergegeven in de Azure-portal.After the failover finishes, the replica Azure VM appears in the Azure portal. Ze controleren of de VM de juiste grootte heeft, of deze is verbonden met het juiste netwerk en of deze wordt uitgevoerd.They check that the VM is the appropriate size, that it's connected to the right network, and that it's running.

  5. Na verificatie wordt de failover opgeschoond en worden eventuele opmerkingen vastgelegd en opgeslagen.After verifying, they clean up the failover, and record and save any observations.

Een failover uitvoerenRun a failover

  1. Nadat u hebt gecontroleerd of de testfailover naar verwachting is uitgevoerd, maakt u een herstel plan voor migratie en voegt u dit toe WEBVM aan het plan.After verifying that the test failover worked as expected, they create a recovery plan for migration, and add WEBVM to the plan.

    Scherm opname van het herstel plan maken

  2. Ze voeren een failover voor het plan uit.They run a failover on the plan. Ze selecteren het meest recente herstel punt.They select the latest recovery point. Ze geven aan dat Azure Migrate moet proberen om de on-premises virtuele machine af te sluiten voordat de failover wordt geactiveerd.They specify that Azure Migrate should try to shut down the on-premises VM before triggering the failover.

    Scherm opname van het deel venster failover.

  3. Na de failover wordt gecontroleerd of de Azure-VM in de Azure-portal wordt weergegeven zoals verwacht.After the failover, they verify that the Azure VM appears as expected in the Azure portal.

    Scherm afbeelding met een overzichts venster voor de virtuele machine.

  4. Nadat u de virtuele machine in azure hebt gecontroleerd, voltooit u de migratie om het migratie proces te volt ooien, de replicatie voor de virtuele machine te stoppen en Azure Migrate facturering voor de virtuele machine te stoppen.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.

    Scherm opname die het volledige migratie-item toont.

De verbindingsreeks bijwerkenUpdate the connection string

Als laatste stap in het migratie proces updaten contoso-beheerders de connection string van de toepassing om te verwijzen naar de gemigreerde data base die wordt uitgevoerd op de SHAOG listener.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. Deze configuratie wordt gewijzigd op het moment dat wordt WEBVM uitgevoerd in Azure.This configuration will be changed on the WEBVM now running in Azure. Deze configuratie bevindt zich in de web.config van de ASP.NET-toepassing.This configuration is located in the web.config of the ASP.NET application.

  1. De Contoso-beheerder Zoek het bestand op C:\inetpub\SmartHotelWeb\web.config en wijzig de naam van de server zodat deze overeenkomt met de FQDN van de AlwaysOn-beschikbaarheids groep: 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.

    Scherm afbeelding met de FQDN-namen van de AlwaysOn-beschikbaarheids groep.

  2. Nadat het bestand is bijgewerkt en opgeslagen, wordt IIS opnieuw gestart op WEBVM .After updating the file and saving it, they restart IIS on WEBVM. Ze worden gebruikt iisreset /restart via een opdracht prompt.They use iisreset /restart from a command prompt.

  3. Nadat IIS opnieuw is gestart, gebruikt de toepassing nu de data base die wordt uitgevoerd op het beheerde exemplaar.After IIS is restarted, the application now uses the database running on the managed instance.

Meer hulp nodig?Need more help?

Opschonen na migratieClean up after migration

Na de migratie wordt de SmartHotel360-toepassing uitgevoerd op een virtuele Azure-machine.After migration, the SmartHotel360 application is running on an Azure VM. De SmartHotel360-Data Base bevindt zich in het Azure SQL-cluster.The SmartHotel360 database is located in the Azure SQL cluster.

Contoso moet deze opschoon stappen nu volt ooien:Now, Contoso needs to finish these cleanup steps:

  • De on-premises VM's uit de vCenter-inventaris verwijderen.Remove the on-premises VMs from the vCenter inventory.
  • De VM's uit lokale back-uptaken verwijderen.Remove the VMs from local backup jobs.
  • Interne documentatie bijwerken zodat de nieuwe locaties en IP-adressen voor VM’s worden weergegeven.Update internal documentation to show the new locations and IP addresses for VMs.
  • Resources bekijken die communiceren met de buiten gebruik gestelde VM's.Review any resources that interact with the decommissioned VMs. Relevante instellingen of documentatie bijwerken om de nieuwe configuratie van kracht te laten worden.Update any relevant settings or documentation to reflect the new configuration.
  • Voeg de twee nieuwe Vm's ( SQLAOG1 en SQLAOG2 ) toe aan productie bewakings systemen.Add the two new VMs (SQLAOG1 and SQLAOG2) to production monitoring systems.

De implementatie controlerenReview the deployment

Met de gemigreerde resources in Azure moet Contoso de nieuwe infrastructuur volledig operationeel maken en beveiligen.With the migrated resources in Azure, Contoso needs to fully operationalize and secure its new infrastructure.

BeveiligingSecurity

Het contoso-beveiligings team beoordeelt de virtuele machines WEBVM , SQLAOG1 en SQLAOG2 om beveiligings problemen te bepalen.The Contoso security team reviews the virtual machines WEBVM, SQLAOG1, and SQLAOG2 to determine any security issues. Ze moeten:They need to:

  • Controleer de netwerk beveiligings groepen (Nsg's) voor de virtuele machine om de toegang te beheren.Review the network security groups (NSGs) for the VM to control access. NSG's worden gebruikt om ervoor te zorgen dat alleen verkeer dat is toegestaan voor de toepassing kan doorstromen.NSGs are used to ensure that only traffic allowed to the application can pass.
  • U kunt de gegevens op de schijf beveiligen door gebruik te maken van Azure Disk Encryption en Azure Key Vault.Consider securing the data on the disk by using Azure Disk Encryption and Azure Key Vault.
  • De transparante gegevens versleuteling evalueren.Evaluate transparent data encryption. Schakel deze vervolgens in op de SmartHotel360-data base die wordt uitgevoerd op de nieuwe AlwaysOn-beschikbaarheids groep.Then enable it on the SmartHotel360 database running on the new Always On availability group. Meer informatie over transparent Data Encryption.Learn more about transparent data encryption.

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

Bedrijfscontinuïteit en herstel na noodgevallenBusiness continuity and disaster recovery

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

Licenties en kostenoptimalisatieLicensing and cost optimization

  • Contoso heeft bestaande licenties voor de WEBVM en zal profiteren van de Azure Hybrid Benefit.Contoso has existing licensing for its WEBVM and will take advantage of the Azure Hybrid Benefit. De bestaande Azure-VM’s in Contoso worden geconverteerd om te profiteren van deze prijzen.Contoso will convert the existing Azure VMs to take advantage of this pricing.
  • Contoso maakt gebruik van Azure Cost Management en factureert om ervoor te zorgen dat het bedrijf blijft werken binnen budgetten die door het IT-leiderschap worden vastgesteld.Contoso will use Azure Cost Management and Billing to ensure the company stays within budgets established by the IT leadership.

ConclusieConclusion

In dit artikel heeft Contoso de SmartHotel360-toepassing in azure opnieuw gehost door de front-end-VM van de toepassing te migreren naar Azure met behulp van 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 heeft de toepassings database gemigreerd naar een SQL Server cluster dat is ingericht in azure met behulp van Azure Database Migration Service en beveiligd in een SQL Server altijd on-beschikbaarheids groep.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.