Migrer à partir des Services Microsoft Azure pour Windows Server

 

S’applique à : Windows Azure Pack

Windows Azure Pack pour Windows Serveur s’améliore sur les fonctionnalités et fonctionnalités proposées dans Windows Services Azure pour Windows Serveur (également appelé portail de gestion des services et API Gestion des services) et est destiné à être un portail de remplacement. Vous pouvez migrer vos données à partir des Services Microsoft Azure vers Microsoft Azure Pack. Le tableau suivant indique l'état de migration des différents jeux de données dans les Services Microsoft Azure pendant et après la migration vers Microsoft Azure Pack.

Ressource

Données/Fonction

Migré vers Microsoft Azure Pack ?

Services Microsoft Azure principaux

Web.Config AppSettings

Non

Web.Config ConnectionString

Non

Paramètres IIS (tels que le nom d'hôte ou le port personnalisé)

Non

Web.Config chiffré

Oui

Mot de passe du locataire

Non. Expire après la migration.

Paramètres du pare-feu

Non

Fournisseur de ressources personnalisé

Non

Kit de thèmes personnalisé

Non. Vous devez le réappliquer.

Machines Virtuelles

Rôles de machine virtuelle existants

Non. Vous devez créer de nouveaux rôles de machine virtuelle.

Machines virtuelles autonomes

Yes

Sites web

Oui

Usage

Oui

SQL Server et MySQL

Oui, mais vous devez suivre les étapes ci-dessous.

La migration vers Windows Azure Pack nécessite du travail avant d’installer Windows Azure Pack et après. Utilisez les informations suivantes pour migrer.

Problèmes connus lors de la migration des données

Les problèmes et les restrictions suivants s'appliquent aux données migrées depuis les Services Microsoft Azure pour Windows Server. Dans la mesure du possible, une solution de contournement est fournie. Passez en revue ces informations avant de migrer vos données.

  • Problème : certains plans existants ont un état « Non configuré » après la migration.

    Solution de contournement : les informations de quota SQL et MySQL sont perdues pour les plans sans abonnements. Réappliquez le quota à ces plans.

  • Problème : les locataires ne peuvent pas se connecter au portail de gestion, car le mot de passe a expiré.

    Solution de contournement : réinitialisez les mots de passe du locataire. En raison d'une modification de la façon dont Microsoft Azure Pack sécurise les mots de passe, les mots de passe existants expirent systématiquement.

  • Problème : les locataires existants ne peuvent pas créer de nouvelles bases de données.

    Solution de contournement : suspendez, puis réactivez le compte de tous les locataires qui rencontrent ce problème.

  • Problème : les locataires existants ne peuvent pas supprimer les bases de données existantes.

    Solution de contournement : réparez la connexion à des instances SQL Server et MySQL existantes.

  • Problème : les codes de publicité et d'invitation du plan sont perdus après la migration de vos données.

    Solution de contournement : réappliquez les codes de publicité et d'invitation à vos plans.

Avant de désinstaller le Portail de gestion des services

Avant de désinstaller les Services Microsoft Azure de votre environnement, suivez la procédure ci-dessous pour préserver vos données :

  1. Assurez-vous que les fournisseurs de ressources que vous avez installés avec les Services Microsoft Azure sont en cours d'exécution et sont accessibles.

  2. Arrêtez le service d'activation des processus Windows sur toutes les machines de votre déploiement. Cela empêche toute nouvelle modification dans les bases de données des Services Microsoft Azure. Utilisez la commande suivante pour arrêter le service :

    net stop was
    
  3. Sauvegardez toutes les bases de données.

  4. Sur l'instance SQL Server qui contient les bases de données d'administration du service, créez des copies de la base de données Microsoft.MgmtSvc.Store nommée Microsoft.MgmtSvc.MySQL et Microsoft.MgmtSvc.SQLServer. Utiliser les étapes suivantes :

    1. Démarrez le service SQL Server Agent :

      net start slqserveragent
      
    2. Accordez au service SQL Server Agent l'accès au dossier de données Gestion des services :

      icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /G "NT Service\SQLSERVERAGENT":F 
      
    3. Dans SQL Server Management Studio, cliquez avec le bouton droit sur Microsoft.MgmtSvc.Store, puis cliquez sur Tâches -> Copier la base de données.

    4. Suivez les instructions fournies par l'Assistant. Utilisez « Microsoft.MgmtSvc.MySQL » comme nom pour la base de données copiée.

    5. À partir d'une invite Windows PowerShell, utilisez les applets de commande suivantes pour désinstaller les schémas de gestion et SQL Server de la base de données Microsoft.MgmtSvc.MySQL :

      $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. Exécutez les commandes suivantes pour désinstaller le schéma MySQL de la base de données Microsoft.MgmtSvc.Store :

      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. Revenez à SQL Server Management Studio et cliquez à nouveau avec le bouton droit sur Microsoft.MgmtSvc.Store, puis cliquez sur Tâches -> Copier la base de données.

    8. Enregistrez la base de données en tant que « Microsoft.MgmtSvc.SQLServer ».

      Conseil

      Si des erreurs se produisent pendant la copie de la base de données, exécutez de nouveau la commande de l'étape b. pour réaffecter l'accès aux fichiers requis.

    9. À partir d'une invite Windows PowerShell, utilisez les applets de commande suivantes pour désinstaller les schémas de gestion et SQL Server de la base de données Microsoft.MgmtSvc.SQLServer :

      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. Révoquez les autorisations et arrêtez SQL Server Agent en exécutant les commandes suivantes :

      icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /R "NT Service\SQLSERVERAGENT"
      net stop sqlserveragent
      
    11. Utilisez l'outil Ajout/Suppression de programmes pour désinstaller tous les programmes commençant par« Service Management » de toutes les machines de votre déploiement existant.

    12. Redémarrez vos machines.

Après l'installation de Microsoft Azure Pack

Après avoir installé et configuré les composants essentiels de Microsoft Azure Pack, comme décrit dans Deploy Windows Azure Pack for Windows Server, procédez comme suit :

  1. Installez le service Microsoft Azure Pack : Sites Web. C'est une nouvelle version du service Sites Web que vous utilisiez dans le portail de gestion des services.

  2. Mettez à niveau tous les autres fournisseurs de ressources que vous souhaitez utiliser, y compris le service Machines virtuelles, qui utilise la version System Center 2012 R2 de Virtual Machine Manager.

  3. Exécutez l'applet de commande suivante pour migrer les données d'abonnement depuis les fournisseurs de ressources :

    Update-MgmtSvcV1Data -DisableCertificateValidation
    

    Notes

    Si vous recevez une erreur 404 – Fichier ou répertoire introuvable, cela signifie que le fournisseur de ressources que vous tentez de migrer n'est pas fonctionnel. Si cela se produit, vous devez définir manuellement les informations de quota pour les plans liés à ce fournisseur de ressources.

    Si vous avez un plan sans abonnements, vous verrez un message d'avertissement indiquant que la synchronisation des quotas pour ce plan n'est pas possible. Le plan sera marqué « Non configuré » et vous devrez le configurer manuellement dans le portail de gestion pour les administrateurs.

  4. Connectez-vous au portail de gestion des administrateurs et réinitialisez le mot de passe pour le portail des locataires. En raison d'une modification de la façon dont Microsoft Azure Pack sécurise les mots de passe, les mots de passe existants expirent systématiquement. Veillez à communiquer le nouveau mot de passe à vos locataires, car ils verront une erreur de mot de passe expiré lorsqu'ils tenteront de se connecter au portail à l'aide de l'ancien mot de passe.