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 |
Sí |
|
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 |
Sí |
|
Sitios web |
Sí |
|
Uso |
Sí |
|
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:
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.
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
Haga copia de seguridad de todas las bases de datos.
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:
Inicie el servicio del Agente SQL Server:
net start slqserveragent
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
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.
Siga las instrucciones del asistente. Utilice "Microsoft.MgmtSvc.MySQL" como nombre de la base de datos copiada.
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
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
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.
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.
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
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
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.
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:
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.
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.
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.
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.