Migrar desde Servicios de Windows Azure para Windows Server

 

Se aplica a: Windows Azure Pack

Windows Azure Pack para Windows Server mejora la funcionalidad y las características que se ofrecen en Windows Servicios de Azure para Windows Server (también denominado Portal de administración de servicios y API de administración de servicios) y está pensado como portal de reemplazo. Puede migrar sus datos de Servicios de Windows Azure a Windows Azure Pack. En la tabla siguiente se indica el estado de migración de los distintos conjuntos de datos de Servicios de Windows Azure durante y después de la migración a Windows Azure Pack.

Recurso

Datos/Función

¿Se han migrado a Windows Azure Pack?

Núcleo de Servicios de Windows Azure

Web.Config AppSettings

No

Web.Config ConnectionString

No

Configuración de IIS (como nombre de host o puerto personalizado)

No

Web.Config cifrado

Contraseña del inquilino

No. Se configura para que expire después de la migración.

Configuración de firewall

No

Proveedor de recursos personalizado

No

Kit de temas personalizados

No. Es necesario volver a aplicarlo.

Virtual Machines

Roles de máquina virtual existentes

No. Necesita crear nuevos roles de máquina virtual.

Máquinas virtuales autónomas

Sitios web

Uso

SQL Server y MySQL

Sí, aunque necesitará seguir los pasos que se indican a continuación.

La migración a Windows Azure Pack requiere trabajo tanto antes de instalar Windows Azure Pack como después. Use la información siguiente para la migración.

Problemas conocidos de la migración de datos

Los problemas y las restricciones siguientes se aplican a los datos migrados desde Servicios de Windows Azure para Windows Server. Siempre que sea posible, se proporciona una solución alternativa. Examine esta información antes de migrar los datos.

  • Problema: algunos planes existentes tienen el estado de “No configurado” después de la migración.

    Solución alternativa: la información de cuota de SQL y MySQL se pierde en los planes sin suscripciones. Vuelva a aplicar la cuota a estos planes.

  • Problema: los inquilinos no pueden iniciar sesión en el portal de administración porque la contraseña expiró.

    Solución alternativa: restablezca las contraseñas de inquilino. Debido a un cambio en la forma en que Windows Azure Pack protege las contraseñas, las contraseñas existentes se han cambiado a expiradas.

  • Problema: los inquilinos existentes no pueden crear bases de datos nuevas.

    Solución alternativa: suspenda y, luego, reactive las cuentas de todos los inquilinos que tengan este problema.

  • Problema: los inquilinos existentes no pueden eliminar bases de datos existentes.

    Solución alternativa: repare la conexión con las instancias existentes de SQL Server y MySQL.

  • Problema: los anuncios y los códigos de invitación del plan se pierden después de migrar los datos.

    Solución alternativa: vuelva a aplicar los anuncios y los códigos de invitación a los planes.

Antes de desinstalar el Portal de administración de servicios

Antes de desinstalar Servicios de Windows Azure de su entorno, siga estos pasos para conservar los datos:

  1. Asegúrese de que todos los proveedores de recursos que ha instalado con Servicios de Windows Azure están en ejecución y son accesibles.

  2. Detenga el servicio Proceso de activación de Windows en todos los equipos de la implementación. Esto impide que lleguen nuevos cambios a las bases de datos de Servicios de Windows Azure. Utilice el comando siguiente para detener el servicio:

    net stop was
    
  3. Haga copia de seguridad de todas las bases de datos.

  4. En la instancia de SQL Server que contiene las bases de datos de administración de servicios, cree copias de la base de datos Microsoft.MgmtSvc.Store denominadas Microsoft.MgmtSvc.MySQL y Microsoft.MgmtSvc.SQLServer. Siga estos pasos:

    1. Inicie el servicio del Agente SQL Server:

      net start slqserveragent
      
    2. Conceda al Agente SQL Server acceso a la carpeta de datos de administración de servicios:

      icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /G "NT Service\SQLSERVERAGENT":F 
      
    3. En SQL Server Management Studio, haga clic con el botón derecho en Microsoft.MgmtSvc.Store y, a continuación, haga clic en Tareas-> Copiar base de datos.

    4. Siga las instrucciones del asistente. Utilice "Microsoft.MgmtSvc.MySQL" como nombre de la base de datos copiada.

    5. Desde un símbolo del sistema de Windows PowerShell, use los cmdlets siguientes para desinstalar los esquemas de Management y de SQL Server de la base de datos 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. Ejecute los comandos siguientes para desinstalar el esquema de MySQL de la base de datos 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. Vuelva a SQL Server Management Studio y haga clic con el botón derecho en Microsoft.MgmtSvc.Store de nuevo y, a continuación, haga clic en Tareas-> Copiar base de datos.

    8. Guarde la base de datos como “Microsoft.MgmtSvc.SQLServer".

      Sugerencia

      Si se producen errores mientras está copiando la base de datos, ejecute de nuevo el comando del paso b. para volver a conceder acceso a los archivos necesarios.

    9. Desde un símbolo del sistema de Windows PowerShell, use los cmdlets siguientes para desinstalar los esquemas de Management y de SQL Server de la base de datos 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. Revoque los permisos y detenga el Agente SQL Server ejecutando los comandos siguientes:

      icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /R "NT Service\SQLSERVERAGENT"
      net stop sqlserveragent
      
    11. Utilice la herramienta Agregar y quitar programas para desinstalar todos los programas que empiezan por "Administración de servicios" de todos los equipos de la implementación existente.

    12. Reinicie los equipos.

Después de instalar Windows Azure Pack

Una vez que haya instalado y configurado los componentes básicos de Windows Azure Pack, según se describe en Deploy Windows Azure Pack for Windows Server, haga lo siguiente:

  1. Instale el servicio Sitios web del Paquete de Microsoft Azure. Se trata de una nueva versión del servicio Sitios web que se usaba en el Portal de administración de servicios.

  2. Actualice cualquier otro proveedor de recursos que desee utilizar, incluido el servicio Máquinas virtuales, que usa la versión de System Center 2012 R2 de Virtual Machine Manager.

  3. Ejecute el cmdlet siguiente para migrar los datos de suscripciones de los proveedores de recursos:

    Update-MgmtSvcV1Data -DisableCertificateValidation
    

    Nota:

    Si aparece un error 404 – Archivo o directorio no encontrado, significa que el proveedor de recursos al que intenta migrar no funciona. En tal caso, necesitará establecer manualmente la información de cuota para los planes relacionados con ese proveedor de recursos.

    Si tiene un plan sin suscripciones, verá un mensaje de advertencia que indica que la sincronización de cuotas para ese plan no se puede completar. El plan se marcará como "No configurado" y necesitará configurarlo manualmente en el portal de administración para administradores.

  4. Inicie sesión en el portal de administración para administradores y restablezca la contraseña del portal del inquilino. Debido a un cambio en la forma en que Windows Azure Pack protege las contraseñas, las contraseñas existentes se han configurado para que expiren. Asegúrese de comunicar la nueva contraseña a los inquilinos, ya que verán un error "La contraseña ha expirado" cuando intenten iniciar sesión en el portal con la contraseña antigua.