Vara värd för ett lokalt program genom att migrera till virtuella Azure-datorer och Azure SQL-hanterad instansRehost an on-premises application by migrating to Azure VMs and Azure SQL Managed Instance

Den här artikeln visar hur det fiktiva företaget contoso migrerar ett Windows .NET-klient program som körs på virtuella VMware-datorer (VM) till en virtuell Azure-dator med hjälp av 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. Det visar också hur contoso migrerar program databasen till en Azure SQL-hanterad instans.It also shows how Contoso migrates the application database to Azure SQL Managed Instance.

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

Affärsdrivande faktorerBusiness drivers

Contosos IT ledarskaps grupp har arbetat nära företagets affärs partner för att förstå vad företaget vill uppnå med migreringen.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. De vill:They want to:

  • Hantera företagets tillväxt.Address business growth. Contoso växer.Contoso is growing. Det innebär att trycket har ökat på företagets lokala system och infrastruktur.As a result, pressure has increased on the company's on-premises systems and infrastructure.
  • Öka effektiviteten.Increase efficiency. Contoso måste ta bort onödiga procedurer och effektivisera processer för utvecklare och användare.Contoso needs to remove unnecessary procedures and streamline processes for its developers and users. Företaget behöver det för att kunna vara snabbt och inte slösad tid eller pengar för företaget att leverera snabbare på kund kraven.The business needs IT to be fast and not waste time or money for the company to deliver faster on customer requirements.
  • Öka flexibiliteten.Increase agility. Contosos IT-avdelning måste reagera snabbare på företagets behov.Contoso IT needs to be more responsive to the needs of the business. Det måste reagera snabbare än de ändringar som inträffar i marknads platsen för att företaget ska lyckas i en global ekonomi.It must react faster than the changes that occur in the marketplace for the company to be successful in a global economy. IT-verksamheten på Contoso får inte stå i vägen eller förhindra verksamhetens utveckling.IT at Contoso must not get in the way or become a business blocker.
  • Skala.Scale. När företagets verksamhet växer måste Contosos IT-avdelning förse företaget med system som kan växa i samma takt.As the company's business grows successfully, Contoso IT must provide systems that can grow at the same pace.

MigreringsmålMigration goals

Contosos molnteam har identifierat mål för den här migreringen.The Contoso cloud team has identified goals for this migration. Företaget använder migreringsmålen till att fastställa den bästa migreringsmetoden.The company uses migration goals to determine the best migration method.

  • Efter migreringen ska programmet i Azure ha samma prestanda funktioner som programmet har idag i Contosos lokala VMware-miljö.After migration, the application in Azure should have the same performance capabilities that the application has today in Contoso's on-premises VMware environment. Att flytta till molnet innebär inte att program prestandan är mindre kritisk.Moving to the cloud doesn't mean that application performance is less critical.
  • Contoso vill inte investera i programmet.Contoso doesn't want to invest in the application. Programmet är viktigt och viktigt för verksamheten, men Contoso vill bara flytta programmet i det aktuella formuläret till molnet.The application is critical and important to the business, but Contoso simply wants to move the application in its current form to the cloud.
  • Databas administrations uppgifter bör minimeras när programmet har migrerats.Database administration tasks should be minimized after the application is migrated.
  • Contoso vill inte använda Azure SQL Database för det här programmet.Contoso doesn't want to use Azure SQL Database for this application. Man letar efter alternativ.It's looking for alternatives.

LösningsdesignSolution design

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

Nuvarande arkitekturCurrent architecture

  • Contoso har ett huvud Data Center ( contoso-datacenter ).Contoso has one main datacenter (contoso-datacenter). Data centret finns i New York City i östra USA.The datacenter is located in New York City in the eastern United States.
  • Contoso har ytterligare tre lokala avdelningar i USA.Contoso has three additional local branches across the United States.
  • Huvud data centret är anslutet till Internet med en Ethernet-anslutning med fiber optisk tunnelbane linje (500 megabit per sekund).The main datacenter is connected to the internet with a fiber-optic Metro Ethernet connection (500 megabits per second).
  • Varje avdelning ansluts lokalt till Internet med hjälp av anslutningar i företagsklass med IPsec VPN-tunnlar tillbaka till huvuddatacentret.Each branch is connected locally to the internet by using business-class connections with IPsec VPN tunnels back to the main datacenter. Konfigurationen innebär att Contosos hela nätverk är permanent anslutet och optimerar Internet-anslutningen.The setup allows Contoso's entire network to be permanently connected and optimizes internet connectivity.
  • Huvuddatacentret är helt virtualiserat med VMware.The main datacenter is fully virtualized with VMware. Contoso har två ESXi 6.5-virtualiseringsvärdar som hanteras av vCenter Server 6.5.Contoso has two ESXi 6.5 virtualization hosts that are managed by vCenter Server 6.5.
  • Contoso använder Active Directory Domain Services för identitetshantering.Contoso uses Active Directory for identity management. Contoso använder DNS-servrar i det interna nätverket.Contoso uses DNS servers on the internal network.
  • Contoso har en lokal domänkontrollant ( contosodc1 ).Contoso has an on-premises domain controller (contosodc1).
  • Domänkontrollanterna körs på virtuella VMware-datorer.The domain controllers run on VMware VMs. Domänkontrollanterna på de lokala avdelningarna körs på fysiska servrar.The domain controllers at local branches run on physical servers.
  • SmartHotel360-programmet skiktas på två virtuella datorer ( WEBVM och SQLVM ) som finns på en VMware ESXi version 6,5-värd ( 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).
  • VMware-miljön hanteras av vCenter Server 6,5 ( vcenter.contoso.com ) som körs på en virtuell dator.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com) running on a VM.

Diagram över den aktuella contoso-arkitekturen.

Föreslagen arkitekturProposed architecture

I det här scenariot vill contoso migrera sitt lokala rese program på två nivåer enligt följande:In this scenario, Contoso wants to migrate its two-tier on-premises travel application as follows:

  • Migrera program databasen ( SmartHotelDB ) till en SQL-hanterad instans.Migrate the application database (SmartHotelDB) to a SQL managed instance.
  • Migrera klient delen WEBVM till en virtuell Azure-dator.Migrate the front end, WEBVM, to an Azure VM.
  • Lokala virtuella datorer i Contosos datacenter kommer att inaktiveras när migreringen är slutförd.The on-premises VMs in the Contoso datacenter will be decommissioned when the migration is finished.

Diagram över scenario arkitekturen.

DatabasövervägandenDatabase considerations

Som en del av processen för lösnings design gjorde Contoso en funktions jämförelse mellan Azure SQL Database och SQL-hanterad instans.As part of the solution design process, Contoso did a feature comparison between Azure SQL Database and SQL Managed Instance. Följande överväganden hjälpte företaget att välja att använda SQL-hanterad instans.The following considerations helped the company decide to use SQL Managed Instance.

  • SQL-hanterad instans syftar till att leverera nästan 100% kompatibilitet med den senaste lokala SQL Server versionen.SQL Managed Instance aims to deliver almost 100% compatibility with the latest on-premises SQL Server version. Vi rekommenderar SQL-hanterad instans för kunder som kör SQL Server lokalt eller på infrastruktur som en tjänst (IaaS) virtuella datorer och vill migrera sina program till en fullständigt hanterad tjänst med minimala design ändringar.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 planerar att migrera ett stort antal program från en lokal plats till IaaS.Contoso is planning to migrate a large number of applications from on-premises to IaaS. Många av dessa program är ISV-certifierad.Many of these applications are ISV provided. Contoso-realisering som använder SQL-hanterad instans hjälper till att säkerställa databasens kompatibilitet för de här programmen, i stället för att använda SQL Database som kanske inte stöds.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 utföra en överföring-och-Shift-migrering till SQL-hanterad instans genom att använda den helt automatiserade 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. Med den här tjänsten kan Contoso återanvända den vid framtida databasmigreringar.With this service in place, Contoso can reuse it for future database migrations.
  • SQL-hanterad instans stöder SQL Server Agent, en viktig komponent i SmartHotel360-programmet.SQL Managed Instance supports SQL Server Agent, an important component of the SmartHotel360 application. Contoso behöver den här kompatibiliteten.Contoso needs this compatibility. Annars måste du omdesigna underhålls planer som krävs av programmet.Otherwise, it will have to redesign maintenance plans required by the application.
  • Med Software Assurance kan Contoso byta ut befintliga licenser för rabatterade priser på en SQL-hanterad instans med hjälp av Azure Hybrid-förmån för 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. Av den anledningen kan Contoso Spara upp till 30 procent på SQL-hanterad instans.For this reason, Contoso can save up to 30 percent on SQL Managed Instance.
  • SQL-hanterad instans finns helt i det virtuella nätverket, så den ger bättre isolering och säkerhet för Contosos data.SQL Managed Instance is fully contained in the virtual network, so it provides greater isolation and security for Contoso's data. Contoso kan få fördelarna med det offentliga molnet och hålla miljön isolerad från det offentliga Internet.Contoso can get the benefits of the public cloud while keeping the environment isolated from the public internet.
  • SQL-hanterad instans har stöd för många säkerhetsfunktioner.SQL Managed Instance supports many security features. De omfattar Always Encrypted, dynamisk data maskning, säkerhet på radnivå och hot identifiering.They include Always Encrypted, dynamic data masking, row-level security, and threat detection.

Utvärdering av lösningenSolution review

Contoso utvärderar den föreslagna designen genom att sätta samman en lista med-och nack delar.Contoso evaluates the proposed design by putting together a list of pros and cons.

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

SQL Managed Instance har stöd för Contosos tekniska krav och mål.SQL Managed Instance supports Contoso's technical requirements and goals.

SQL-hanterad instans ger 100 procents kompatibilitet med Contosos nuvarande distribution och flyttar företaget bort från SQL Server 2008 R2.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 dra nytta av sina investeringar i Software Assurance och använda Azure Hybrid-förmån för SQL Server och 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 återanvända Azure Database Migration Service för ytterligare framtida migreringar.Contoso can reuse Azure Database Migration Service for additional future migrations.

SQL-hanterad instans har inbyggd fel tolerans som contoso inte behöver konfigurera.SQL Managed Instance has built-in fault tolerance that Contoso doesn't need to configure. Den här funktionen säkerställer att data nivån inte längre är en enskild felpunkt.This feature ensures that the data tier is no longer a single point of failure.
NackdelarCons WEBVM kör Windows Server 2008 R2.WEBVM is running Windows Server 2008 R2. Även om det här operativ systemet stöds av Azure är det inte längre en plattform som stöds.Although this operating system is supported by Azure, it's no longer a supported platform. Mer information finns i support policy för Microsoft SQL Server-produkter.To learn more, see Support policy for Microsoft SQL Server products.

Webb nivån förblir en enskild felpunkt med endast WEBVM tjänster.The web tier remains a single point of failover with only WEBVM providing services.

Contoso måste fortsätta stödja programmets webb nivå som en virtuell dator i stället för att flytta till en hanterad tjänst, till exempel 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.

SQL-hanterad instans kanske inte är den bästa lösningen för data nivån om Contoso vill anpassa operativ systemet eller databas servern, eller om företaget vill köra program från tredje part tillsammans med 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. Att köra SQL Server på en virtuell IaaS-dator skulle kunna ge den här flexibiliteten.Running SQL Server on an IaaS VM could provide this flexibility.

MigreringsprocessenMigration process

Contoso migrerar webb-och data nivåerna för sitt SmartHotel360-program till Azure genom att följa dessa steg:Contoso will migrate the web and data tiers of its SmartHotel360 application to Azure by completing these steps:

  1. Contoso har redan sin Azure-infrastruktur på plats, så de behöver bara lägga till ett par olika Azure-komponenter i det här scenariot.Contoso already has its Azure infrastructure in place, so it just needs to add a couple of specific Azure components for this scenario.

  2. Data nivån kommer att migreras med hjälp av Azure Database Migration Service.The data tier will be migrated by using Azure Database Migration Service. Den här tjänsten ansluter till den lokala SQL Server VM över en VPN-anslutning från plats till plats mellan Contosos datacenter och Azure.This service connects to the on-premises SQL Server VM across a site-to-site VPN connection between the Contoso datacenter and Azure. Tjänsten migrerar sedan databasen.The service then migrates the database.

  3. Webb nivån migreras med hjälp av en hiss-och-Shift-migrering med hjälp av Azure Migrate.The web tier will be migrated by using a lift-and-shift migration by using Azure Migrate. Processen innebär att förbereda den lokala VMware-miljön, konfigurera och aktivera replikering samt migrera de virtuella datorerna genom att redundansväxla dem till Azure.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 över migrerings arkitekturen.

Azure-tjänsterAzure services

TjänstService BeskrivningDescription KostnadCost
Azure Database Migration ServiceAzure Database Migration Service Azure Database Migration Service möjliggör sömlös migrering från flera databas källor till Azure-dataplattformar med minimal stillestånds tid.Azure Database Migration Service enables seamless migration from multiple database sources to Azure data platforms with minimal downtime. Lär dig mer om regioner som stöds och Azure Database migration service prissättning.Learn about supported regions and Azure Database Migration Service pricing.
Hanterad Azure SQL-instansAzure SQL Managed Instance SQL-hanterad instans är en hanterad databas tjänst som representerar en fullständigt hanterad SQL Server-instans i Azure-molnet.SQL Managed Instance is a managed database service that represents a fully managed SQL Server instance in the Azure cloud. Den använder samma kod som den senaste versionen av SQL Server Database Engine och har de senaste funktionerna, prestanda förbättringar och säkerhets korrigeringar.It uses the same code as the latest version of SQL Server Database Engine and has the latest features, performance improvements, and security patches. Om du använder en SQL-hanterad instans som körs i Azure debiteras du kostnader baserat på kapacitet.Using a SQL managed instance running in Azure incurs charges based on capacity. Läs mer om priser för SQL-hanterad instans.Learn more about SQL Managed Instance pricing.
Azure MigrateAzure Migrate Contoso använder Azure Migrate för att utvärdera sina virtuella VMware-datorer.Contoso uses Azure Migrate to assess its VMware VMs. Azure Migrate bedömer datorernas lämplighet för migrering.Azure Migrate assesses the migration suitability of the machines. Den ger storleks- och kostnadsuppskattningar för körning i Azure.It provides sizing and cost estimates for running in Azure. Azure Migrate är tillgänglig utan extra kostnad.Azure Migrate is available at no additional charge. De kan debiteras beroende på verktyg (första eller oberoende program varu leverantör) som de bestämmer sig för utvärdering och migrering.They might incur charges depending on the tools (first-party or independent software vendor) they decide to use for assessment and migration. Läs mer om Azure Migrate prissättning.Learn more about Azure Migrate pricing.

FörutsättningarPrerequisites

Contoso och andra användare måste uppfylla följande krav för det här scenariot.Contoso and other users must meet the following prerequisites for this scenario.

KravRequirements InformationDetails
Azure-prenumerationAzure subscription Contoso har redan skapat en prenumeration i den första artikeln i den här serien.Contoso already created a subscription in the first article in this series. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.If you don't have an Azure subscription, create a free account.

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

Om du använder en befintlig prenumeration och inte är administratör för prenumerationen kan du arbeta med administratören för att tilldela behörigheter till ägare eller deltagare till nödvändiga resurs grupper och resurser.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-infrastrukturAzure infrastructure Contoso konfigurerar sin Azure-infrastruktur enligt beskrivningen i Azure-infrastrukturen för migrering.Contoso set up its Azure infrastructure as described in Azure infrastructure for migration.
Lokala servrarOn-premises servers Den lokala vCenter Server ska köra version 5,5, 6,0 eller 6,5.The on-premises vCenter Server should be running version 5.5, 6.0, or 6.5.

En ESXi-värd ska köra version 5,5, 6,0 eller 6,5.An ESXi host should be running version 5.5, 6.0, or 6.5.

En eller flera virtuella VMware-datorer ska köras på ESXi-värden.One or more VMware VMs should be running on the ESXi host.
Lokala virtuella datorerOn-premises VMs Granska Linux-datorer som ska köras i Azure.Review Linux machines that are endorsed to run on Azure.
Database Migration ServiceDatabase Migration Service För Azure Database Migration Service behöver du en kompatibel lokal VPN-enhet.For Azure Database Migration Service, you need a compatible on-premises VPN device.

Du måste kunna konfigurera den lokala VPN-enheten.You must be able to configure the on-premises VPN device. Den måste ha en extern offentlig IPv4-adress.It must have an external-facing public IPv4 address. IP-adressen får inte finnas bakom en NAT-enhet.The address can't be located behind a NAT device.

Se till att du har åtkomst till den lokala SQL Server databasen.Make sure you can access your on-premises SQL Server database.

Windows-brandväggen måste ha åtkomst till källdatabasmotorn.Windows Firewall should be able to access the source database engine. Lär dig hur du konfigurerar Windows-brandväggen för åtkomst till databas motorn.Learn how to configure Windows Firewall for database engine access.

Om det finns en brandvägg framför din databasdator lägger du till regler som tillåter åtkomst till databasen och filerna via SMB-port 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 autentiseringsuppgifter som används för att ansluta till käll SQL Servers instansen och som är mål för SQL-hanterad instans måste vara medlemmar i Server rollen 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.

Du behöver en nätverks resurs i den lokala databasen som Azure Database Migration Service kan använda för att säkerhetskopiera käll databasen.You need a network share in your on-premises database that Azure Database Migration Service can use to back up the source database.

Kontrollera att tjänstkontot som kör SQL Server-källinstansen har skrivbehörighet till nätverksresursen.Make sure that the service account running the source SQL Server instance has write permissions on the network share.

Skriv ned en Windows-användare och ett lösenord som har fullständig kontrollbehörighet till nätverksresursen.Make a note of a Windows user and password that has full control permissions on the network share. Azure Database Migration Service personifierar dessa användarautentiseringsuppgifter för att överföra säkerhetskopieringsfiler till behållaren Azure Storage.Azure Database Migration Service impersonates these user credentials to upload backup files to the Azure Storage container.

Installationsprocessen för SQL Server Express anger TCP/IP-protokollet som Inaktiverat som standard.The SQL Server Express installation process sets the TCP/IP protocol to Disabled by default. Kontrollera att det är aktiverat.Make sure that it's enabled.

ScenariostegScenario steps

Så här planerar Contoso att konfigurera distributionen:Here's how Contoso plans to set up the deployment:

  • Steg 1: Förbered en SQL-hanterad instans.Step 1: Prepare a SQL managed instance. Contoso behöver en befintlig hanterad instans som den lokala SQL Server-databasen ska migreras till.Contoso needs an existing managed instance to which the on-premises SQL Server database will migrate.
  • Steg 2: Förbered Azure Database Migration Service.Step 2: Prepare Azure Database Migration Service. Contoso måste registrera providern för databasreplikering, skapa en instans och sedan skapa ett Database Migration Service-projekt.Contoso must register the database migration provider, create an instance, and then create a Database Migration Service project. Contoso måste också konfigurera en signatur för delad åtkomst (SAS) med URI (Uniform Resource Identifier) för Database Migration Service-instansen.Contoso also must set up a shared access signature (SAS) uniform resource identifier (URI) for the Database Migration Service instance. En SAS-URI ger delegerad åtkomst till resurser i Contosos lagrings konto så att contoso kan bevilja begränsade behörigheter till lagrings objekt.An SAS URI provides delegated access to resources in Contoso's storage account so that Contoso can grant limited permissions to storage objects. Contoso konfigurerar en SAS-URI så att Azure Database Migration Service kan komma åt den lagrings konto behållare som tjänsten överför SQL Server säkerhetskopieringsfiler till.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.
  • Steg 3: Förbered Azure för verktyget Azure Migrate: Migreringsverktyg för Server.Step 3: Prepare Azure for the Azure Migrate: Server Migration tool. Contoso lägger till Migreringsverktyg för server i Azure Migrate-projektet.Contoso adds the server migration tool to its Azure Migrate project.
  • Steg 4: Förbered lokala VMware för Azure Migrate: Server-migrering.Step 4: Prepare on-premises VMware for Azure Migrate: Server Migration. Contoso förbereder konton för identifiering av virtuella datorer och förbereder för att ansluta till virtuella Azure-datorer efter migreringen.Contoso prepares accounts for VM discovery and prepares to connect to Azure VMs after migration.
  • Steg 5: replikera lokala virtuella datorer.Step 5: Replicate the on-premises VMs. Contoso konfigurerar replikering och börjar replikera virtuella datorer till Azure Storage.Contoso sets up replication and starts replicating VMs to Azure Storage.
  • Steg 6: Migrera databasen via Azure Database Migration Service.Step 6: Migrate the database via Azure Database Migration Service. Contoso migrerar databasen.Contoso migrates the database.
  • Steg 7: migrera de virtuella datorerna med Azure Migrate: Server-migrering.Step 7: Migrate the VMs with Azure Migrate: Server Migration. Contoso kör en testmigrering för att se till att allt fungerar och kör sedan en fullständig migrering för att flytta den virtuella datorn till Azure.Contoso runs a test migration to make sure everything's working and then runs a full migrate to move the VM to Azure.

Steg 1: Förbered en SQL-hanterad instansStep 1: Prepare a SQL managed instance

Contoso behöver ett undernät som uppfyller följande krav för att konfigurera en SQL-hanterad instans:To set up a SQL managed instance, Contoso needs a subnet that meets the following requirements:

  • Undernätet måste vara dedikerat.The subnet must be dedicated. Det måste vara tomt.It must be empty. Den får inte innehålla någon annan moln tjänst.It can't contain any other cloud service. Undernätet får inte vara ett gatewayundernät.The subnet can't be a gateway subnet.
  • När den hanterade instansen har skapats ska contoso inte lägga till resurser i under nätet.After the managed instance is created, Contoso shouldn't add resources to the subnet.
  • Undernätet får inte ha någon associerad nätverkssäkerhetsgrupp.The subnet can't have a network security group associated with it.
  • Undernätet måste ha en användardefinierad routningstabell.The subnet must have a user-defined route table. Den enda vägen som tilldelas ska vara 0.0.0.0/0 nästa hopp Internet.The only route assigned should be 0.0.0.0/0 next-hop internet.
  • Om en valfri anpassad DNS-adress har angetts för det virtuella nätverket måste den virtuella IP-adressen 168.63.129.16 för de rekursiva matcharna i Azure läggas till i listan.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. Lär dig hur du konfigurerar anpassad DNS för en SQL-hanterad instans.Learn how to configure custom DNS for a SQL managed instance.
  • Undernätet får inte ha någon associerad tjänstslutpunkt (lagring eller SQL).The subnet must not have a service endpoint (storage or SQL) associated with it. Tjänstens slutpunkter ska vara inaktiverade i det virtuella nätverket.Service endpoints should be disabled on the virtual network.
  • Undernätet måste ha minst 16 IP-adresser.The subnet must have a minimum of 16 IP addresses. Lär dig hur du ändrar storlek på under nätet för hanterade instanser.Learn how to size the managed instance subnet.
  • I Contosos hybridmiljö krävs anpassade DNS-inställningar.In Contoso's hybrid environment, custom DNS settings are required. Contoso konfigurerar DNS-inställningarna till att använda en eller flera av företagets Azure DNS-servrar.Contoso configures DNS settings to use one or more of the company's Azure DNS servers. Läs mer om DNS-anpassning.Learn more about DNS customization.

Konfigurera ett virtuellt nätverk för den hanterade instansenSet up a virtual network for the managed instance

Contoso-administratörer konfigurerar det virtuella nätverket:To set up the virtual network, the Contoso admins:

  1. Skapa ett nytt virtuellt nätverk ( VNET-SQLMI-EU2 ) i den primära regionen ( East US 2 ).Create a new virtual network (VNET-SQLMI-EU2) in the primary region (East US 2). Den lägger till det virtuella nätverket i ContosoNetworkingRG resurs gruppen.It adds the virtual network to the ContosoNetworkingRG resource group.

  2. Tilldela ett adress utrymme på 10.235.0.0/24 .Assign an address space of 10.235.0.0/24. De säkerställer att intervallet inte överlappar andra nätverk i företaget.They ensure that the range doesn't overlap with any other networks in its enterprise.

  3. Lägg till två undernät i nätverket: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). Det här under nätet används för att koppla en katalog till den hanterade instansen.This subnet is used to attach a directory to the managed instance.

      Skärm bild som visar fönstret SQL-hanterad instans: Skapa virtuellt nätverk.

  4. När det virtuella nätverket och undernäten har distribuerats utför de peering för nätverken enligt följande:After the virtual network and subnets are deployed, they peer networks as follows:

    • Peer VNET-SQLMI-EUS2 -datorer med VNET-HUB-EUS2 (det virtuella hubb nätverket i East US 2 ).Peers VNET-SQLMI-EUS2 with VNET-HUB-EUS2 (the hub virtual network in East US 2).

    • Peer-datorer VNET-SQLMI-EUS2 med VNET-PROD-EUS2 (produktions nätverket).Peers VNET-SQLMI-EUS2 with VNET-PROD-EUS2 (the production network).

      Skärm bild som visar nätverkets peering.

  5. Ange anpassade DNS-inställningar.Set custom DNS settings. DNS:en pekar först på Contosos Azure-domänkontrollanter.DNS points first to Contoso's Azure domain controllers. Azure DNS är sekundär.Azure DNS is secondary. Contosos Azure-domänkontrollanter finns på följande platser:The Contoso Azure domain controllers are located as follows:

    • Finns i PROD-DC-EUS2 under nätet i East US 2 produktions nätverket ( VNET-PROD-EUS2 ).Located in the PROD-DC-EUS2 subnet, in the East US 2 production network (VNET-PROD-EUS2).

    • CONTOSODC3 Adress: 10.245.42.4 .CONTOSODC3 address: 10.245.42.4.

    • CONTOSODC4 Adress: 10.245.42.5 .CONTOSODC4 address: 10.245.42.5.

    • Azure DNS lösare: 168.63.129.16 .Azure DNS resolver: 168.63.129.16.

      Skärm bild som visar nätverkets DNS-servrar.

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

Konfigurera routningSet up routing

Den hanterade instansen placeras i ett privat virtuellt nätverk.The managed instance is placed in a private virtual network. Contoso behöver en routningstabell för det virtuella nätverket för att kommunicera med Azure-hanteringsportalen.Contoso needs a route table for the virtual network to communicate with the Azure management service. Om det virtuella nätverket inte kan kommunicera med den tjänst som hanterar det, går det virtuella nätverket inte att nå.If the virtual network can't communicate with the service that manages it, the virtual network becomes inaccessible.

Contoso överväger följande faktorer:Contoso considers these factors:

  • Routningstabellen innehåller en uppsättning regler (vägar) som anger hur paket som skickas från den hanterade instansen ska dirigeras i det virtuella nätverket.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.
  • Routningstabellen är associerad med undernät där hanterade instanser distribueras.The route table is associated with subnets where managed instances are deployed. Hanteringen av de paket som lämnar ett undernät baseras på den tillhörande routningstabellen.Each packet that leaves a subnet is handled based on the associated route table.
  • Ett undernät kan bara associeras med en routningstabell.A subnet can be associated with only one route table.
  • Det finns inga ytterligare avgifter för att skapa routningstabeller i Microsoft Azure.There are no additional charges for creating route tables in Microsoft Azure.

Contoso-administratörer utför följande steg för att konfigurera routning:To set up routing, the Contoso admins do the following steps:

  1. Skapa en användardefinierad routningstabell i ContosoNetworkingRG resurs gruppen.Create a user-defined route table in the ContosoNetworkingRG resource group.

    Skärm bild som visar routningstabellen.

  2. Om du vill följa kraven för SQL-hanterad instans efter att routningstabellen ( MIRouteTable ) har distribuerats lägger de till en väg som har ett adressprefix för 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. Alternativet Nästa hopptyp är inställt på Internet.The Next hop type option is set to Internet.

    Skärm bild som visar väg tabellen prefix.

  3. Koppla routningstabellen till SQLMI-DB-EUS2 under nätet (i VNET-SQLMI-EUS2 nätverket).Associate the route table with the SQLMI-DB-EUS2 subnet (in the VNET-SQLMI-EUS2 network).

    Skärm bild som visar under nätet för väg tabellen.

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

Lär dig hur du konfigurerar vägar för en hanterad instans.Learn how to set up routes for a managed instance.

Skapa en hanterad instansCreate a managed instance

Contoso-administratörer kan nu etablera en SQL-hanterad instans:Now the Contoso admins can provision a SQL managed instance:

  1. Eftersom den hanterade instansen hanterar ett affärs program, distribuerar de den hanterade instansen i företagets primära region ( 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). De lägger till den hanterade instansen i ContosoRG resurs gruppen.They add the managed instance to the ContosoRG resource group.

  2. De väljer en prisnivå, storleksberäkning och lagring för instansen.They select a pricing tier, size compute, and storage for the instance. Läs mer om priser för SQL-hanterad instans.Learn more about SQL Managed Instance pricing.

    Skärm bild som visar fönstret SQL-hanterad instans.

  3. När den hanterade instansen har distribuerats visas två nya resurser i ContosoRG resurs gruppen:After the managed instance is deployed, two new resources appear in the ContosoRG resource group:

    • Den nya SQL-hanterade instansen.The new SQL managed instance.

    • Ett virtuellt kluster om contoso har flera hanterade instanser.A virtual cluster in case Contoso has multiple managed instances.

      Skärm bild som visar två nya resurser.

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

Lär dig hur du etablerar en hanterad instans.Learn how to provision a managed instance.

Steg 2: Förbered Azure Database Migration ServiceStep 2: Prepare Azure Database Migration Service

Contoso-administratörer behöver göra några saker för att förbereda Azure Database Migration Service:To prepare Azure Database Migration Service, the Contoso admins need to do a few things:

  • Registrera Database Migration Service-providern i Azure.Register the Database Migration Service provider in Azure.
  • Bevilja behörighet för Database Migration Service att komma åt Azure Storage för att ladda upp de säkerhetskopierade filer som används för att migrera en databas.Grant permission for Database Migration Service to access Azure Storage for uploading the backup files that are used to migrate a database. Skapa en Azure Blob Storage-behållare för att ge åtkomst till Azure Storage.To provide access to Azure Storage, create an Azure Blob storage container. Generera en SAS-URI för Blob storage-behållaren.Generate an SAS URI for the Blob storage container.
  • Skapa ett Azure Database Migration Service-projekt.Create an Azure Database Migration Service project.

De Slutför följande steg:They complete the following steps:

  1. Registrera providern för databasreplikering under prenumerationen.Register the database migration provider under its subscription. Skärm bild som visar Database Migration Service registreringen.

  2. Skapa en Azure Blob Storage-behållare.Create an Azure Blob storage container. Contoso genererar en SAS-URI så att Azure Database Migration Service kan komma åt den.Contoso generates an SAS URI so that Azure Database Migration Service can access it.

    Skärm bild som visar generering av en SAS-URI.

  3. Skapa en Azure Database Migration Service-instans.Create an Azure Database Migration Service instance.

    Skärm bild som visar hur du skapar en instans.

  4. Placera Database Migration Service-instansen i PROD-DC-EUS2 under nätet för det VNET-PROD-DC-EUS2 virtuella nätverket.Place the Database Migration Service instance in the PROD-DC-EUS2 subnet of the VNET-PROD-DC-EUS2 virtual network.

    • Instansen placeras här eftersom tjänsten måste finnas i ett virtuellt nätverk som har åtkomst till den lokala SQL Server VM via en 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 är peer-kopplat till VNET-HUB-EUS2 och kan använda fjärrgatewayer.VNET-PROD-EUS2 is peered to VNET-HUB-EUS2 and is allowed to use remote gateways. Alternativet Använd fjärrgatewayer säkerställer att instansen kan kommunicera efter behov.The Use remote gateways option ensures that the instance can communicate as required.

      Skärm bild som visar hur du konfigurerar ett nätverk.

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

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

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

  • Ett virtuellt nätverk där virtuella Azure-datorer ska placeras när de skapas under migreringen.A virtual network in which Azure VMs will be located when they're created during migration.
  • Verktyget Azure Migrate: Migreringsverktyg för Server.The Azure Migrate: Server Migration tool provisioned.

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

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

    • SmartHotel360-programmet är ett produktions program och de virtuella datorerna kommer att migreras till Azures produktions nätverk ( VNET-PROD-EUS2 ) i den primära regionen ( East US 2 ).The SmartHotel360 application is a production application, and the VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
    • Båda virtuella datorerna placeras i ContosoRG resurs gruppen, som används för produktions resurser.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • Programmets frontend-VM ( WEBVM ) kommer att migreras till klient delens undernät ( PROD-FE-EUS2 ) i produktions nätverket.The application front-end VM (WEBVM) will migrate to the front-end subnet (PROD-FE-EUS2) of the production network.
    • Den virtuella program databasen ( SQLVM ) kommer att migreras till databasens undernät ( PROD-DB-EUS2 ) i produktions nätverket.The application database VM (SQLVM) will migrate to the database subnet (PROD-DB-EUS2) of the production network.

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

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

  • Ett virtuellt nätverk där virtuella Azure-datorer ska placeras när de skapas under migreringen.A virtual network in which Azure VMs will be located when they're created during migration.
  • Azure Migrate-enheten, etablerad och konfigurerad.The Azure Migrate appliance, provisioned and configured.

Contoso-administratörerna har konfigurerat dessa komponenter genom att följa dessa steg:The Contoso admins set up these components by following these steps:

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

    • SmartHotel360-programmet är ett produktions program och de virtuella datorerna kommer att migreras till Azures produktions nätverk ( VNET-PROD-EUS2 ) i den primära regionen ( East US 2 ).The SmartHotel360 application is a production application, and the VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary region (East US 2).
    • Båda virtuella datorerna placeras i ContosoRG resurs gruppen, som används för produktions resurser.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • Programmets frontend-VM ( WEBVM ) migreras till klient delens undernät ( PROD-FE-EUS2 ) i produktions nätverket.The application front-end VM (WEBVM) will migrate to the front-end subnet (PROD-FE-EUS2) in the production network.
    • Den virtuella program databasen ( SQLVM ) kommer att migreras till databas under nätet ( PROD-DB-EUS2 ) i produktions nätverket.The application database VM (SQLVM) will migrate to the database subnet (PROD-DB-EUS2) in the production network.
  2. Etablera Azure Migrate-enheten.Provision the Azure Migrate appliance.

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

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

    2. Starta den importerade avbildningen och konfigurera verktyget genom att följa dessa steg:Start the imported image and configure the tool by following these steps:

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

        Skärm bild som visar konfigurations krav.

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

        Skärm bild som visar hur du väljer prenumerationen

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

        Skärm bild som visar inställning av VMware vCenter-autentiseringsuppgifter.

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

        Skärm bild som visar inställning av Linux-och Windows-autentiseringsuppgifter.

  3. Efter konfigurationen tar det lite tid för verktyget att räkna upp alla virtuella datorer.After configuration, it takes some time for the tool to enumerate all the virtual machines. När processen har avslut ATS kan Contoso-administratörerna se de virtuella datorerna i Azure Migrate-verktyget i Azure.After the process is finished, the Contoso admins can see the VMs populated in the Azure Migrate tool in Azure.

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

Lär dig mer om hur du konfigurerar Azure Migrate-enheten.Learn about how to set up the Azure Migrate appliance.

Förbereda lokala virtuella datorerPrepare on-premises VMs

Efter migreringen vill contoso ansluta till de virtuella Azure-datorerna och tillåta Azure att hantera de virtuella datorerna.After migration, Contoso wants to connect to the Azure VMs and allow Azure to manage the VMs. Contoso-administratörerna måste utföra följande steg innan migreringen:The Contoso admins must do the following steps before migration:

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

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

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

  4. Andra överväganden:Other considerations:

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

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

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

Steg 5: replikera lokala virtuella datorerStep 5: Replicate the on-premises VMs

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

När identifieringen är klar kan de påbörja replikering av virtuella VMware-datorer till Azure.With discovery completed, they can begin replication of VMware VMs to Azure.

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

    Skärm bild som visar alternativet replikera.

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

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

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

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

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

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

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

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

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

    • Välj Nej om de inte vill använda Azure Hybrid-förmån.Select No if they don't want to apply Azure Hybrid Benefit. Sedan väljer du Nästa.Then they select Next.
    • Välj Ja om de har Windows Server-datorer som omfattas av aktiva Software Assurance-eller Windows Server-prenumerationer och vill använda förmånen för de datorer som de migrerar.Select Yes if they have Windows Server machines that are covered with active Software Assurance or Windows Server subscriptions and they want to apply the benefit to the machines they're migrating. Sedan väljer du Nästa.Then they select Next.
  8. I Compute granskar de VM-namn, storlek, OS-disktyp och tillgänglighets uppsättning.In Compute, they review the VM name, size, OS disk type, and availability set. De virtuella datorerna måste följa Azures krav.VMs must conform with Azure requirements.

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

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

Anteckning

Replikeringsinställningar kan uppdateras när som helst innan replikeringen startar i Hantera > replikerings datorer.Replication settings can be updated any time before replication starts in Manage > Replicating machines. Det går inte att ändra inställningarna efter att replikeringen har startat.Settings can't be changed after replication starts.

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

Contoso-administratörer behöver skapa ett Database Migration Service-projekt och sedan migrera databasen.The Contoso admins need to create a Database Migration Service project and then migrate the database.

Skapa ett Azure Database Migration Service-projektCreate an Azure Database Migration Service project

  1. Administratörerna skapar ett Database Migration Service-projekt.The admins create a Database Migration Service project. De väljer SQL Server käll Server typ och Azure SQL-hanterad instans som mål.They select the SQL Server source server type and Azure SQL Managed Instance as the target.

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

  2. Migreringsguiden öppnas.The Migration Wizard opens.

Migrera databasenMigrate the database

  1. I migreringsguiden anger de den virtuella källdator som den lokala databasen finns på.In the Migration Wizard, they specify the source VM on which the on-premises database is located. De anger autentiseringsuppgifterna för att få åtkomst till databasen.They enter the credentials to access the database.

    Skärm bild som visar käll informations fönstret.

  2. De väljer databasen att migrera ( SmartHotel.Registration ).They select the database to migrate (SmartHotel.Registration).

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

  3. För målet anger de namnet på den hanterade instansen i Azure och autentiseringsuppgifterna för åtkomst.For the target, they enter the name of the managed instance in Azure and the access credentials.

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

  4. I ny aktivitet > för att köra migrering anger de inställningar för att köra migreringen:In New Activity > Run migration, they specify settings to run the migration:

    • Autentiseringsuppgifter för källa och mål.Source and target credentials.

    • Databasen som ska migreras.The database to migrate.

    • Nätverksresursen som skapats på den lokala virtuella datorn.The network share created on the on-premises VM. Azure Database Migration Service tar säkerhets kopior av källan till den här resursen.Azure Database Migration Service takes source backups to this share.

      • Tjänstkontot som kör källans SQL Server-instans måste ha skrivbehörighet på den här filresursen.The service account that runs the source SQL Server instance must have write permissions on this share.
      • FQDN-sökvägen till filresursen måste användas.The FQDN path to the share must be used.
    • SAS-URI: n som tillhandahåller Azure Database Migration Service med åtkomst till lagrings konto behållaren som tjänsten överför säkerhetskopieringsfilerna till för migrering.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.

      Skärm bild som visar skärmen konfigurera inställningar för migrering.

  5. De sparar inställningarna för migrering och kör sedan migreringen.They save the migration settings and then run the migration.

  6. I Översikt övervakar de migreringens status.In Overview, they monitor the migration status.

    Skärm bild som visar status.

  7. När migreringen är färdig kontrollerar de att mål databaserna finns på den hanterade instansen.When migration is finished, they verify that the target databases exist on the managed instance.

    Skärm bild som visar hur du verifierar migreringen av databasen.

Steg 7: migrera de virtuella datorerna med Azure Migrate: Server-migreringStep 7: Migrate the VMs with Azure Migrate: Server Migration

Contoso-administratörer kör en snabb test migrering och kontrollerar att den virtuella datorn fungerar korrekt.The Contoso admins run a quick test migration and verify the VM is working properly. Sedan migrerar de den virtuella datorn.Then they migrate the VM.

Kör en testmigreringRun a test migration

  1. I mål > Server för migrering > Azure Migrate: Server migrering väljer de test migrerade servrarna.In Migration goals > Servers > Azure Migrate: Server Migration, they select Test migrated servers.

    Skärm bild som visar objektet testa migrerade servrar.

  2. De väljer och håller ned (eller högerklickar) på den virtuella datorn för att testa och väljer sedan testa migrering.They select and hold (or right-click) the VM to test, and then they select Test migrate.

    Skärm bild som visar objektet testa migreringen.

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

  4. Testmigreringen startas.The Test migration job starts. De övervakar jobbet i Portal meddelanden.They monitor the job in the portal notifications.

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

  6. När testet är klar väljer de och håller (eller högerklickar) på den virtuella Azure-datorn i replikering av datorer och väljer sedan Rensa testmigrering.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.

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

Migrera den virtuella datornMigrate the VM

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

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

    Skärm bild som visar objektet replikerade servrar.

  2. Vid replikering av datorer väljer och håller de (eller högerklickar) på den virtuella datorn och väljer sedan migrera.In Replicating machines, they select and hold (or right-click) the VM, and then they select Migrate.

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

    • Som standard stänger Azure Migrate ned den lokala virtuella datorn och kör en replikering på begäran för att synkronisera eventuella ändringar i virtuella datorer som inträffade sedan den senaste replikeringen skedde.By default, Azure Migrate shuts down the on-premises VM and runs an on-demand replication to synchronize any VM changes that occurred since the last replication occurred. Den här åtgärden garanterar ingen data förlust.This action ensures no data loss.
    • Om de inte vill stänga av den virtuella datorn väljer du Nej.If they don't want to shut down the VM, they select No.
  4. Ett migreringsjobb startas för den virtuella datorn.A migration job starts for the VM. De spårar jobbet i Azure-meddelanden.They track the job in Azure notifications.

  5. När jobbet har slutförts kan de Visa och hantera den virtuella datorn från Virtual Machines sidan.After the job finishes, they can view and manage the VM from the Virtual Machines page.

  6. Slutligen uppdaterar de DNS-posterna för WEBVM på en av contoso-domän kontrol Lanterna.Finally, they update the DNS records for WEBVM on one of the Contoso domain controllers.

Uppdatera anslutningssträngenUpdate the connection string

Som det sista steget i migreringsprocessen uppdaterar contoso-administratörer anslutnings strängen för programmet så att den pekar på den migrerade databasen som körs på Contosos SQL-hanterade instans.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. I Azure Portal hittar de anslutnings strängen genom att välja Inställningar > anslutnings strängar.In the Azure portal, they find the connection string by selecting Settings > Connection strings.

    Skärm bild som visar alternativet anslutnings strängar.

  2. De uppdaterar strängen med användar namnet och lösen ordet för SQL-hanterad instans.They update the string with the user name and password of the SQL managed instance.

  3. När strängen har kon figurer ATS ersätter de den aktuella anslutnings strängen i web.config filen för dess program.After the string is configured, they replace the current connection string in the web.config file of its application.

  4. När de har uppdaterat filen och sparat den, startar de om IIS på WEBVM genom att köra iisreset /restart i kommando tolkens fönster.After they update the file and save it, they restart IIS on WEBVM by running iisreset /restart in a command prompt window.

  5. När IIS har startats om använder programmet den databas som körs på SQL-hanterad instans.After IIS is restarted, the application uses the database that's running on the SQL managed instance.

  6. I det här läget kan de stänga av den lokala SQLVM-datorn.At this point, they can shut down the on-premises SQLVM machine. Migreringen är färdig.The migration is finished.

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

Rensa efter migreringClean up after migration

När migreringen är färdig körs SmartHotel360-programmet på en virtuell Azure-dator och SmartHotel360-databasen är tillgänglig i den hanterade Azure SQL-instansen.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 måste nu utföra dessa rensnings uppgifter:Now, Contoso needs to perform these cleanup tasks:

  • Ta bort WEBVM datorn från vCenter Server inventeringen.Remove the WEBVM machine from the vCenter Server inventory.
  • Ta bort SQLVM datorn från vCenter Server inventeringen.Remove the SQLVM machine from the vCenter Server inventory.
  • Ta bort WEBVM och SQLVM från lokala säkerhets kopierings jobb.Remove WEBVM and SQLVM from local backup jobs.
  • Uppdatera intern dokumentation för att visa den nya platsen och IP-adressen för WEBVM .Update internal documentation to show the new location and IP address for WEBVM.
  • Ta bort SQLVM från intern dokumentation.Remove SQLVM from internal documentation. Contoso kan också ändra dokumentationen så att den visas SQLVM som borttagen och inte längre i VM-lagret.Alternatively, Contoso can revise the documentation to show SQLVM as deleted and no longer in the VM inventory.
  • Granska alla resurser som interagerar med de inaktiverade virtuella datorerna.Review any resources that interact with the decommissioned VMs. Uppdatera relevanta inställningar eller dokumentation med den nya konfigurationen.Update any relevant settings or documentation to reflect the new configuration.

Granska distributionenReview the deployment

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

SäkerhetSecurity

Contoso-säkerhetsteamet granskar de virtuella Azure-datorer och SQL-hanterade instanser för att kontrol lera om det finns några säkerhets problem med implementeringen:The Contoso security team reviews the Azure VMs and SQL managed instance to check for any security issues with its implementation:

  • Teamet granskar de nätverkssäkerhetsgrupper som används till att styra åtkomsten för den virtuella datorn.The team reviews the network security groups that are used to control access for the VM. Nätverks säkerhets grupper hjälper till att säkerställa att endast trafik som tillåts för programmet kan skickas.Network security groups help ensure that only traffic that's allowed to the application can pass.

  • Contosos säkerhetsteam överväger också att skydda datan på disken med hjälp av Azure Disk Encryption och 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.

  • Teamet aktiverar hot identifiering på den hanterade instansen.The team enables threat detection on the managed instance. Hotidentifieringen skickar en avisering till Contosos säkerhetsteam/support om att öppna ett supportärende ifall ett hot har upptäckts.Threat detection sends an alert to Contoso's security team/service desk system to open a ticket if a threat is detected. Läs mer om hot identifiering för SQL-hanterad instans.Learn more about threat detection for SQL Managed Instance.

    Skärm bild som visar SQL-hanterad instans säkerhet: skärm för hot identifiering.

Mer information om säkerhet för virtuella datorer finns i Säkerhetsmetodtips för IaaS-arbetsbelastningar i Azure.To learn more about security practices for VMs, see Security best practices for IaaS workloads in Azure.

Affärskontinuitet och haveriberedskapBusiness continuity and disaster recovery

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

Licensierings- och kostnadsoptimeringLicensing and cost optimization

  • Contoso har en befintlig licens för WEBVM.Contoso has existing licensing for WEBVM. För att kunna utnyttja Azure Hybrid-förmånen konverterar Contoso den befintliga virtuella Azure-datorn.To take advantage of pricing with Azure Hybrid Benefit, Contoso converts the existing Azure VM.
  • Contoso använder Azure Cost Management och fakturering för att säkerställa att företaget förblir i budgetar som upprättats av IT-ledarskap.Contoso will use Azure Cost Management and Billing to ensure the company stays within budgets established by the IT leadership.

SlutsatsConclusion

I den här artikeln kommer contoso att vara värd för SmartHotel360-programmet i Azure genom att migrera programmets frontend-VM till Azure med hjälp av 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 migrerar den lokala databasen till en SQL-hanterad instans med hjälp av Azure Database Migration Service.Contoso migrates the on-premises database to a SQL managed instance by using Azure Database Migration Service.