Migrieren von Microsoft Azure-Diensten für Windows Server

 

Gilt für: Windows Azure Pack

Windows Azure Pack für Windows Server verbessert die Funktionen und Features in Windows Azure Services für Windows Server (auch als Service Management Portal und Service Management API bezeichnet) und ist als Ersatzportal vorgesehen. Sie können die Daten von Microsoft Azure-Diensten zu Windows Azure Pack migrieren. Die folgende Tabelle zeigt den Migrationsstatus für die unterschiedlichen Datasets in Microsoft Azure-Diensten während und nach der Migration zu Windows Azure Pack.

Resource

Daten/Funktion

Migriert zu Windows Azure Pack?

Microsoft Azure-Dienstkern

Web.Config AppSettings

Nein

Web.Config ConnectionString

Nein

IIS-Einstellungen (wie Hostname oder benutzerdefinierter Port)

Nein

Encrypted Web.Config

Yes

Mandantenkennwort

Nein. Läuft nach der Migration ab.

Firewalleinstellungen

Nein

Benutzerdefinierter Ressourcenanbieter

Nein

Benutzerdefiniertes Themenkit

Nein. Muss erneut angewendet werden.

Virtual Machines

Vorhandene VM-Rollen

Nein. Sie müssen neue VM-Rollen erstellen.

Eigenständige VMs

Yes

Websites

Ja

Verwendung

Yes

SQL Server und MySQL

Ja, obwohl Sie die nachfolgenden Schritte ausführen müssen.

Die Migration zu Windows Azure Pack erfordert sowohl arbeit als auch vor der Installation Windows Azure Pack und nach. Verwenden Sie die folgenden Informationen, um zu migrieren.

Bekannte Probleme beim Migrieren von Daten

Die folgenden Probleme und Einschränkungen gelten für Daten, die von Microsoft Azure-Diensten für Windows Server migriert werden. Nach Möglichkeit wird eine Problemumgehung bereitgestellt. Lesen Sie diese Informationen, bevor Sie Ihre Daten migrieren.

  • Problem: Einige vorhandene Pläne haben nach der Migration den Status "Nicht konfiguriert".

    Problemumgehung: Die SQL- und MySQL-Kontingentinformationen gehen für Pläne ohne Abonnements verloren. Wenden Sie das Kontingent erneut auf diese Pläne an.

  • Problem: Mandanten können sich aufgrund eines abgelaufenen Kennworts nicht beim Verwaltungsportal anmelden.

    Problemumgehung: Setzen Sie die Mandantenkennworte zurück. Aufgrund einer Änderung im Hinblick auf die Sicherung von Kennwörtern durch das Microsoft Azure-Paket wurden vorhandene Kennwörter in "Abgelaufen" geändert.

  • Problem: Vorhandene Mandanten können keine neuen Datenbanken erstellen.

    Problemumgehung: Setzen Sie das Konto aus, und aktivieren Sie es dann für jeden Mandanten wieder, bei dem dieses Problem auftritt.

  • Problem: Vorhandene Mandanten können keine vorhandenen Datenbanken löschen.

    Problemumgehung: Reparieren Sie die Verbindung zu vorhandenen SQL Server- und MySQL-Instanzen.

  • Problem: Plananzeigen und Einladungscodes gehen verloren, nachdem Sie die Daten migrieren.

    Problemumgehung: Wenden Sie die Anzeigen und Einladungscodes erneut auf Ihre Pläne an.

Vor dem Deinstallieren des Dienstverwaltungsportals

Bevor Sie Microsoft Azure-Dienste in Ihrer Umgebung deinstallieren, müssen Sie die folgenden Schritte ausführen, um Ihre Daten zu erhalten:

  1. Stellen Sie sicher, dass alle Ressourcenanbieter, die Sie mit Microsoft Azure-Diensten installiert haben, ausgeführt werden und zugänglich sind.

  2. Beenden Sie den Aktivierungsdienst für Windows-Prozesse auf allen Computern in der Bereitstellung. Dies verhindert neue Änderungen an Microsoft Azure-Dienst-Datenbanken. Verwenden Sie zum Stoppen des Diensts den folgenden Befehl:

    net stop was
    
  3. Sichern Sie alle Datenbanken.

  4. Erstellen Sie in der SQL Server-Instanz mit den Dienstverwaltungsdatenbanken Kopien der Microsoft.MgmtSvc.Store-Datenbank: Microsoft.MgmtSvc.MySQL und Microsoft.MgmtSvc.SQLServer. Führen Sie die folgenden Schritte durch:

    1. Starten Sie den SQL Server-Agent-Dienst:

      net start slqserveragent
      
    2. Gewähren Sie dem SQL Server-Agent Zugriff auf den Datenordner für die Dienstverwaltung:

      icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /G "NT Service\SQLSERVERAGENT":F 
      
    3. Klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf Microsoft.MgmtSvc.Store, und klicken Sie dann auf "Aufgaben –> Datenbank kopieren".

    4. Befolgen Sie die Anweisungen im Assistenten. Verwenden Sie "Microsoft.MgmtSvc.MySQL" als Name für die kopierte Datenbank.

    5. Verwenden Sie in einer Windows PowerShell-Eingabeaufforderung folgende Cmdlets, um die Verwaltungs- und SQL Server-Schemas aus der Microsoft.MgmtSvc.MySQL-Datenbank zu deinstallieren:

      $server = "mysqlserver"
      $sa = "sa"
      $sapswd = "123!sdf"
      Uninstall-MgmtSvcDatabase -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL
      Uninstall-MgmtSvcDatabase -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-AdminAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-Monitoring
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-TenantAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-TenantPublicAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-UsageCollector_Management
      Remove-MgmtSvcDatabaseUser -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-SQLServer
      Remove-MgmtSvcDatabaseUser -Schema MySQL -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-MySQL
      
    6. Führen Sie die folgenden Befehle aus, um das MySQL-Schema aus der Microsoft.MgmtSvc.Store-Datenbank zu deinstallieren:

      Uninstall-MgmtSvcDatabase -Schema MySQL -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-AdminAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-Monitoring
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-TenantAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-TenantPublicAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-UsageCollector_Management
      Remove-MgmtSvcDatabaseUser -Schema MySQL -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-MySQL
      
    7. Kehren Sie zu SQL Server Management Studio zurück, und klicken Sie mit der rechten Maustaste auf Microsoft.MgmtSvc.Store erneut, und klicken Sie dann auf "Aufgaben –> Datenbank kopieren".

    8. Speichern Sie die Datenbank als "Microsoft.MgmtSvc.SQLServer".

      Tipp

      Wenn Fehler auftreten, während Sie die Datenbank kopieren, führen Sie den Befehl in Schritt b. erneut aus, um wieder Zugriff auf die erforderlichen Dateien zu gewähren.

    9. Verwenden Sie in einer Windows PowerShell-Eingabeaufforderung folgende Cmdlets, um die Verwaltungs- und SQL Server-Schemas aus der Microsoft.MgmtSvc.SQLServer-Datenbank zu deinstallieren:

      Uninstall-MgmtSvcDatabase -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer
      Uninstall-MgmtSvcDatabase -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-AdminAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-Monitoring
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-TenantAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-TenantPublicAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-UsageCollector_Management
      Remove-MgmtSvcDatabaseUser -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-SQLServer
      Remove-MgmtSvcDatabaseUser -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-SQLServer
      
    10. Heben Sie die Berechtigungen auf, und stoppen Sie den SQL Server-Agent, indem Sie die folgenden Befehle ausführen:

      icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /R "NT Service\SQLSERVERAGENT"
      net stop sqlserveragent
      
    11. Verwenden Sie das Tool "Software", um alle Programme, die mit "Dienstverwaltung" beginnen, auf allen Computern in Ihrer vorhandenen Bereitstellung zu deinstallieren.

    12. Starten Sie die Computer neu.

Nach dem Installieren von Windows Azure Pack

Nachdem Sie die wichtigsten Komponenten von Microsoft Azure Pack wie in Deploy Windows Azure Pack for Windows Serverbeschrieben installiert und konfiguriert haben, gehen Sie wie folgt vor:

  1. Installieren Sie Windows Azure Pack: Websitedienst. Dies ist eine neue Version des Websitediensts, den Sie im Dienstverwaltungsportal verwendet haben.

  2. Aktualisieren Sie alle anderen Ressourcenanbieter, die Sie verwenden möchten, einschließlich des Diensts für virtuelle Computer, der die System Center 2012 R2-Version von Virtual Machine Manager verwendet.

  3. Führen Sie das Cmdlet aus, um Abonnementdaten von den Ressourcenanbietern zu migrieren:

    Update-MgmtSvcV1Data -DisableCertificateValidation
    

    Hinweis

    Der Fehler 404 - Datei oder Verzeichnis nicht gefunden bedeutet, dass der Ressourcenanbieter, den Sie migrieren möchten, nicht funktionsfähig ist. In diesem Fall müssen Sie die Kontingentinformationen für Pläne manuell festlegen, die sich auf diesen Ressourcenanbieter beziehen.

    Wenn Sie über einen Plan ohne Abonnements verfügen, wird eine Warnmeldung angezeigt. Diese besagt, dass die Kontingentsynchronisierung für diesen Plan nicht abgeschlossen werden kann. Der Plan wird als "Nicht konfiguriert" gekennzeichnet. Sie müssen ihn im Verwaltungsportal für Administratoren manuell konfigurieren.

  4. Melden Sie sich beim Verwaltungsportal für Administratoren an, und setzen Sie das Kennwort für das Mandantenportal zurück. Aufgrund einer Änderung im Hinblick auf die Sicherung von Kennwörtern durch Windows Azure Pack wurden vorhandene Kennwörter in "Abgelaufen" geändert. Stellen Sie sicher, dass Sie das neue Kennwort Ihren Mandanten mitteilen, da ihnen der Fehler "Kennwort abgelaufen" angezeigt wird, wenn sie versuchen, sich mit dem alten Kennwort beim Portal anzumelden.