Een on-premises toepassing opnieuw hosten door te migreren naar Azure Vm's en Azure SQL Managed instanceRehost an on-premises application by migrating to Azure VMs and Azure SQL Managed Instance

Dit artikel laat zien hoe het fictieve bedrijf contoso een Windows .NET-front-end-toepassing met twee lagen, die wordt uitgevoerd op virtuele VMware-machines (Vm's), migreert naar een Azure-VM met behulp van Azure Migrate.This article shows how the fictional company Contoso migrates a two-tier Windows .NET front-end application running on VMware virtual machines (VMs) to an Azure VM by using Azure Migrate. Ook wordt uitgelegd hoe Contoso de toepassings database migreert naar Azure SQL Managed instance.It also shows how Contoso migrates the application database to Azure SQL Managed Instance.

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-leidinggevend team van Contoso heeft nauw samengewerkt met de zakelijke partners van het bedrijf om inzicht te krijgen in wat het bedrijf wil doen met deze migratie.Contoso's IT leadership team has worked closely with the company's business partners to understand what the business wants to achieve with this migration. Ze willen:They want to:

  • De groei van het bedrijf stimuleren.Address business growth. Contoso groeit.Contoso is growing. Als gevolg hiervan is de druk op de on-premises systemen en infrastructuur van het bedrijf toegenomen.As a result, pressure has increased on the company's on-premises systems and infrastructure.
  • Efficiëntie verbeteren.Increase efficiency. Contoso moet overbodige procedures verwijderen en de processen voor haar ontwikkelaars en gebruikers stroomlijnen.Contoso needs to remove unnecessary procedures and streamline processes for its developers and users. Het bedrijf moet snel en zonder tijd of geld worden verspild om het bedrijf sneller te kunnen leveren aan klant vereisten.The business needs IT to be fast and not waste time or money for the company 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 die zich voordoen in de Marketplace, zodat het bedrijf in een wereld wijde economie kan slagen.It must react faster than the changes that occur in the marketplace for the company to be successful in a global economy. De IT bij Contoso mag niet in de weg zitten of de bedrijfsgang vertragen.IT at Contoso must not get in the way or become a business blocker.
  • Tarieven.Scale. Wanneer de bedrijfsactiviteiten groter worden, moet Contoso IT systemen leveren die in hetzelfde tempo kunnen groeien.As the company's business grows successfully, Contoso IT must provide systems that can grow at the same pace.

MigratiedoelenMigration goals

Het Contoso-cloudteam heeft doelstellingen voor deze migratie geïdentificeerd.The Contoso cloud team has identified goals for this migration. Het bedrijf gebruikt migratiedoelstellingen om de beste migratiemethode te bepalen.The company uses migration goals to determine the best migration method.

  • Na de migratie moet de toepassing in azure dezelfde prestatie mogelijkheden hebben als de toepassing vandaag in de on-premises VMware-omgeving van contoso.After migration, the application in Azure should have the same performance capabilities that the application has today in Contoso's on-premises VMware environment. Het verplaatsen naar de Cloud betekent niet dat de prestaties van de toepassing minder kritiek zijn.Moving to the cloud doesn't mean that application performance is less critical.
  • Contoso wil niet investeren in de toepassing.Contoso doesn't want to invest in the application. De toepassing is kritiek en belang rijk voor het bedrijf, maar contoso wil de toepassing gewoon in zijn huidige vorm verplaatsen naar de Cloud.The application is critical and important to the business, but Contoso simply wants to move the application in its current form to the cloud.
  • Database beheer taken moeten worden geminimaliseerd nadat de toepassing is gemigreerd.Database administration tasks should be minimized after the application is migrated.
  • Contoso wil Azure SQL Database voor deze toepassing niet gebruiken.Contoso doesn't want to use Azure SQL Database for this application. Het is op zoek naar alternatieven.It's 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

  • Contoso heeft één hoofd Data Center ( contoso-datacenter ).Contoso has one main datacenter (contoso-datacenter). Het Data Center bevindt zich in de stad New York in het oostelijk deel Verenigde Staten.The datacenter is located in New York City in the eastern United States.
  • Contoso heeft nog drie lokale branches in de Verenigde Staten.Contoso has three additional local branches across the United States.
  • Het hoofd Data Center is verbonden met internet met een glasvezel Ethernet-verbinding (500 megabits per seconde).The main datacenter is connected to the internet with a fiber-optic Metro Ethernet connection (500 megabits per second).
  • Elke branch is lokaal verbonden met internet via Business-Class-verbindingen met IPsec VPN-tunnels naar het primaire datacenter.Each branch is connected locally to the internet by using business-class connections with IPsec VPN tunnels back to the main datacenter. Hierdoor kan het hele netwerk van Contoso permanent worden verbonden en de internetverbinding geoptimaliseerd.The setup allows Contoso's entire network to be permanently connected and optimizes internet connectivity.
  • Het primaire datacenter is volledig gevirtualiseerd met VMware.The main datacenter is fully virtualized with VMware. Contoso heeft twee ESXi 6.5-virtualisatiehosts die worden beheerd door vCenter Server 6.5.Contoso has two ESXi 6.5 virtualization hosts that are managed by vCenter Server 6.5.
  • Contoso maakt voor het identiteitsbeheer gebruik van Active Directory.Contoso uses Active Directory for identity management. Contoso gebruikt DNS-servers in het interne netwerk.Contoso uses DNS servers on the internal network.
  • Contoso heeft een on-premises domein controller ( contosodc1 ).Contoso has an on-premises domain controller (contosodc1).
  • De domeincontrollers worden uitgevoerd op virtuele VMware-machines.The domain controllers run on VMware VMs. De domeincontrollers op de lokale branches worden uitgevoerd op fysieke servers.The domain controllers at local branches run on physical servers.
  • De SmartHotel360-toepassing wordt getierd op twee virtuele machines ( WEBVM en SQLVM ) die zich bevinden op een VMware ESXi versie 6,5-host ( contosohost1.contoso.com ).The SmartHotel360 application is tiered across two VMs (WEBVM and SQLVM) that are located on a VMware ESXi version 6.5 host (contosohost1.contoso.com).
  • 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) running on a VM.

Diagram van de huidige contoso-architectuur.

Voorgestelde architectuurProposed architecture

In dit scenario wil Contoso de on-premises Travel-toepassing met twee lagen als volgt migreren:In this scenario, Contoso wants to migrate its two-tier on-premises travel application as follows:

  • Migreer de toepassings database ( SmartHotelDB ) naar een door SQL beheerd exemplaar.Migrate the application database (SmartHotelDB) to a SQL managed instance.
  • Migreer de front-end WEBVM naar een virtuele machine van Azure.Migrate the front end, WEBVM, to an Azure VM.
  • 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 when the migration is finished.

Diagram van de scenario architectuur.

Overwegingen ten aanzien van de databaseDatabase considerations

Als onderdeel van het oplossings ontwerp proces heeft Contoso een functie vergelijking tussen Azure SQL Database en een door SQL beheerd exemplaar.As part of the solution design process, Contoso did a feature comparison between Azure SQL Database and SQL Managed Instance. De volgende overwegingen hebben het bedrijf geholpen bij het gebruik van SQL Managed instance.The following considerations helped the company decide to use SQL Managed Instance.

  • SQL Managed instance is erop gericht om bijna 100% compatibiliteit te leveren met de nieuwste on-premises SQL Server versie.SQL Managed Instance aims to deliver almost 100% compatibility with the latest on-premises SQL Server version. We raden SQL Managed instance aan voor klanten met SQL Server on-premises of op Infrastructure as a Service (IaaS) Vm's en willen hun toepassingen migreren naar een volledig beheerde service met minimale ontwerp wijzigingen.We recommend SQL Managed Instance for customers who are running SQL Server on-premises or on infrastructure as a service (IaaS) VMs and want to migrate their applications to a fully managed service with minimal design changes.
  • Contoso is van plan om een groot aantal toepassingen van on-premises te migreren naar IaaS.Contoso is planning to migrate a large number of applications from on-premises to IaaS. Veel van deze toepassingen zijn ISV-beschik bare.Many of these applications are ISV provided. Contoso realiseert dat het gebruik van SQL Managed instance ervoor zorgt dat database compatibiliteit voor deze toepassingen in plaats van SQL Database wordt gebruikt, wat mogelijk niet wordt ondersteund.Contoso realizes that using SQL Managed Instance will help ensure database compatibility for these applications, rather than using SQL Database, which might not be supported.
  • Contoso kan een lift-en-Shift-migratie uitvoeren naar een SQL-beheerd exemplaar met behulp van de volledig geautomatiseerde Azure Database Migration Service.Contoso can perform a lift-and-shift migration to SQL Managed Instance by using the fully automated Azure Database Migration Service. Als deze service is geïmplementeerd, kan Contoso deze hergebruiken voor toekomstige databasemigraties.With this service in place, Contoso can reuse it for future database migrations.
  • SQL Managed instance ondersteunt SQL Server Agent, een belang rijk onderdeel van de SmartHotel360-toepassing.SQL Managed Instance supports SQL Server Agent, an important component of the SmartHotel360 application. Contoso heeft deze compatibiliteit nodig.Contoso needs this compatibility. Als dat niet het geval is, moet u de onderhouds plannen die vereist zijn voor de toepassing, opnieuw ontwerpen.Otherwise, it will have to redesign maintenance plans required by the application.
  • Met Software Assurance kan Contoso de bestaande licenties uitwisselen voor kortings tarieven op een SQL-beheerd exemplaar met behulp van de Azure Hybrid Benefit voor SQL Server.With Software Assurance, Contoso can exchange its existing licenses for discounted rates on a SQL managed instance by using the Azure Hybrid Benefit for SQL Server. Daarom kan contoso Maxi maal 30 procent besparen op een SQL-beheerd exemplaar.For this reason, Contoso can save up to 30 percent on SQL Managed Instance.
  • SQL Managed instance is volledig opgenomen in het virtuele netwerk, zodat het een grotere isolatie en beveiliging biedt voor de gegevens van contoso.SQL Managed Instance is fully contained in the virtual network, so it provides greater isolation and security for Contoso's data. Contoso kan profiteren van de voor delen van de open bare Cloud en de omgeving geïsoleerd van het open bare Internet.Contoso can get the benefits of the public cloud while keeping the environment isolated from the public internet.
  • SQL Managed instance ondersteunt veel beveiligings functies.SQL Managed Instance supports many security features. Ze omvatten Always Encrypted, dynamische gegevens maskering, beveiliging op rijniveau en detectie van bedreigingen.They include Always Encrypted, dynamic data masking, row-level security, and threat detection.

Beoordeling van de oplossingSolution review

Contoso evalueert het voorgestelde ontwerp door een lijst met voor-en nadelen samen te stellen.Contoso evaluates the proposed design by putting together a 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.

Door SQL beheer exemplaar ondersteunt de technische vereisten en doelstellingen van Contoso.SQL Managed Instance supports Contoso's technical requirements and goals.

SQL Managed instance biedt een compatibiliteit van 100 procent met de huidige implementatie van contoso, terwijl het bedrijf van SQL Server 2008 R2 wordt verplaatst.SQL Managed Instance will provide 100 percent compatibility with Contoso's current deployment while moving the company away from SQL Server 2008 R2.

Contoso kan profiteren van de investering in Software Assurance en het Azure Hybrid Benefit gebruiken voor SQL Server en Windows Server.Contoso can take advantage of its investment in Software Assurance and use the Azure Hybrid Benefit for SQL Server and Windows Server.

Contoso kan Azure Database Migration Service hergebruiken voor aanvullende toekomstige migraties.Contoso can reuse Azure Database Migration Service for additional future migrations.

Een door SQL beheerd exemplaar heeft een ingebouwde fout tolerantie die niet door contoso hoeft te worden geconfigureerd.SQL Managed Instance has built-in fault tolerance that Contoso doesn't need to configure. Deze functie zorgt ervoor dat de gegevenslaag niet meer Single Point of Failure is.This feature ensures that the data tier is no longer a single point of failure.
NadelenCons WEBVM Windows Server 2008 R2 wordt uitgevoerd.WEBVM is running Windows Server 2008 R2. Hoewel dit besturings systeem wordt ondersteund door Azure, is het niet langer een ondersteund platform.Although this operating system is supported by Azure, it's no longer a supported platform. Zie het ondersteunings beleid voor Microsoft SQL Server producten voormeer informatie.To learn more, see Support policy for Microsoft SQL Server products.

De weblaag blijft één herstel punt met alleen WEBVM services verlenen.The web tier remains a single point of failover with only WEBVM providing services.

Contoso moet de ondersteuning van de weblaag van de toepassing blijven ondersteunen als een virtuele machine in plaats van verplaatsen naar een beheerde service, zoals Azure App Service.Contoso will need to continue supporting the application web tier as a VM rather than moving to a managed service, such as Azure App Service.

Voor de gegevenslaag is het SQL Managed instance mogelijk niet de beste oplossing als contoso het besturings systeem of de database server wil aanpassen of als het bedrijf toepassingen van derden wil uitvoeren, samen met SQL Server.For the data tier, SQL Managed Instance might not be the best solution if Contoso wants to customize the operating system or the database server, or if the company wants to run third-party applications along with SQL Server. Als SQL Server op een IaaS-VM wordt uitgevoerd, kan deze flexibiliteit worden geboden.Running SQL Server on an IaaS VM could provide this flexibility.

MigratieprocesMigration process

Contoso migreert de web-en gegevenslaag van de SmartHotel360-toepassing naar Azure door de volgende stappen uit te voeren:Contoso will migrate the web and data tiers of its SmartHotel360 application to Azure by completing these steps:

  1. Contoso beschikt al over de Azure-infrastructuur, dus er hoeft alleen maar een aantal specifieke Azure-onderdelen voor dit scenario te worden toegevoegd.Contoso already has its Azure infrastructure in place, so it just needs to add a couple of specific Azure components for this scenario.

  2. De gegevenslaag wordt gemigreerd met behulp van Azure Database Migration Service.The data tier will be migrated by using Azure Database Migration Service. Deze service maakt verbinding met de on-premises virtuele SQL Server-machine op een site-naar-site-VPN-verbinding tussen het Contoso-datacenter en Azure.This service connects to the on-premises SQL Server VM across a site-to-site VPN connection between the Contoso datacenter and Azure. Vervolgens wordt de database gemigreerd.The service then migrates the database.

  3. De weblaag wordt gemigreerd met behulp van een lift-en-Shift-migratie met behulp van Azure Migrate.The web tier will be migrated by using a lift-and-shift migration by using Azure Migrate. Het proces omvat het voorbereiden van de on-premises VMware-omgeving, het instellen en inschakelen van replicatie en het migreren van de VM's door een failover naar Azure uit te laten voeren.The process entails preparing the on-premises VMware environment, setting up and enabling replication, and migrating the VMs by failing them over to Azure.

    Diagram van de migratie architectuur.

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 SQL Managed InstanceAzure SQL Managed Instance SQL Managed instance is een beheerde database service die een volledig beheerd SQL Server exemplaar vertegenwoordigt in de Azure-Cloud.SQL Managed Instance is a managed database service that represents a fully managed SQL Server instance in the Azure cloud. Deze gebruikt dezelfde code als de nieuwste versie van SQL Server data base-engine en beschikt over de nieuwste functies, prestatie verbeteringen en beveiligings patches.It uses the same code as the latest version of SQL Server Database Engine and has the latest features, performance improvements, and security patches. Het gebruik van een door SQL beheerd exemplaar dat wordt uitgevoerd in azure, kost prijzen op basis van capaciteit.Using a SQL managed instance running in Azure incurs charges based on capacity. Meer informatie over de prijzen van SQL Managed instances.Learn more about SQL Managed Instance 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.

VereistenPrerequisites

Contoso en andere gebruikers moeten voldoen aan de volgende vereisten voor dit scenario.Contoso and other users must meet the following prerequisites for this scenario.

VereistenRequirements DetailsDetails
Azure-abonnementAzure subscription Contoso heeft al een abonnement gemaakt in het eerste artikel in deze serie.Contoso already created a subscription in the first 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 van het abonnement bent, kunt u met de beheerder werken om u eigenaar-of Inzender machtigingen toe te wijzen aan de benodigde resource groepen en-resources.If you use an existing subscription and you're not the administrator of the subscription, work with the admin to assign you Owner or Contributor permissions to the necessary resource groups and resources.
Azure-infrastructuurAzure infrastructure Contoso heeft de Azure-infra structuur ingesteld zoals beschreven in Azure-infra structuur voor migratie.Contoso set up its Azure infrastructure as described in Azure infrastructure for migration.
On-premises serversOn-premises servers Op de on-premises vCenter Server moet versie 5,5, 6,0 of 6,5 worden uitgevoerd.The on-premises vCenter Server should be running version 5.5, 6.0, or 6.5.

Op een ESXi-host moet versie 5,5, 6,0 of 6,5 worden uitgevoerd.An ESXi host should be running version 5.5, 6.0, or 6.5.

Een of meer VMware-VM’s moet worden uitgevoerd op de ESXi-host.One or more VMware VMs should be 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.
Database Migration ServiceDatabase Migration Service Voor Azure Database Migration Service hebt u een compatibel on-premises VPN-apparaatnodig.For Azure Database Migration Service, you need a compatible on-premises VPN device.

U moet het on-premises VPN-apparaat kunnen configureren.You must be able to configure the on-premises VPN device. Het moet een extern gericht, openbaar IPv4-adres hebben.It must have an external-facing public IPv4 address. Het adres mag zich niet achter een NAT-apparaat bevinden.The address can't be located behind a NAT device.

Zorg ervoor dat u toegang hebt tot uw on-premises SQL Server Data Base.Make sure you can access your on-premises SQL Server database.

Windows Firewall moet toegang hebben tot de brondatabase-engine.Windows Firewall should be able to access the source database engine. Meer informatie over het configureren van Windows Firewall voor toegang tot de data base-engine.Learn how to configure Windows Firewall for database engine access.

Als er een firewall voor uw database machine aanwezig is, voegt u regels toe om toegang tot de database en bestanden toe te staan via SMB-poort 445.If there's a firewall in front of your database machine, add rules to allow access to the database and files via SMB port 445.

De referenties die worden gebruikt om verbinding te maken met de bron SQL Server-exemplaar en die door SQL beheerd exemplaar als doel, moeten lid zijn van de serverrol sysadmin.The credentials that are used to connect to the source SQL Server instance and that target SQL Managed Instance must be members of the sysadmin server role.

U hebt een netwerk share in uw on-premises data base nodig die Azure Database Migration Service kunt gebruiken om een back-up te maken van de bron database.You need a network share in your on-premises database that Azure Database Migration Service can use to back up the source database.

Zorg dat het serviceaccount waarmee het SQL Server-bronexemplaar wordt uitgevoerd, schrijfbevoegdheid op deze netwerkshare heeft.Make sure that the service account running the source SQL Server instance has write permissions on the network share.

Maak een notitie van een Windows-gebruiker en -wachtwoord waarmee volledig beheer mogelijk is over de netwerkshare.Make a note of a Windows user and password that has full control permissions on the network share. Azure Database Migration Service imiteert deze gebruikers referenties voor het uploaden van back-upbestanden naar de Azure Storage-container.Azure Database Migration Service impersonates these user credentials to upload backup files to the Azure Storage container.

Met het SQL Server Express-installatieproces wordt het TCP/IP-protocol standaard ingesteld op Uitgeschakeld.The SQL Server Express installation process sets the TCP/IP protocol to Disabled by default. Zorg ervoor dat het is ingeschakeld.Make sure that it's enabled.

ScenariostappenScenario steps

Contoso gaat de implementatie als volgt instellen:Here's how Contoso plans to set up the deployment:

  • Stap 1: bereid een SQL-beheerd exemplaar voor.Step 1: Prepare a SQL managed instance. Contoso heeft een bestaand beheerd exemplaar nodig waarnaar de on-premises SQL Server-database wordt gemigreerd.Contoso needs an existing managed instance to which the on-premises SQL Server database will migrate.
  • Stap 2: Azure Database Migration Service voorbereiden.Step 2: Prepare Azure Database Migration Service. Contoso moet de database migratie provider registreren, een instantie maken en vervolgens een Database Migration Service project maken.Contoso must register the database migration provider, create an instance, and then create a Database Migration Service project. Contoso moet ook een SAS-URI (Shared Access Signature) instellen voor het Database Migration Service-exemplaar.Contoso also must set up a shared access signature (SAS) uniform resource identifier (URI) for the Database Migration Service instance. Een SAS-URI biedt gedelegeerde toegang tot resources in het opslag account van contoso, zodat Contoso beperkte machtigingen voor opslag objecten kan verlenen.An SAS URI provides delegated access to resources in Contoso's storage account so that Contoso can grant limited permissions to storage objects. Contoso stelt een SAS-URI zo in dat Azure Database Migration Service toegang heeft tot de container van het opslag account waarnaar de service de back-upbestanden van SQL Server uploadt.Contoso sets up an SAS URI so that Azure Database Migration Service can access the storage account container to which the service uploads the SQL Server backup files.
  • Stap 3: bereid Azure voor op het Azure Migrate: hulp programma voor server migratie.Step 3: Prepare Azure for the Azure Migrate: Server Migration tool. Contoso voegt het hulp programma voor server migratie toe aan het Azure Migrate-project.Contoso adds the server migration tool to its Azure Migrate project.
  • Stap 4: on-premises VMware voorbereiden voor Azure Migrate: Server migratie.Step 4: Prepare on-premises VMware for Azure Migrate: Server Migration. Contoso bereidt accounts voor op de detectie van VM'S en bereidt ze voor op verbinding te maken met virtuele Azure-machines na de migratie.Contoso prepares accounts for VM discovery and prepares to connect to Azure VMs after migration.
  • Stap 5: de on-premises Vm's repliceren.Step 5: Replicate the on-premises VMs. Contoso stelt replicatie in en begint met het repliceren van Vm's naar Azure Storage.Contoso sets up replication and starts replicating VMs to Azure Storage.
  • Stap 6: Migreer de data base via Azure Database Migration Service.Step 6: Migrate the database via Azure Database Migration Service. Contoso migreert de database.Contoso migrates the database.
  • Stap 7: Migreer de Vm's met Azure Migrate: Server migratie.Step 7: Migrate the VMs with Azure Migrate: Server Migration. Contoso voert een test migratie uit om te controleren of alles werkt en voert vervolgens een volledige migratie uit om de VM naar Azure te verplaatsen.Contoso runs a test migration to make sure everything's working and then runs a full migrate to move the VM to Azure.

Stap 1: een door SQL beheerd exemplaar voorbereidenStep 1: Prepare a SQL managed instance

Voor het instellen van een SQL-beheerd exemplaar heeft Contoso een subnet nodig dat aan de volgende vereisten voldoet:To set up a SQL managed instance, Contoso needs a subnet that meets the following requirements:

  • Het subnet moet toegewezen zijn.The subnet must be dedicated. Deze moet leeg zijn.It must be empty. Het kan geen andere Cloud service bevatten.It can't contain any other cloud service. Het subnet mag geen gatewaysubnet zijn.The subnet can't be a gateway subnet.
  • Nadat het beheerde exemplaar is gemaakt, mag contoso geen resources toevoegen aan het subnet.After the managed instance is created, Contoso shouldn't add resources to the subnet.
  • Aan het subnet mag geen netwerkbeveiligingsgroep worden gekoppeld.The subnet can't have a network security group associated with it.
  • Het subnet moet een door de gebruiker gedefinieerde routetabel hebben.The subnet must have a user-defined route table. De enige route die is toegewezen, moet het Internet van de 0.0.0.0/0 volgende hop zijn.The only route assigned should be 0.0.0.0/0 next-hop internet.
  • Als er een optionele aangepaste DNS is opgegeven voor het virtuele netwerk, moet het virtuele IP-adres 168.63.129.16 voor recursieve resolvers in Azure worden toegevoegd aan de lijst.If an optional custom DNS is specified for the virtual network, the virtual IP address 168.63.129.16 for the recursive resolvers in Azure must be added to the list. Meer informatie over het configureren van aangepaste DNS voor een SQL Managed instance.Learn how to configure custom DNS for a SQL managed instance.
  • Er mag geen service-eindpunt (opslag of SQL) aan het subnet zijn gekoppeld.The subnet must not have a service endpoint (storage or SQL) associated with it. Service-eindpunten moeten worden uitgeschakeld op het virtuele netwerk.Service endpoints should be disabled on the virtual network.
  • Het subnet moet minimaal zestien IP-adressen bevatten.The subnet must have a minimum of 16 IP addresses. Meer informatie over het formaat van het subnet van het beheerde exemplaar.Learn how to size the managed instance subnet.
  • In de hybride omgeving van Contoso zijn aangepaste DNS-instellingen vereist.In Contoso's hybrid environment, custom DNS settings are required. De DNS-instellingen worden geconfigureerd voor het gebruik van een of meer van de Azure DNS-servers van het bedrijf.Contoso configures DNS settings to use one or more of the company's Azure DNS servers. Meer informatie over aanpassing van DNS.Learn more about DNS customization.

Een virtueel netwerk instellen voor het beheerde exemplaarSet up a virtual network for the managed instance

Het virtuele netwerk instellen, de contoso-beheerders:To set up the virtual network, the Contoso admins:

  1. Maak een nieuw virtueel netwerk ( VNET-SQLMI-EU2 ) in de primaire regio ( East US 2 ).Create a new virtual network (VNET-SQLMI-EU2) in the primary region (East US 2). Het virtuele netwerk wordt toegevoegd aan de ContosoNetworkingRG resource groep.It adds the virtual network to the ContosoNetworkingRG resource group.

  2. Wijs een adres ruimte toe van 10.235.0.0/24 .Assign an address space of 10.235.0.0/24. Er wordt voor gezorgd dat het bereik niet overlapt met andere netwerken in de onderneming.They ensure that the range doesn't overlap with any other networks in its enterprise.

  3. Twee subnetten toevoegen aan het netwerk:Add two subnets to the network:

    • SQLMI-DS-EUS2 (10.235.0.0/25).SQLMI-DS-EUS2 (10.235.0.0/25).

    • SQLMI-SAW-EUS2 (10.235.0.128/29).SQLMI-SAW-EUS2 (10.235.0.128/29). Dit subnet wordt gebruikt om een map aan het beheerde exemplaar te koppelen.This subnet is used to attach a directory to the managed instance.

      Scherm opname van het SQL-Managed instance: virtueel netwerk paneel maken.

  4. Nadat het virtuele netwerk en de subnetten zijn geïmplementeerd, wordt peering voor de netwerken als volgt uitgevoerd:After the virtual network and subnets are deployed, they peer networks as follows:

    • Peers VNET-SQLMI-EUS2 met VNET-HUB-EUS2 (het virtuele netwerk van de hub in East US 2 ).Peers VNET-SQLMI-EUS2 with VNET-HUB-EUS2 (the hub virtual network in East US 2).

    • Peers VNET-SQLMI-EUS2 met VNET-PROD-EUS2 (het productie netwerk).Peers VNET-SQLMI-EUS2 with VNET-PROD-EUS2 (the production network).

      Scherm opname van de peering van het netwerk.

  5. Aangepaste DNS-instellingen instellen.Set custom DNS settings. DNS verwijst eerst naar de Azure-domeincontrollers van Contoso.DNS points first to Contoso's Azure domain controllers. Azure DNS is secundair.Azure DNS is secondary. De Azure-domeincontrollers van Contoso bevinden zich op de volgende locaties:The Contoso Azure domain controllers are located as follows:

    • Bevindt zich in het PROD-DC-EUS2 subnet in het East US 2 productie netwerk ( VNET-PROD-EUS2 ).Located in the PROD-DC-EUS2 subnet, in the East US 2 production network (VNET-PROD-EUS2).

    • CONTOSODC3 adres: 10.245.42.4 .CONTOSODC3 address: 10.245.42.4.

    • CONTOSODC4 adres: 10.245.42.5 .CONTOSODC4 address: 10.245.42.5.

    • Azure DNS resolver: 168.63.129.16 .Azure DNS resolver: 168.63.129.16.

      Scherm opname van de netwerk-DNS-servers.

Meer hulp nodig?Need more help?

Routering instellenSet up routing

Het beheerde exemplaar wordt in een particulier virtueel netwerk geplaatst.The managed instance is placed in a private virtual network. Contoso heeft een route tabel nodig voor het virtuele netwerk om te communiceren met de Azure Management-service.Contoso needs a route table for the virtual network to communicate with the Azure management service. Als het virtuele netwerk niet kan communiceren met de service waardoor het wordt beheerd, is het virtuele netwerk niet meer toegankelijk.If the virtual network can't communicate with the service that manages it, the virtual network becomes inaccessible.

Contoso neemt de volgende factoren in beschouwing:Contoso considers these factors:

  • De route tabel bevat een set regels (routes) waarmee wordt aangegeven hoe pakketten die worden verzonden vanuit het beheerde exemplaar, moeten worden gerouteerd in het virtuele netwerk.The route table contains a set of rules (routes) that specify how packets sent from the managed instance should be routed in the virtual network.
  • De route tabel is gekoppeld aan subnetten waarop beheerde exemplaren worden geïmplementeerd.The route table is associated with subnets where managed instances are deployed. Elk pakket dat een subnet verlaat, wordt afgehandeld op basis van de bijbehorende routetabel.Each packet that leaves a subnet is handled based on the associated route table.
  • Een subnet kan worden gekoppeld aan slechts één routetabel.A subnet can be associated with only one route table.
  • Er zijn geen extra kosten voor het maken van routetabellen in Microsoft Azure.There are no additional charges for creating route tables in Microsoft Azure.

Als u route ring wilt instellen, voert u de volgende stappen uit voor de contoso-beheerders:To set up routing, the Contoso admins do the following steps:

  1. Een door de gebruiker gedefinieerde route tabel maken in de ContosoNetworkingRG resource groep.Create a user-defined route table in the ContosoNetworkingRG resource group.

    Scherm afbeelding waarin de route tabel wordt weer gegeven.

  2. Om te voldoen aan de vereisten voor SQL Managed instance, nadat de route tabel ( MIRouteTable ) is geïmplementeerd, voegen ze een route toe met een adres voorvoegsel van 0.0.0.0/0 .To comply with SQL Managed Instance requirements, after the route table (MIRouteTable) is deployed, they add a route that has an address prefix of 0.0.0.0/0. De optie Volgend hoptype wordt ingesteld op Internet.The Next hop type option is set to Internet.

    Scherm afbeelding waarin het voor voegsel van de route tabel wordt weer gegeven.

  3. Koppel de route tabel aan het SQLMI-DB-EUS2 subnet (in het VNET-SQLMI-EUS2 netwerk).Associate the route table with the SQLMI-DB-EUS2 subnet (in the VNET-SQLMI-EUS2 network).

    Scherm opname van het subnet van de route tabel.

Meer hulp nodig?Need more help?

Meer informatie over het instellen van routes voor een beheerd exemplaar.Learn how to set up routes for a managed instance.

Een beheerd exemplaar makenCreate a managed instance

De contoso-beheerders kunnen nu een SQL Managed instance inrichten:Now the Contoso admins can provision a SQL managed instance:

  1. Omdat het beheerde exemplaar een bedrijfs toepassing is, implementeert hij het beheerde exemplaar in de primaire regio () van het bedrijf East US 2 .Because the managed instance serves a business application, they deploy the managed instance in the company's primary region (East US 2). Ze voegen het beheerde exemplaar toe aan de ContosoRG resource groep.They add the managed instance to the ContosoRG resource group.

  2. Er wordt een prijscategorie, rekenkracht en opslag voor het exemplaar geselecteerd.They select a pricing tier, size compute, and storage for the instance. Meer informatie over de prijzen van SQL Managed instances.Learn more about SQL Managed Instance pricing.

    Scherm opname van het deel venster SQL Managed instance.

  3. Nadat het beheerde exemplaar is geïmplementeerd, worden er twee nieuwe resources weer gegeven in de ContosoRG resource groep:After the managed instance is deployed, two new resources appear in the ContosoRG resource group:

    • Het nieuwe exemplaar van SQL Managed.The new SQL managed instance.

    • Een virtueel cluster in het geval Contoso heeft meerdere beheerde exemplaren.A virtual cluster in case Contoso has multiple managed instances.

      Scherm opname waarin twee nieuwe resources worden weer gegeven.

Meer hulp nodig?Need more help?

Meer informatie over het inrichten van een beheerd exemplaar.Learn how to provision a managed instance.

Stap 2: Azure Database Migration Service voorbereidenStep 2: Prepare Azure Database Migration Service

Om Azure Database Migration Service voor te bereiden, moeten de contoso-beheerders een aantal dingen doen:To prepare Azure Database Migration Service, the Contoso admins need to do a few things:

  • Registreer de Database Migration Service provider in Azure.Register the Database Migration Service provider in Azure.
  • Verleen machtigingen voor Database Migration Service toegang tot Azure Storage voor het uploaden van de back-upbestanden die worden gebruikt voor het migreren van een Data Base.Grant permission for Database Migration Service to access Azure Storage for uploading the backup files that are used to migrate a database. Maak een Azure Blob-opslag container om toegang te bieden tot Azure Storage.To provide access to Azure Storage, create an Azure Blob storage container. Genereer een SAS-URI voor de BLOB storage-container.Generate an SAS URI for the Blob storage container.
  • Er wordt een Azure Database Migration Service-project gemaakt.Create an Azure Database Migration Service project.

Ze voeren de volgende stappen uit:They complete the following steps:

  1. Registreer de database migratie provider onder het abonnement.Register the database migration provider under its subscription. Scherm opname van de Database Migration Service registratie.

  2. Maak een Azure Blob-opslag container.Create an Azure Blob storage container. Contoso genereert een SAS-URI, zodat Azure Database Migration Service deze kan openen.Contoso generates an SAS URI so that Azure Database Migration Service can access it.

    Scherm afbeelding die laat zien hoe een SAS-URI wordt gegenereerd.

  3. Maak een Azure Database Migration Service-exemplaar.Create an Azure Database Migration Service instance.

    Scherm afbeelding van het maken van een exemplaar.

  4. Plaats het Database Migration Service-exemplaar in het PROD-DC-EUS2 subnet van het VNET-PROD-DC-EUS2 virtuele netwerk.Place the Database Migration Service instance in the PROD-DC-EUS2 subnet of the VNET-PROD-DC-EUS2 virtual network.

    • Het exemplaar wordt hier geplaatst, omdat de service zich in een virtueel netwerk moet bevinden dat toegang heeft tot de on-premises SQL Server virtuele machine via een VPN-gateway.The instance is placed here because the service must be in a virtual network that can access the on-premises SQL Server VM via a VPN gateway.

    • VNET-PROD-EUS2 is gekoppeld aan VNET-HUB-EUS2 en mag externe gateways gebruiken.VNET-PROD-EUS2 is peered to VNET-HUB-EUS2 and is allowed to use remote gateways. Met de optie externe gateways gebruiken zorgt u ervoor dat het exemplaar zo nodig kan communiceren.The Use remote gateways option ensures that the instance can communicate as required.

      Scherm opname van de configuratie van een netwerk.

Meer hulp nodig?Need more help?

Stap 3: Azure voorbereiden voor de Azure Migrate: hulp programma voor server migratieStep 3: Prepare Azure for the Azure Migrate: Server Migration tool

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

  • Een virtueel netwerk waarin virtuele Azure-machines worden gevonden wanneer ze tijdens de migratie worden gemaakt.A virtual network in which Azure VMs will be located when they're created during migration.
  • Het Azure Migrate: hulp programma voor server migratie is ingericht.The Azure Migrate: Server Migration tool provisioned.

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

  1. Stel een netwerk in.Set up a network. Contoso heeft al een netwerk ingesteld dat kan worden gebruikt voor Azure Migrate: Server migratie bij het implementeren van de Azure-infra structuur.Contoso already set up a network that can be used for Azure Migrate: Server Migration when it deployed the Azure infrastructure.

    • De SmartHotel360-toepassing is een productie toepassing en de virtuele machines worden gemigreerd naar het Azure Production Network ( VNET-PROD-EUS2 ) in de primaire regio ( East US 2 ).The SmartHotel360 application is a production application, and the VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
    • Beide Vm's worden geplaatst in de ContosoRG resource groep, die wordt gebruikt voor productie resources.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • De front-end-VM van de toepassing ( WEBVM ) wordt gemigreerd naar het front-end-subnet ( PROD-FE-EUS2 ) van het productie netwerk.The application front-end VM (WEBVM) will migrate to the front-end subnet (PROD-FE-EUS2) of the production network.
    • De Application Data Base-VM ( SQLVM ) wordt gemigreerd naar het data base-subnet ( PROD-DB-EUS2 ) van het productie netwerk.The application database VM (SQLVM) will migrate to the database subnet (PROD-DB-EUS2) of the production network.

Stap 4: on-premises VMware voorbereiden voor Azure Migrate: Server migratieStep 4: Prepare on-premises VMware for Azure Migrate: Server Migration

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

  • Een virtueel netwerk waarin virtuele Azure-machines worden gevonden wanneer ze tijdens de migratie worden gemaakt.A virtual network in which Azure VMs will be located when they're created during migration.
  • Het Azure Migrate apparaat, ingericht en geconfigureerd.The Azure Migrate appliance, provisioned and configured.

De contoso-beheerders stellen deze onderdelen in door de volgende stappen uit te voeren:The Contoso admins set up these components by following these steps:

  1. Stel een netwerk in.Set up a network. Contoso heeft al een netwerk ingesteld dat kan worden gebruikt voor Azure Migrate: Server migratie bij het implementeren van de Azure-infra structuur.Contoso already set up a network that can be used for Azure Migrate: Server Migration when it deployed the Azure infrastructure.

    • De SmartHotel360-toepassing is een productie toepassing en de virtuele machines worden gemigreerd naar het Azure Production Network ( VNET-PROD-EUS2 ) in de primaire regio ( East US 2 ).The SmartHotel360 application is a production application, and the VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
    • Beide Vm's worden geplaatst in de ContosoRG resource groep, die wordt gebruikt voor productie resources.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • De front-end-VM van de toepassing ( WEBVM ) wordt gemigreerd naar het front-end-subnet ( PROD-FE-EUS2 ) in het productie netwerk.The application front-end VM (WEBVM) will migrate to the front-end subnet (PROD-FE-EUS2) in the production network.
    • De Application Data Base-VM ( SQLVM ) wordt gemigreerd naar het data base-subnet ( PROD-DB-EUS2 ) in het productie netwerk.The application database VM (SQLVM) will migrate to the database subnet (PROD-DB-EUS2) in the production network.
  2. Richt het Azure Migrate apparaat in.Provision the Azure Migrate appliance.

    1. Down load de foto van de eicellen van Azure Migrate en importeer deze in VMware.From Azure Migrate, download the OVA image and import it into VMware.

      Scherm afbeelding van het downloaden van het bestand van de eicellen.

    2. Start de geïmporteerde installatie kopie en configureer het hulp programma door de volgende stappen uit te voeren:Start the imported image and configure the tool by following these steps:

      1. Stel de vereisten in.Set up the prerequisites.

        Scherm opname van de instelling van vereisten.

      2. Wijs het hulp programma naar het Azure-abonnement.Point the tool to the Azure subscription.

        Scherm opname van het selecteren van het abonnement

      3. De VMware vCenter-Referenties instellen.Set the VMware vCenter credentials.

        Scherm afbeelding van de instelling van de VMware vCenter-referenties.

      4. Voeg alle op Linux of Windows gebaseerde referenties voor detectie toe.Add any Linux-based or Windows-based credentials for discovery.

        Scherm opname van de instellingen voor Linux-en Windows-referenties.

  3. Na de configuratie kan het hulp programma enige tijd in beslag neemt voor het inventariseren van alle virtuele machines.After configuration, it takes some time for the tool to enumerate all the virtual machines. Nadat het proces is voltooid, kunnen de contoso-beheerders de Vm's zien die zijn gevuld in het Azure Migrate-hulp programma in Azure.After the process is finished, the Contoso admins can see the VMs populated in the Azure Migrate tool in Azure.

Meer hulp nodig?Need more help?

Meer informatie over het instellen van het Azure migrate apparaat.Learn about how to set up the Azure Migrate appliance.

On-premises Vm's voorbereidenPrepare on-premises VMs

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. De contoso-beheerders moeten de volgende stappen uitvoeren vóór de migratie:The Contoso admins must do the following steps 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. Ze installeren de Azure-agent:They install the Azure agent:

  4. Andere overwegingen:Other considerations:

    • 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 ze zich niet aanmelden bij de virtuele machine totdat de update is voltooid.If there are, they won't be able to log in to the VM until the update finishes.
    • 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 dit niet werkt, moeten ze controleren of de virtuele machine actief is en deze Tips voor probleem oplossingdoor nemen.If this 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 5: de on-premises Vm's replicerenStep 5: Replicate the on-premises VMs

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 completed, they can begin replication of VMware VMs to Azure.

  1. In het Azure migrate project gaat u naar servers > Azure migrate: Server migratie.In the Azure Migrate project, they go to Servers > Azure Migrate: Server Migration. Vervolgens selecteert u repliceren.Then they 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 ze willen repliceren:In Virtual machines, they select the machines they want to replicate:

    • Als ze een evaluatie voor de virtuele machines hebben uitgevoerd, kunnen ze de vereisten voor VM-grootte en schijf type (Premium/Standard) Toep assen uit de evaluatie resultaten.If they've 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 als ze de evaluatie-instellingen niet willen gebruiken, selecteren ze de optie geen .If they didn't run an assessment or they 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 ze willen migreren.In Virtual machines, they search for VMs as needed and check each VM they want 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.In Target settings, they select the subscription and target region to which they'll migrate. Hierin worden ook de resource groep opgegeven waarin de virtuele Azure-machines na de migratie zich bevinden.They also 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 Benefit:In Azure Hybrid Benefit, they:

    • 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 ze Windows Server-machines hebben 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 6: de data base migreren via Azure Database Migration ServiceStep 6: Migrate the database via Azure Database Migration Service

De contoso-beheerders moeten een Database Migration Service project maken en vervolgens de data base migreren.The Contoso admins need to create a Database Migration Service project and then migrate the database.

Een Azure Database Migration Service-project makenCreate an Azure Database Migration Service project

  1. De beheerders maken een Database Migration Service-project.The admins create a Database Migration Service project. Ze selecteren het SQL Server bron server type en Azure SQL Managed instance als doel.They select the SQL Server source server type and Azure SQL Managed Instance as the target.

    Scherm opname van het deel venster Nieuw migratie project.

  2. De migratiewizard wordt geopend.The Migration Wizard opens.

Database migrerenMigrate the database

  1. In de migratiewizard geeft u de bron-VM op waarop zich de on-premises database bevindt.In the Migration Wizard, they specify the source VM on which the on-premises database is located. Ze voeren de referenties in voor toegang tot de database.They enter the credentials to access the database.

    Scherm opname van het deel venster met de bron gegevens.

  2. Ze selecteren de data base die moet worden gemigreerd ( SmartHotel.Registration ).They select the database to migrate (SmartHotel.Registration).

    Scherm opname van het deel venster Bron databases selecteren.

  3. Voor het doel voert de gebruiker de naam in van het beheerde exemplaar in Azure en de toegangs referenties.For the target, they enter the name of the managed instance in Azure and the access credentials.

    Scherm opname van het detail venster van de doel groep.

  4. Bij het uitvoeren van de migratie van nieuwe activiteit > Run migration, geven ze instellingen op voor het uitvoeren van de migratie:In New Activity > Run migration, they specify settings to run the migration:

    • Bron- en doelreferenties.Source and target credentials.

    • De database die moeten worden gemigreerd.The database to migrate.

    • De netwerkshare die is gemaakt op de on-premises VM.The network share created on the on-premises VM. Azure Database Migration Service maakt gebruik van back-ups van de bron naar deze share.Azure Database Migration Service takes source backups to this share.

      • Het serviceaccount waarmee het SQL Server-bronexemplaar wordt uitgevoerd, moet schrijfbevoegdheden op deze share hebben.The service account that runs the source SQL Server instance must have write permissions on this share.
      • Het FQDN-pad naar de share moet worden gebruikt.The FQDN path to the share must be used.
    • De SAS-URI met Azure Database Migration Service toegang tot de container van het opslag account waarnaar de service de back-upbestanden voor migratie uploadt.The SAS URI that provides Azure Database Migration Service with access to the storage account container to which the service uploads the backup files for migration.

      Scherm afbeelding van de configuratie van de migratie-instellingen.

  5. De migratie-instellingen worden opgeslagen en de migratie wordt uitgevoerd.They save the migration settings and then run the migration.

  6. In Overzicht wordt de migratiestatus gecontroleerd.In Overview, they monitor the migration status.

    Scherm opname waarin de status wordt weer gegeven.

  7. Wanneer de migratie is voltooid, wordt gecontroleerd of de doel databases bestaan op het beheerde exemplaar.When migration is finished, they verify that the target databases exist on the managed instance.

    Scherm afbeelding van de verificatie van de database migratie.

Stap 7: Migreer de Vm's met Azure Migrate: Server migratieStep 7: Migrate the VMs with Azure Migrate: Server Migration

De contoso-beheerders voeren een snelle test migratie uit en controleren of de virtuele machine correct werkt.The Contoso admins run a quick test migration and verify the VM is working properly. Vervolgens wordt de virtuele machine gemigreerd.Then they migrate the VM.

Een testmigratie uitvoerenRun a test migration

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

    Scherm opname van het item gemigreerde servers testen.

  2. Ze selecteren en vasthouden de virtuele machine die u wilt testen (of klik er met de rechter muisknop op) en selecteert vervolgens migratie testen.They select and hold (or right-click) the VM to test, and then they select Test migrate.

    Scherm opname van het item test Migrate.

  3. In test migratieselecteren ze het virtuele Azure-netwerk waarin de Azure VM na de migratie wordt gevonden.In Test migration, they select the Azure virtual network in which the Azure VM will be located after the migration. Het is raadzaam om een virtueel netwerk dat geen product is te gebruiken.We recommend using a nonproduction virtual network.

  4. De taak Migratie testen wordt gestart.The Test migration job starts. Hiermee wordt de taak in de portal meldingen gecontroleerd.They monitor the job in the portal notifications.

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

  6. Nadat de test is voltooid, selecteert u de virtuele machine van Azure in de replicerende machines en houdt u deze met de rechter muisknop op. Selecteer vervolgens test migratie opschonen.After the test is done, they select and hold (or right-click) the Azure VM in Replicating machines and then select Clean up test migration.

    Scherm opname van het gereinigde test migratie-item.

De VM migrerenMigrate the VM

De contoso-beheerders voeren nu een volledige migratie uit om de verplaatsing te volt ooien.Now the Contoso admins run a full migration to complete the move.

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

    Scherm opname van het item replicerende servers.

  2. In replicerende machinesselecteren en vasthouden (of klik met de rechter muisknop) op de virtuele machine en selecteer vervolgens migreren.In Replicating machines, they select and hold (or right-click) the VM, and then they select Migrate.

  3. Bij het migrerenvan > virtuele machines voor het afsluiten en het uitvoeren van een geplande migratie zonder gegevens verlies, selecteert u Ja > OK.In Migrate > Shut down virtual machines and perform a planned migration with no data loss, they select Yes > OK.

    • Azure Migrate sluit de on-premises VM standaard af en voert een replicatie op aanvraag uit om eventuele wijzigingen in de virtuele machine te synchroniseren die zijn opgetreden sinds de laatste replicatie.By default, Azure Migrate shuts down the on-premises VM and runs an on-demand replication to synchronize any VM changes that occurred since the last replication occurred. Deze actie zorgt ervoor dat er geen gegevens verloren gaan.This action ensures no data loss.
    • Als u de virtuele machine niet wilt afsluiten, selecteert u Nee.If they don't want to shut down the VM, they select No.
  4. Er wordt een migratietaak gestart voor de VM.A migration job starts for the VM. Ze volgen de taak in meldingen van Azure.They track the job in Azure notifications.

  5. Nadat de taak is voltooid, kunnen ze de virtuele machine bekijken en beheren vanaf de pagina virtual machines .After the job finishes, they can view and manage the VM from the Virtual Machines page.

  6. Ten slotte worden de DNS-records voor WEBVM op een van de contoso-domein controllers bijgewerkt.Finally, they update the DNS records for WEBVM on one of the Contoso domain controllers.

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 het SQL-beheerde exemplaar van contoso.As the final step in the migration process, the Contoso admins update the connection string of the application to point to the migrated database that's running on Contoso's SQL managed instance.

  1. In de Azure Portal vinden ze de connection string door instellingen > verbindings reeksente selecteren.In the Azure portal, they find the connection string by selecting Settings > Connection strings.

    Scherm afbeelding met de optie verbindings reeksen.

  2. Ze werken de teken reeks bij met de gebruikers naam en het wacht woord van het SQL Managed instance.They update the string with the user name and password of the SQL managed instance.

  3. Nadat de teken reeks is geconfigureerd, worden de huidige connection string in het web.config bestand van de toepassing vervangen.After the string is configured, they replace the current connection string in the web.config file of its application.

  4. Nadat het bestand is bijgewerkt en opgeslagen, wordt IIS opnieuw gestart op WEBVM door iisreset /restart het uit te voeren in een opdracht prompt venster.After they update the file and save it, they restart IIS on WEBVM by running iisreset /restart in a command prompt window.

  5. Nadat IIS opnieuw is gestart, gebruikt de toepassing de data base die wordt uitgevoerd op het SQL Managed instance.After IIS is restarted, the application uses the database that's running on the SQL managed instance.

  6. Op dit moment kunnen ze de on-premises SQLVM-machine afsluiten.At this point, they can shut down the on-premises SQLVM machine. De migratie is voltooid.The migration is finished.

Meer hulp nodig?Need more help?

Opschonen na migratieClean up after migration

Wanneer de migratie is voltooid, wordt de SmartHotel360-toepassing uitgevoerd op een virtuele Azure-machine en is de SmartHotel360-data base beschikbaar in het door Azure SQL beheerde exemplaar.With the migration finished, the SmartHotel360 application is running on an Azure VM and the SmartHotel360 database is available in the Azure SQL managed instance.

Contoso moet deze opschoon taken nu uitvoeren:Now, Contoso needs to perform these cleanup tasks:

  • Verwijder de WEBVM machine uit de vCenter Server-inventarisatie.Remove the WEBVM machine from the vCenter Server inventory.
  • Verwijder de SQLVM machine uit de vCenter Server-inventarisatie.Remove the SQLVM machine from the vCenter Server inventory.
  • Verwijder WEBVM en SQLVM van lokale back-uptaken.Remove WEBVM and SQLVM from local backup jobs.
  • Werk de interne documentatie bij om de nieuwe locatie en het IP-adres voor weer te geven WEBVM .Update internal documentation to show the new location and IP address for WEBVM.
  • SQLVMUit de interne documentatie verwijderen.Remove SQLVM from internal documentation. Contoso kan de documentatie ook reviseren om weer te geven SQLVM als verwijderd en niet langer in de inventaris van de virtuele machine.Alternatively, Contoso can revise the documentation to show SQLVM as deleted and no longer in the VM inventory.
  • 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.

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 bekijkt de Azure Vm's en SQL Managed instance om te controleren of er beveiligings problemen zijn met de implementatie:The Contoso security team reviews the Azure VMs and SQL managed instance to check for any security issues with its implementation:

  • Het team controleert de netwerkbeveiligingsgroepen die worden gebruikt voor het beheren van de toegang tot de VM.The team reviews the network security groups that are used to control access for the VM. Met netwerk beveiligings groepen kunt u ervoor zorgen dat alleen verkeer dat is toegestaan voor de toepassing kan worden door gegeven.Network security groups help ensure that only traffic that's allowed to the application can pass.

  • Het beveiligingsteam van Contoso overweegt ook de gegevens op de schijf te beveiligen met behulp van Azure Disk Encryption en Azure Key Vault.Contoso's security team also is considering securing the data on the disk by using Azure Disk Encryption and Azure Key Vault.

  • Het team schakelt de detectie van bedreigingen in voor het beheerde exemplaar.The team enables threat detection on the managed instance. Met detectie van bedreigingen wordt een waarschuwing verzonden naar het beveiligingsteam of de servicedesk van Contoso om een ticket te openen als er een bedreiging wordt gedetecteerd.Threat detection sends an alert to Contoso's security team/service desk system to open a ticket if a threat is detected. Meer informatie over de detectie van bedreigingen voor SQL Managed instance.Learn more about threat detection for SQL Managed Instance.

    Scherm opname van het SQL Managed instance Security: scherm voor het detecteren van bedreigingen.

Zie Best practices voor beveiliging voor IaaS-workloads in Azure voor meer informatie over beveiligingsprocedures voor VM's.To learn more about security practices for VMs, 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 WEBVM.Contoso has existing licensing for WEBVM. Contoso converteert de bestaande Azure-VM en profiteert zodoende van de prijsstelling met Azure Hybrid Benefit.To take advantage of pricing with Azure Hybrid Benefit, Contoso converts the existing Azure VM.
  • 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 wordt 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 rehosts the SmartHotel360 application in Azure by migrating the application front-end VM to Azure by using Azure Migrate. Contoso migreert de on-premises Data Base naar een door SQL beheerd exemplaar met behulp van Azure Database Migration Service.Contoso migrates the on-premises database to a SQL managed instance by using Azure Database Migration Service.