Rehosten einer lokalen App auf Azure-VMsRehost an on-premises app to Azure VMs

Dieser Artikel zeigt, wie das fiktive Unternehmen Contoso einer zweistufigen Windows.NET-Front-End-App, die auf VMware-VMs ausgeführt wird, durch Migration der App-VMs auf Azure-VMs einen neuen Host zuweist.This article demonstrates how the fictional company Contoso rehosts a two-tier Windows .NET front-end app running on VMware VMs, by migrating the app VMs to Azure VMs.

Die in diesem Beispiel verwendet SmartHotel360-App wird als Open Source bereitgestellt.The SmartHotel360 app used in this example is provided as open source. Wenn Sie diese App für Ihre eigenen Tests verwenden möchten, können Sie sie von GitHub herunterladen.If you'd like to use it for your own testing purposes, you can download it from GitHub.

Business-TreiberBusiness drivers

Das IT Leadership-Team hat eng mit den Geschäftspartnern zusammengearbeitet, um zu verstehen, was das Unternehmen mit dieser Migration erreichen möchte:The IT Leadership team has worked closely with business partners to understand what they want to achieve with this migration:

  • Unternehmenswachstum.Address business growth. Contoso wächst, und daher geraten die lokalen Systeme und Infrastrukturen unter Druck.Contoso is growing, and as a result there is pressure on their on-premises systems and infrastructure.
  • Risikobegrenzung.Limit risk. Die SmartHotel360-App ist wichtig für das Geschäft von Contoso.The SmartHotel360 app is critical for the Contoso business. Das Unternehmen möchte die App ohne jedes Risiko in Azure verschieben.It wants to move the app to Azure with zero risk.
  • Erweitern.Extend. Contoso möchte die App nicht ändern, möchte aber sicherstellen, dass sie stabil ist.Contoso doesn't want to modify the app, but does want to ensure that it's stable.

MigrationszieleMigration goals

Das Cloudteam von Contoso hat sich folgende Ziele für die Migration gesetzt.The Contoso cloud team has pinned down goals for this migration. Diese Ziele werden verwendet, um die beste Migrationsmethode zu bestimmen:These goals are used to determine the best migration method:

  • Nach der Migration sollte die App in Azure das gleiche Leistungsvermögen aufweisen wie derzeit in der VMware-Umgebung.After migration, the app in Azure should have the same performance capabilities as it does today in VMware. Die App bleibt lokal und in der Cloud gleichermaßen wichtig.The app will remain as critical in the cloud as it is on-premises.
  • Contoso möchte nicht in diese App investieren.Contoso doesn’t want to invest in this app. Die Investition ist wichtig für das Geschäft, in ihrer derzeitigen Form soll die App jedoch lediglich sicher in die Cloud verschoben werden.It is important to the business, but in its current form Contoso simply wants to move it safely to the cloud.
  • Contoso möchte das Vorgangsmodell für diese App nicht ändern.Contoso doesn't want to change the ops model for this app. Contoso möchte in der Cloud wie derzeit damit interagieren können.Contoso do want to interact with it in the cloud in the same way that they do now.
  • Contos möchte die App-Funktionalität nicht im Geringsten ändern.Contoso doesn't want to change any app functionality. Nur der Speicherort der App ändert sich.Only the app location will change.

LösungsentwurfSolution design

Nachdem die Ziele und Anforderungen formuliert wurden, entwirft und überprüft Contoso eine Bereitstellungslösung und identifiziert den Migrationsprozess sowie die für die Migration genutzten Azure-Dienste.After pinning down goals and requirements, Contoso designs and review a deployment solution, and identifies the migration process, including the Azure services that Contoso will use for the migration.

Aktuelle AppCurrent app

  • Die App ist auf zwei VMs aufgeteilt (WEBVM und SQLVM).The app is tiered across two VMs (WEBVM and SQLVM).
  • Die VMs befinden sich auf dem VMware ESXi-Host contosohost1.contoso.com (Version 6.5).The VMs are located on VMware ESXi host contosohost1.contoso.com (version 6.5).
  • Die VMware-Umgebung wird von der vCenter Server 6.5-Software (vcenter.contoso.com) auf einer VM verwaltet.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com), running on a VM.
  • Contoso verfügt über ein lokales Rechenzentrum (contoso-datacenter) mit einem lokalen Domänencontroller (contosodc1).Contoso has an on-premises datacenter (contoso-datacenter), with an on-premises domain controller (contosodc1).

Vorgeschlagene ArchitekturProposed architecture

  • Da es sich bei der App um eine Produktionsworkload handelt, befinden sich die virtuellen Computer der App in Azure in der Ressourcengruppe „ContosoRG“ für die Produktion.Since the app is a production workload, the app VMs in Azure will reside in the production resource group ContosoRG.
  • Die virtuellen Computer der App werden zur primären Azure-Region (USA, Osten 2) migriert und im Produktionsnetzwerk (VNET-PROD-EUS2) platziert.The app VMs will be migrated to the primary Azure region (East US 2) and placed in the production network (VNET-PROD-EUS2).
  • Der virtuelle Front-End-Computer wird im Front-End-Subnetz (PROD-FE-EUS2) im Produktionsnetzwerk platziert.The web front-end VM will reside in the front-end subnet (PROD-FE-EUS2) in the production network.
  • Der virtuelle Datenbankcomputer wird im Datenbanksubnetz (PROD-DB-EUS2) im Produktionsnetzwerk platziert.The database VM will reside in the database subnet (PROD-DB-EUS2) in the production network.
  • Die lokalen VMs im Rechenzentrum von Contoso werden nach Abschluss der Migration außer Betrieb gesetzt.The on-premises VMs in the Contoso datacenter will be decommissioned after the migration is done.

Szenarioarchitektur

Überlegungen zu DatenbankenDatabase considerations

Im Rahmen des Lösungsentwurfs hat Contoso einen Featurevergleich zwischen Azure SQL-Datenbank und SQL Server durchgeführt.As part of the solution design process, Contoso did a feature comparison between Azure SQL Database and SQL Server. Hierbei haben die folgenden Überlegungen Contoso dabei unterstützt, sich für einen virtuellen Azure-IaaS-Computer zu entscheiden, auf dem SQL Server ausgeführt wird:The following considerations helped them to decide to go with SQL Server running on an Azure IaaS VM:

  • Der Einsatz eines virtuellen Azure-Computers mit SQL Server erscheint als optimale Lösung, wenn Contoso das Betriebssystem oder den Datenbankserver anpassen muss, oder wenn Drittanbieter-Apps auf demselben virtuellen Computer installiert und ausgeführt werden sollen.Using an Azure VM running SQL Server seems to be an optimal solution if Contoso needs to customize the operating system or the database server, or if it might want to colocate and run third-party apps on the same VM.
  • Dank Software Assurance kann Contoso vorhandene Lizenzen künftig mit dem Azure-Hybridvorteil für SQL Server zu ermäßigten Preisen gegen eine verwaltete SQL-Datenbank-Instanz austauschen.With Software Assurance, in future Contoso can exchange existing licenses for discounted rates on a SQL Database Managed Instance using the Azure Hybrid Benefit for SQL Server. So können 30% bei der verwalteten Instanz eingespart werden.This can save up to 30% on Managed Instance.

Überprüfung der LösungSolution review

Contoso bewertet den vorgeschlagen Entwurf anhand einer Liste mit Vor- und Nachteilen.Contoso evaluates the proposed design by putting together a pros and cons list.

AspektConsideration DetailsDetails
VorteilePros Beide virtuellen Computer der App werden ohne Änderungen nach Azure verlagert, was die Migration vereinfacht.Both the app VMs will be moved to Azure without changes, making the migration simple.

Da Contoso beide virtuellen Computer der App per „Lift & Shift“ migriert, sind für die App-Datenbank keine besonderen Konfigurations- oder Migrationstools erforderlich.Since Contoso is using "lift and shift" for both app VMs, no special configuration or migration tools are needed for the app database.

Contoso kann seine Investition in die Software Assurance mit dem Azure-Hybridvorteil nutzen.Contoso can take advantage of their investment in Software Assurance, using the Azure Hybrid Benefit.

Contoso behält die vollständige Kontrolle über die virtuellen Computer der App in Azure.Contoso will retain full control of the app VMs in Azure.
NachteileCons Auf WEBVM und SQLVM wird Windows Server 2008 R2 ausgeführt.WEBVM and SQLVM are running Windows Server 2008 R2. Das Betriebssystem wird für bestimmte Rollen von Azure unterstützt (Juli 2018).The operating system is supported by Azure for specific roles (July 2018). Weitere InformationenLearn more.

Die Web- und Datenschichten der App bleiben ein Single Point of Failover.The web and data tiers of the app will remain a single point of failover.

SQLVM wird unter SQL Server 2008 R2 ausgeführt. Dieses Betriebssystem ist nicht im grundlegenden Support enthalten.SQLVM is running on SQL Server 2008 R2 which isn't in mainstream support. Für virtuelle Azure-Computer wird es jedoch unterstützt (Juli 2018).However it is supported for Azure VMs (July 2018). Weitere InformationenLearn more.

Contoso muss die App weiterhin als virtuelle Azure-Computer unterstützen, anstatt auf einen verwalteten Dienst wie Azure App Service oder Azure SQL-Datenbank umzustellen.Contoso will need to continue supporting the app as Azure VMs rather than moving to a managed service such as Azure App Service and Azure SQL Database.

MigrationsprozessMigration process

Contoso wird die virtuellen Front-End- und Datenbank-Computer der App mithilfe von Site Recovery zu virtuellen Azure-Computern migrieren:Contoso will migrate the app front-end and database VMs to Azure VMs with Site Recovery:

  • Im ersten Schritt bereitet Contoso Azure-Komponenten für Site Recovery vor, richtet diese ein und bereitet die lokale VMware-Infrastruktur vor.As a first step, Contoso prepares and sets up Azure components for Site Recovery, and prepares the on-premises VMware infrastructure.
  • Eine Azure-Infrastruktur wurde bereits eingerichtet, sodass Contoso nur noch einige Azure-Komponenten speziell für Site Recovery hinzufügen muss.They already have the Azure infrastructure in place, so Contoso just needs to add a couple of Azure components specifically for Site Recovery.
  • Wenn alle Vorbereitungen getroffen sind, kann Contoso mit dem Replizieren der virtuellen Computer beginnen.With everything prepared, Contoso can start replicating the VMs.
  • Wenn die Replikation aktiviert wurde und funktioniert, migriert Contoso den virtuellen Computer via Failover zu Azure.After replication is enabled and working, Contoso will migrate the VM by failing it over to Azure.

Migrationsprozess

Azure-DiensteAzure services

ServiceService BeschreibungDescription KostenCost
Azure Site RecoveryAzure Site Recovery Der Dienst orchestriert und verwaltet die Migration und Notfallwiederherstellung für Azure-VMs sowie lokale virtuelle Computer und physische Server.The service orchestrates and manages migration and disaster recovery for Azure VMs, and on-premises VMs and physical servers. Während der Replikation in Azure fallen Gebühren für Azure Storage an.During replication to Azure, Azure Storage charges are incurred. Es werden Azure-VMs erstellt, und Gebühren fallen an, sobald ein Failover erfolgt.Azure VMs are created, and incur charges, when failover occurs. Weitere Informationen zu Gebühren und Preisen.Learn more about charges and pricing.

VoraussetzungenPrerequisites

Für die Ausführung dieses Szenarios benötigt Contoso Folgendes.Here's what Contoso needs to run this scenario.

AnforderungenRequirements DetailsDetails
Azure-AbonnementAzure subscription Contoso hat in einem früheren Artikel dieser Reihe Abonnements erstellt.Contoso created subscriptions in an earlier article in this series. Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen.If you don't have an Azure subscription, create a free account.

Wenn Sie ein kostenloses Konto erstellen, sind Sie der Administrator Ihres Abonnements und können alle Aktionen durchführen.If you create a free account, you're the administrator of your subscription and can perform all actions.

Falls Sie ein vorhandenes Abonnement verwenden und nicht der Administrator sind, müssen Sie mit dem Administrator zusammenarbeiten, damit er Ihnen Berechtigungen vom Typ „Besitzer“ oder „Mitwirkender“ zuweist.If you use an existing subscription and you're not the administrator, you need to work with the admin to assign you Owner or Contributor permissions.

Wenn Sie detailliertere Berechtigungen benötigen, lesen Sie diesen Artikel.If you need more granular permissions, review this article.
Azure-InfrastrukturAzure infrastructure Weitere Informationen zur Vorgehensweise von Contoso beim Einrichten einer Azure-Infrastruktur.Learn how Contoso set up an Azure infrastructure.

Erfahren Sie mehr zu spezifischen Netzwerk- und Speicheranforderungen für Site Recovery.Learn more about specific network and storage requirements for Site Recovery.
Lokale ServerOn-premises servers Lokale vCenter-Server sollten als Version 5.5, 6.0 oder 6.5 ausgeführt werden.On-premises vCenter Servers should be running version 5.5, 6.0, or 6.5

ESXi-Hosts sollten Version 5.5, 6.0 oder 6.5 ausführen.ESXi hosts should run version 5.5, 6.0 or 6.5

Mindestens eine VMware-VM sollte auf dem ESXi-Host ausgeführt werden.One or more VMware VMs should be running on the ESXi host.
Lokale VMsOn-premises VMs VMs müssen die Azure-Anforderungen erfüllen.VMs must meet Azure requirements.

SzenarioschritteScenario steps

Contoso-Administratoren gehen bei der Ausführung der Migration wie folgt vor:Here's how Contoso admins will run the migration:

  • Schritt 1: Vorbereiten von Azure für Site Recovery.Step 1: Prepare Azure for Site Recovery. Das Unternehmen erstellt ein Azure-Speicherkonto zum Speichern replizierter Daten sowie einen Recovery Services-Tresor.They create an Azure storage account to hold replicated data, and a Recovery Services vault.
  • Schritt 2: Vorbereiten einer lokalen VMware-Instanz für Site Recovery.Step 2: Prepare on-premises VMware for Site Recovery. Das Unternehmen bereitet Konten für die VM-Ermittlung und Agent-Installation sowie das Herstellen einer Verbindung mit Azure-VMs nach dem Failover vor.They prepare accounts for VM discovery and agent installation, and prepare to connect to Azure VMs after failover.
  • Schritt 3: Replizieren von VMs.Step 3: Replicate VMs. Das Unternehmen richtet die Replikation ein und startet das Replizieren von VMs in Azure-Storage.They set up replication, and start replicating VMs to Azure storage.
  • Schritt 4: Migrieren der VMs mit Site Recovery.Step 4: Migrate the VMs with Site Recovery. Es wird ein Testfailover durchgeführt, um sicherzustellen, dass alles funktioniert, und anschließend wird ein vollständiges Failover für die Migration der VMs zu Azure aus.They run a test failover to make sure everything's working, and then run a full failover to migrate the VMs to Azure.

Schritt 1: Vorbereiten von Azure für den Site Recovery-DienstStep 1: Prepare Azure for the Site Recovery service

Im Folgenden werden die Azure-Komponenten aufgeführt, die Contoso für die Migration der VMs zu Azure benötigt:Here are the Azure components Contoso needs to migrate the VMs to Azure:

  • Ein VNET, in dem sich Azure-VMs befinden, wenn diese während eines Failovers erstellt werden.A VNet in which Azure VMs will be located when they're created during failover.
  • Ein Azure-Speicherkonto für die Speicherung replizierter Daten.An Azure storage account to hold replicated data.
  • Ein Recovery Services-Tresor in Azure.A Recovery Services vault in Azure.

Das Unternehmen geht bei der Einrichtung dieser Komponenten wie folgt vor:They set these up as follows:

  1. Einrichten eines Netzwerks: Im Rahmen der Bereitstellung der Azure-Infrastruktur hat Contoso bereits ein Netzwerk eingerichtet, das für Site Recovery verwendet werden kann.Set up a network-Contoso already set up a network that can be for Site Recovery when they deployed the Azure infrastructure

    • Bei der SmartHotel360-App handelt es sich um eine Produktions-App. Die VMs werden zum Azure-Produktionsnetzwerk (VNET-PROD-EUS2) in der primären Region „USA, Osten 2“ migriert.The SmartHotel360 app is a production app, and the VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary East US 2 region.
    • Beide VMs werden in der Ressourcengruppe ContosoRG bereitgestellt, die für Produktionsressourcen verwendet wird.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • Die App-Front-End-VM (WEBVM) wird zum Front-End-Subnetz (PROD-FE-EUS2) im Produktionsnetzwerk migriert.The app front-end VM (WEBVM) will migrate to the front-end subnet (PROD-FE-EUS2), in the production network.
    • Die App-Datenbank-VM (SQLVM) wird zum Datenbanksubnetz (PROD-DB-EUS2) im Produktionsnetzwerk migriert.The app database VM (SQLVM) will migrate to the database subnet (PROD-DB-EUS2), in the production network.
  2. Einrichten eines Speicherkonto: Contoso erstellt ein Azure-Speicherkonto (contosovmsacc20180528) in der primären Region.Set up a storage account-Contoso creates an Azure storage account (contosovmsacc20180528) in the primary region.

    • Das Speicherkonto muss sich in der gleichen Region wie der Recovery Services-Tresor befinden.The storage account must be in the same region as the Recovery Services vault.
    • Contoso verwendet ein allgemeines Konto mit Standardspeicher und LRS-Replikation.They use a general-purpose account, with standard storage, and LRS replication.

    Site Recovery-Speicher

  3. Erstellen eines Tresor: Nach dem Einrichten des Netzwerks und des Speicherkontos kann Contoso nun einen Recovery Services-Tresor (ContosoMigrationVault) erstellen und diesen in der Ressourcengruppe „ContosoFailoverRG“ in der primären Region „USA, Osten 2“ platzieren.Create a vault-With the network and storage account in place, Contoso now creates a Recovery Services vault (ContosoMigrationVault), and places it in the ContosoFailoverRG resource group in the primary East US 2 region.

    Recovery Services-Tresor

Benötigen Sie weitere Hilfe?Need more help?

Weitere Informationen zum Einrichten von Azure für Site Recovery.Learn about setting up Azure for Site Recovery.

Schritt 2: Vorbereiten einer lokalen VMware-Instanz für Site RecoveryStep 2: Prepare on-premises VMware for Site Recovery

Contoso bereit lokal Folgendes vor:Here's what Contoso prepares on-premises:

  • Ein Konto auf dem vCenter-Server oder dem vSphere ESXi-Host zum Automatisieren der VM-Ermittlung.An account on the vCenter server or vSphere ESXi host, to automate VM discovery.
  • Ein Konto, das die automatische Installation des Mobility Service auf VMware-VMs ermöglicht.An account that allows automatic installation of the Mobility service on the VMware VMs.
  • Lokale VM-Einstellungen, damit Contoso nach einem Failover eine Verbindung mit den replizierten Azure-VMs herstellen kann.On-premises VM settings, so that Contoso can connect to the replicated Azure VMs after failover.

Vorbereiten eines Kontos für die automatische ErmittlungPrepare an account for automatic discovery

Site Recovery benötigt Zugriff auf VMware-Server, um folgende Aufgaben durchzuführen:Site Recovery needs access to VMware servers to:

  • Automatisches Ermitteln von VMs.Automatically discover VMs.
  • Orchestrieren von Replikation, Failover und Failback für VMs.Orchestrate replication, failover, and failback for VMs.
  • Dafür ist mindestens ein Konto mit Lesezugriff erforderlich.At least a read-only account is required. Auf dem Konto sollten Vorgänge wie das Erstellen und Entfernen von Datenträgern sowie das Einschalten virtueller Computer möglich sein.The account should be able to run operations such as creating and removing disks, and turning on VMs.

Contoso-Administratoren richten das Konto wie folgt ein:Contoso admins set up the account as follows:

  1. Es wird eine Rolle auf vCenter-Ebene erstellt.They create a role at the vCenter level.
  2. Anschließend werden dieser Rolle die erforderlichen Berechtigungen zugewiesen.They assign that role the required permissions.

Vorbereiten eines Kontos für die Installation des Mobility ServicesPrepare an account for Mobility service installation

Mobility Service muss auf jeder VM installiert sein.The Mobility service must be installed on each VM.

  • Site Recovery kann eine automatische Pushinstallation des Mobility Service durchführen, wenn die VM-Replikation aktiviert ist.Site Recovery can do an automatic push installation of the Mobility service when VM replication is enabled.
  • Ein Konto ist erforderlich, über das Site Recovery für die Pushinstallation auf die VM zugreifen kann.An account is required, so that Site Recovery can access the VMs for the push installation. Sie geben dieses Konto an, wenn Sie die Replikation einrichten.You specify this account when you set up replication.
  • Sie benötigen ein Domänenkonto oder ein lokales Konto mit Berechtigungen für die Installation auf den VMs.The account can be domain or local, with permissions to install on the VMs.

Vorbereiten der Verbindungsherstellung mit Azure-VMs nach dem FailoverPrepare to connect to Azure VMs after failover

Nach dem Failover möchte Contoso eine Verbindung mit den Azure-VMs herstellen.After failover, Contoso wants to connect to the Azure VMs. Dazu führen Contoso-Administratoren vor der Migration folgende Schritte aus:To do this, Contoso admins do the following before migration:

  1. Für den Zugriff über das Internet:For access over the internet they:

    • Aktivieren von RDP auf dem lokalen virtuellen Computer vor dem Failover.Enable RDP on the on-premises VM before failover.
    • Sicherstellen, dass TCP- und UDP-Regeln zum öffentlichen Profil hinzugefügt wurden.Ensure that TCP and UDP rules are added for the Public profile.
    • Bei allen Profilen unter Windows-Firewall > Zugelassene Apps überprüfen, ob RDP zulässig ist.Check that RDP is allowed in Windows Firewall > Allowed Apps for all profiles.
  2. Für den Zugriff über Site-to-Site-VPN:For access over site-to-site VPN, they:

    • RDP auf dem lokalen Computer aktivieren.Enable RDP on the on-premises machine.
    • RDP unter Windows-Firewall -> Zugelassene Apps und Features für private und Domänennetzwerke zulassen.Allow RDP in the Windows Firewall -> Allowed apps and features, for Domain and Private networks.
    • SAN-Richtlinie des Betriebssystems auf der lokalen VM auf OnlineAll festlegen.Set the operating system's SAN policy on the on-premises VM to OnlineAll.

Bei der Ausführung eines Failovers sind darüber hinaus folgende Aspekte zu überprüfen:In addition, when they run a failover they need to check the following:

  • Auf dem virtuellen Computer sollten keine ausstehenden Windows-Updates vorhanden sein, wenn Sie ein Failover auslösen.There should be no Windows updates pending on the VM when triggering a failover. Andernfalls ist nach Abschluss des Updates die Anmeldung bei der VM nicht mehr möglich.If there are, they won't be able to log into the VM until the update completes.
  • Nach dem Failover kann Startdiagnose aktiviert werden, um einen Screenshot der VM anzuzeigen.After failover, they can check Boot diagnostics to view a screenshot of the VM. Falls dies nicht funktioniert, sollte überprüft werden, ob die VM ausgeführt wird, und die folgenden Tipps zur Problembehandlung gelesen werden.If this doesn't work, they should verify that the VM is running, and review these troubleshooting tips.

Benötigen Sie weitere Hilfe?Need more help?

  • Weitere Informationen zum Erstellen und Zuweisen von Rollen für die automatische Ermittlung.Learn about creating and assigning a role for automatic discovery.
  • Weitere Informationen zum Erstellen eines Kontos für die Pushinstallation von Mobility Service.Learn about creating an account for push installation of the Mobility service.

Schritt 3: Replizieren der lokalen VMsStep 3: Replicate the on-premises VMs

Bevor Contoso-Administratoren eine Migration zu Azure durchführen können, müssen sie die Replikation einrichten und aktivieren.Before Contoso admins can run a migration to Azure, they need to set up and enable replication.

Festlegen eines ReplikationszielsSet a replication goal

  1. Im Tresor wird unter dem Tresornamen (ContosoVMVault) ein Replikationsziel ausgewählt (Erste Schritte > Site Recovery > Infrastruktur vorbereiten).In the vault, under the vault name (ContosoVMVault) they select a replication goal (Getting Started > Site Recovery > Prepare infrastructure.

  2. Das Unternehmen gibt an, dass sich seine Computer in einer lokalen Umgebung befinden, unter VMware ausgeführt und in Azure repliziert werden.They specify that their machines are located on-premises, running on VMware, and replicating to Azure.

    Replikationsziel

Bestätigen der BereitstellungsplanungConfirm deployment planning

Damit das Unternehmen fortfahren kann, bestätigt es durch Auswahl von Ja, ist abgeschlossen, dass es die Bereitstellungsplanung abgeschlossen hat.To continue, they confirm that they have completed deployment planning, by selecting Yes, I have done it. Contoso migriert in diesem Szenario nur zwei VMs. Daher ist keine Bereitstellungsplanung erforderlich.In this scenario, Contoso are only migrating two VMs, and don't need deployment planning.

Einrichten der QuellumgebungSet up the source environment

Contoso-Administratoren müssen die Quellumgebung konfigurieren.Contoso admins need to configure the source environment. Hierzu wird eine OVF-Vorlage heruntergeladen, die für die Bereitstellung des Site Recovery-Konfigurationsservers als hoch verfügbare, lokale VMware-VM verwendet wird.To do this, they download an OVF template and use it to deploy the Site Recovery configuration server as a highly available, on-premises VMware VM. Nachdem der Konfigurationsserver eingerichtet wurde und ausgeführt wird, wird er im Tresor registriert.After the configuration server is up and running, they register it in the vault.

Der Konfigurationsserver wird mit mehreren Komponenten ausgeführt:The configuration server runs several components:

  • Die Konfigurationsserverkomponente, die die Kommunikation zwischen der lokalen Umgebung und Azure koordiniert und die Datenreplikation verwaltet.The configuration server component that coordinates communications between on-premises and Azure and manages data replication.
  • Der Prozessserver, der als Replikationsgateway fungiert.The process server that acts as a replication gateway. Er empfängt Replikationsdaten, optimiert sie durch Zwischenspeicherung, Komprimierung und Verschlüsselung und sendet sie an Azure Storage.It receives replication data; optimizes it with caching, compression, and encryption; and sends it to Azure storage.
  • Der Prozessserver installiert auch Mobility Service auf virtuellen Computern, die Sie replizieren möchten, und führt auf lokalen VMware-VMs eine automatische Ermittlung durch.The process server also installs Mobility Service on VMs you want to replicate and performs automatic discovery of on-premises VMware VMs.

Contoso-Administratoren führen diese Schritte wie folgt aus:Contoso admins perform these steps as follows:

  1. Das Unternehmen lädt die OVF-Vorlage im Tresor von Infrastruktur vorbereiten > Quelle > Konfigurationsserver herunter.In the vault, they download the OVF template from Prepare Infrastructure > Source > Configuration Server.

    Herunterladen der OVF-Vorlage

  2. Das Unternehmen importiert die Vorlage in VMware, um die VM zu erstellen und bereitzustellen.They import the template into VMware to create and deploy the VM.

    OVF-Vorlage

  3. Wenn das Unternehmen die VM zum ersten Mal aktiviert, wird sie in einem Windows Server 2016-Installationsvorgang hochgefahren.When they turn on the VM for the first time, it boots up into a Windows Server 2016 installation experience. Das Unternehmen akzeptiert die Lizenzvereinbarung und gibt ein Administratorkennwort ein.They accept the license agreement, and enter an administrator password.

  4. Nach Abschluss der Installation meldet sich Contoso als Administrator bei der VM an.After the installation finishes, they sign in to the VM as the administrator. Bei der ersten Anmeldung wird das Azure Site Recovery-Konfigurationstool standardmäßig ausgeführt.At first sign-in, the Azure Site Recovery Configuration Tool runs by default.

  5. Das Unternehmen gibt im Tool einen Namen an, der für die Registrierung des Konfigurationsservers im Tresor verwendet werden soll.In the tool, they specify a name to register the configuration server in the vault.

  6. Das Tool überprüft, ob der virtuelle Computer eine Verbindung mit Azure herstellen kann.The tool checks that the VM can connect to Azure. Nachdem die Verbindung hergestellt wurde, meldet sich das Unternehmen bei seinem Azure-Abonnement an.After the connection is established, they sign in to the Azure subscription. Mit den Anmeldeinformationen muss der Zugriff auf den Tresor möglich sein, in dem der Konfigurationsserver registriert werden soll.The credentials must have access to the vault in which they'll register the configuration server.

    Konfigurationsserver registrieren

  7. Das Tool führt einige Konfigurationsaufgaben und anschließend einen Neustart durch.The tool performs some configuration tasks and then reboots.

  8. Contoso meldet sich erneut am Computer an. Der Assistent für die Konfigurationsserververwaltung wird automatisch gestartet.They sign in to the machine again, and the Configuration Server Management Wizard starts automatically.

  9. Im Assistenten wählt das Unternehmen die NIC zum Empfangen von Replikationsdatenverkehr aus.In the wizard, they select the NIC to receive replication traffic. Diese Einstellung kann nach der Konfiguration nicht mehr geändert werden.This setting can't be changed after it's configured.

  10. Das Unternehmen wählt das Abonnement, die Ressourcengruppe und den Tresor aus, in dem der Konfigurationsserver registriert werden soll.They select the subscription, resource group, and the vault in which to register the configuration server. Tresorvault

  11. MySQL Server und VMware PowerCLI werden heruntergeladen und installiert.They download and install MySQL Server, and VMware PowerCLI.

  12. Nach der Überprüfung gibt Contoso den FQDN oder die IP-Adresse des Servers von vCenter Server oder des vSphere-Hosts an.After validation, they specify the FQDN or IP address of the vCenter server or vSphere host. Der Standardport wird beibehalten und für den Server in Azure ein Anzeigename angegeben.They leave the default port, and specify a friendly name for the server in Azure.

  13. Contoso gibt das für die automatische Ermittlung erstellte Konto und die Anmeldeinformationen für die automatische Installation von Mobility Service an.They specify the account that they created for automatic discovery, and the credentials that are used to automatically install the Mobility Service. Für Windows-Computer benötigt das Konto lokale Administratorrechte auf den VMs.For Windows machines, the account needs local administrator privileges on the VMs.

    vCenter

  14. Nach Abschluss der Registrierung im Azure-Portal überprüfen die Administratoren erneut, ob der Konfigurationsserver und der VMware-Server auf der Seite Quelle im Tresor aufgeführt werden.After registration finishes, in the Azure portal, they double check that the configuration server and VMware server are listed on the Source page in the vault. Die Ermittlung kann mindestens 15 Minuten dauern.Discovery can take 15 minutes or more.

  15. Site Recovery stellt anschließend mithilfe der angegebenen Einstellungen eine Verbindung mit VMware-Servern her und ermittelt VMs.Site Recovery then connects to VMware servers using the specified settings, and discovers VMs.

Einrichten des ZielsSet up the target

Contoso-Administratoren geben nun die Zielreplikationseinstellungen an.Now Contoso admins specify the target replication settings.

  1. Das Unternehmen wählt unter Infrastruktur vorbereiten > Ziel die Zieleinstellungen aus.In Prepare infrastructure > Target, they select the target settings.
  2. Site Recovery überprüft, ob das angegebene Ziel ein Azure-Speicherkonto und -Netzwerk enthält.Site Recovery checks that there's an Azure storage account and network in the specified target location.

Erstellen einer ReplikationsrichtlinieCreate a replication policy

Jetzt können Contoso-Administratoren eine Replikationsrichtlinie erstellen.Now Contoso admins can create a replication policy.

  1. Unter Infrastruktur vorbereiten > Replikationseinstellungen > Replikationsrichtlinie > Erstellen und zuordnen erstellt das Unternehmen die Richtlinie ContosoMigrationPolicy.In Prepare infrastructure > Replication Settings > Replication Policy > Create and Associate, they create a policy ContosoMigrationPolicy.

  2. Es werden die Standardeinstellungen verwendet:They use the default settings:

    • RPO-Schwellenwert: Standardwert von 60 Minuten.RPO threshold: Default of 60 minutes. Mit diesem Wert wird festgelegt, wie oft Wiederherstellungspunkte erstellt werden.This value defines how often recovery points are created. Wenn dieser Grenzwert bei der fortlaufenden Replikation überschritten wird, wird eine Warnung generiert.An alert is generated if continuous replication exceeds this limit.

    • Aufbewahrung des Wiederherstellungspunkts: Standardwert von 24 Stunden.Recovery point retention: Default of 24 hours. Dieser Wert gibt den Aufbewahrungszeitraum für die einzelnen Wiederherstellungspunkte an.This value specifies how long the retention window is for each recovery point. Replizierte VMs können für jeden Punkt eines Zeitfensters wiederhergestellt werden.Replicated VMs can be recovered to any point in a window.

    • Häufigkeit für App-konsistente Momentaufnahmen: Der Standardwert ist eine Stunde.App-consistent snapshot frequency: Default of one hour. Dieser Wert gibt die Häufigkeit an, mit der anwendungskonsistente Momentaufnahmen erstellt werden.This value specifies the frequency at which application-consistent snapshots are created.

      Erstellen einer Replikationsrichtlinie

  3. Die Richtlinie wird dem Konfigurationsserver automatisch zugeordnet.The policy is automatically associated with the configuration server.

    Zuordnen der Replikationsrichtlinie

Aktivieren der Replikation für WEBVMEnable replication for WEBVM

Wenn alles ordnungsgemäß ist, können Contoso-Administratoren die Replikation für die virtuellen Computer aktivieren.With everything in place, Contoso admins can now enable replication for the VMs. Es beginnt mit WebVM.They start with WebVM.

  1. Unter Anwendung replizieren > Quelle > + Replizieren wählt das Unternehmen die Quelleneinstellungen aus.In Replicate application > Source > +Replicate they select the source settings.

  2. Das Unternehmen wählt aus, dass VMs aktiviert werden sollen. Darüber hinaus wählt es den Server von vCenter Server und den Konfigurationsserver aus.They indicate that they want to enable VMs, select the vCenter server, and the configuration server.

    Aktivieren der Replikation

  3. Die Zieleinstellungen einschließlich der Ressourcengruppe und des Azure-Netzwerks sowie das Speicherkonto werden ausgewählt.They select the target settings, including the resource group and Azure network, and the storage account.

    Aktivieren der Replikation

  4. Sie wählen WebVM für die Replikation aus, überprüfen die Replikationsrichtlinie und aktivieren die Replikation.They select WebVM for replication, check the replication policy, and enable replication.

    • In dieser Phase wählen sie nur WEBVM aus, da VNET und Subnetz ausgewählt werden müssen, und die virtuellen Computer der App in unterschiedlichen Subnetzen platziert werden.At this stage they only selects WEBVM because VNet and subnet must be selected, and the app VMs will be placed in different subnets.
    • Wenn die Replikation aktiviert ist, wird Mobility Service von Site Recovery automatisch auf der VM installiert.Site Recovery automatically installs the Mobility service on the VM when replication is enabled.

    Aktivieren der Replikation

  5. Der Replikationsfortschritt wird unter Aufträge nachverfolgt.They track replication progress in Jobs. Nachdem der Auftrag Schutz abschließen ausgeführt wurde, ist der Computer bereit für das Failover.After the Finalize Protection job runs, the machine is ready for failover.

  6. Unter Zusammenfassung im Azure-Portal können sie die Struktur für die virtuellen Computer anzeigen, die in Azure repliziert werden.In Essentials in the Azure portal, they can see the structure for the VMs replicating to Azure.

Aktivieren der Replikation für die SQLVMEnable replication for SQLVM

Contoso-Administratoren können jetzt mit dem oben beschriebenen Prozess mit dem Replizieren des SQLVM-Computers beginnen.Now Contoso admins can start replicating the SQLVM machine, using the same process as above.

  1. Die Quelleinstellungen werden ausgewählt.They select source settings.

    Aktivieren der Replikation

  2. Dann werden die Zieleinstellungen festgelegt.They then specify the target settings.

    Aktivieren der Replikation

  3. Die SQLVM wird für die Replikation ausgewählt.They select SQLVM for replication.

    Aktivieren der Replikation

  4. Es wird die gleiche Replikationsrichtlinie wie für die WEBVM angewandt und die Replikation aktiviert.They apply the same replication policy that was used for WEBVM, and enable replication.

    Infrastrukturansicht

Benötigen Sie weitere Hilfe?Need more help?

Schritt 4: Migrieren der VMsStep 4: Migrate the VMs

Contoso-Administratoren führen ein schnelles Testfailover und dann ein vollständiges Failover aus, um die virtuellen Computer zu migrieren.Contoso admins run a quick test failover, and then a full failover to migrate the VMs.

Ausführen eines TestfailoversRun a test failover

Mit einem Testfailover lässt sich sicherstellen, dass alles wie erwartet funktioniert.A test failover helps to ensure that everything's working as expected.

  1. Sie führen ein Testfailover auf den letzten verfügbaren Zeitpunkt aus (Zuletzt verarbeitet).They run a test failover to the latest available point in time (Latest processed).

  2. Computer vor Starten des Failovers herunterfahren wird ausgewählt, damit Site Recovery versucht, die Quell-VM vor dem Auslösen des Failovers herunterzufahren.They select Shut down machine before beginning failover, so that Site Recovery attempts to shut down the source VM before triggering the failover. Das Failover wird auch dann fortgesetzt, wenn das Herunterfahren nicht erfolgreich ist.Failover continues even if shutdown fails.

  3. Testfailover durchführen:Test failover runs:

    • Eine Überprüfung der erforderlichen Komponenten wird ausgeführt, um sicherzustellen, dass alle Bedingungen für eine Migration erfüllt sind.A prerequisites check runs to make sure all of the conditions required for migration are in place.
    • Durch das Failover werden die Daten verarbeitet, sodass eine Azure-VM erstellt werden kann.Failover processes the data, so that an Azure VM can be created. Wenn Sie den letzten Wiederherstellungspunkt auswählen, wird ein Wiederherstellungspunkt auf der Grundlage der Daten erstellt.If select the latest recovery point, a recovery point is created from the data.
    • Eine Azure-VM wird anhand der im vorherigen Schritt verarbeiteten Daten erstellt.An Azure VM is created using the data processed in the previous step.
  4. Nach Abschluss des Failovers wird der virtuelle Azure-Replikatcomputer im Azure-Portal angezeigt.After the failover finishes, the replica Azure VM appears in the Azure portal. Sie prüfen, ob der virtuelle Computer die richtige Größe hat, mit dem richtigen Netzwerk verbunden ist und ausgeführt wird.They check that the VM is the appropriate size, connected to the right network, and is running.

  5. Nach der Überprüfung wird das Failover bereinigt, und darüber hinaus werden Beobachtungen aufgezeichnet und gespeichert.After verifying the test failover, they clean up the failover, and record and save any observations.

Erstellen und Anpassen eines WiederherstellungsplansCreate and customize a recovery plan

Nachdem sie überprüft haben, ob das Testfailover wie erwartet funktioniert, erstellen Contoso-Administratoren einen Wiederherstellungsplan für die Migration.After verifying that the test failover worked as expected, Contoso admins create a recovery plan for migration.

  • Ein Wiederherstellungsplan gibt die Reihenfolge an, in der ein Failover auftritt, und wie Azure-VMs in Azure online geschaltet werden.A recovery plan specifies the order in which failover occurs, and indicates how Azure VMs will be brought online in Azure.
  • Da die App zweischichtig ist, wird der Wiederherstellungsplan so angepasst, dass die Daten-VM (SQLVM) vor der Front-End-VM (WEBVM) gestartet wird.Since the app is two-tier, they customize the recovery plan so that the data VM (SQLVM) starts before the front-end (WEBVM).
  1. Unter Wiederherstellungspläne (Site Recovery) > +Wiederherstellungsplan erstellt das Unternehmen einen Plan und fügt die VMs dem Plan hinzu.In Recovery Plans (Site Recovery) > +Recovery Plan, they create a plan and add the VMs to it.

    Wiederherstellungsplan

  2. Nach dem Erstellen kann der Plan angepasst werden (Wiederherstellungspläne > SmartHotelMigrationPlan > Anpassen).After creating the plan, they customize it (Recovery Plans > SmartHotelMigrationPlan > Customize).

  3. WEBVM wird aus Gruppe 1: Start entfernt.They remove WEBVM from Group 1: Start. Dadurch wird sichergestellt, dass die erste Startaktion sich nur auf SQLVM auswirkt.This ensures that the first start action affects SQLVM only.

  4. Unter + Gruppe > Geschützte Elemente hinzufügen wird WEBVM „Gruppe 2: Start“ hinzugefügt.In +Group > Add protected items, they add WEBVM to Group 2: Start. Die virtuellen Computer müssen sich in zwei unterschiedlichen Gruppen befinden.The VMs need to be in two different groups.

Migrieren der VMsMigrate the VMs

Contoso-Administratoren führen jetzt ein vollständiges Failover aus, um die Migration abzuschließen.Now Contoso admins run a full failover to complete the migration.

  1. Der Wiederherstellungsplan wird ausgewählt und dann Failover.They select the recovery plan > Failover.

  2. Ein Failover zum letzten Wiederherstellungspunkt wird ausgewählt. Außerdem soll Site Recovery versuchen, die lokale VM vor dem Auslösen des Failovers herunterzufahren.They select to fail over to the latest recovery point, and that Site Recovery should try to shut down the on-premises VM before triggering the failover. Der Fortschritt des Failovers wird auf der Seite Aufträge angezeigt.They can follow the failover progress on the Jobs page.

    Failover

  3. Nach dem Failover überprüft Contoso, ob die Azure-VM wie erwartet im Azure-Portal angezeigt wird.After the failover, they verify that the Azure VM appears as expected in the Azure portal.

    Failover

  4. Nach der Überprüfung wird die Migration für jeden virtuellen Computer abgeschlossen.After verification, they complete the migration for each VM. Dadurch werden die Replikation für die VM und die Site Recovery-Abrechnung hierfür beendet.This stops replication for the VM, and stops Site Recovery billing for it.

    Failover

Benötigen Sie weitere Hilfe?Need more help?

Bereinigung nach der MigrationClean up after migration

Nach Abschluss der Migration werden die Schichten der SmartHotel360-App jetzt auf Azure-VMs ausgeführt.With migration complete, the SmartHotel360 app tiers are now running on Azure VMs.

Contoso muss jetzt folgende Schritte für die Bereinigung durchführen:Now, Contoso needs to complete these cleanup steps:

  • Entfernen des WEBVM-Computers aus dem vCenter-Bestand.Remove the WEBVM machine from the vCenter inventory.
  • Entfernen des SQLVM-Computers aus dem vCenter-BestandRemove the SQLVM machine from the vCenter inventory.
  • Entfernen von WEBVM und SQLVM aus lokalen Sicherungsaufträgen.Remove WEBVM and SQLVM from local backup jobs.
  • Aktualisieren der internen Dokumentation zum Anzeigen des neuen Speicherorts und der IP-Adressen für die VMs.Update internal documentation to show the new location, and IP addresses for the VMs.
  • Überprüfen sämtlicher Ressourcen, die mit den VMs interagieren, und Aktualisieren sämtlicher relevanter Einstellungen oder Dokumentationen, um die neue Konfiguration widerzuspiegeln.Review any resources that interact with the VMs, and update any relevant settings or documentation to reflect the new configuration.

Überprüfen der BereitstellungReview the deployment

Da die App jetzt ausgeführt wird, muss Contoso sie nun vollständig in Azure operationalisieren und sichern.With the app now running, Contoso now needs to fully operationalize and secure it in Azure.

SicherheitSecurity

Das Sicherheitsteam von Contoso überprüft die Azure-VMs auf eventuell vorhandene Sicherheitsprobleme.The Contoso security team reviews the Azure VMs, to determine any security issues.

  • Zur Steuerung des Zugriffs überprüft das Team die Netzwerksicherheitsgruppen (NSGs) für die virtuellen Computer.To control access, the team reviews the network security groups (NSGs) for the VMs. Mithilfe von Netzwerksicherheitsgruppen wird sichergestellt, dass nur für die App zulässiger Datenverkehr die App erreichen kann.NSGs are used to ensure that only traffic allowed to the app can reach it.
  • Das Team zieht darüber hinaus in Erwägung, die Daten mit Azure Disk Encryption und Key Vault zu sichern.The team also consider securing the data on the disk using Azure Disk Encryption and Key Vault.

Erfahren Sie mehr über Sicherheitsverfahren für VMs.Read more about security practices for VMs.

BCDRBCDR

Für die Geschäftskontinuität und Notfallwiederherstellung (Business Continuity & Disaster Recovery, BCDR) führt Contoso die folgenden Aktionen durch:For business continuity and disaster recovery (BCDR), Contoso takes the following actions:

  • Schützen von Daten: Contoso sichert die Daten auf den VMs mithilfe des Azure Backup-Diensts.Keep data safe: Contoso backs up the data on the VMs using the Azure Backup service. Weitere InformationenLearn more.
  • Sicherstellen eines unterbrechungsfreien Betriebs der Apps: Contoso repliziert die App-VMs in Azure mithilfe von Site Recovery in einer sekundären Region.Keep apps up and running: Contoso replicates the app VMs in Azure to a secondary region using Site Recovery. Weitere InformationenLearn more.

Lizenzierung und KostenoptimierungLicensing and cost optimization

  1. Contoso verfügt über eine Lizenzierung für die VMs und nutzt den Azure-Hybridvorteil.Contoso has existing licensing for their VMs, and will take advantage of the Azure Hybrid Benefit. Contoso wird die vorhandenen virtuellen Azure-Computer konvertieren, um von diesen Preisen zu profitieren.Contoso will convert the existing Azure VMs, to take advantage of this pricing.
  2. Contoso aktiviert Azure Cost Management. Es ist durch Cloudyn lizenziert, ein Tochterunternehmen von Microsoft.Contoso will enable Azure Cost Management licensed by Cloudyn, a Microsoft subsidiary. Dabei handelt es sich um eine Kostenverwaltungslösung mit mehreren Clouds, die Ihnen das Verwenden und Verwalten von Azure und anderen Cloudressourcen erleichtert.It's a multicloud cost management solution that helps to use and manage Azure and other cloud resources. Erfahren Sie mehr über die Azure Cost Management.Learn more about Azure Cost Management.

ZusammenfassungConclusion

In diesem Artikel hat Contoso der SmartHotel360-App in Azure einen neuen Host zugewiesen, indem die VMs der App mithilfe des Site Recovery-Diensts zu Azure-VMs migriert wurden.In this article, Contoso rehosted the SmartHotel360 app in Azure by migrating the app VMs to Azure VMs using the Site Recovery service.