Migrar dos Serviços do Windows Azure para Windows Server
Aplica-se a: Windows Azure Pack
Windows Azure Pack for Windows Server aprimora a funcionalidade e os recursos oferecidos no Windows Azure Services for Windows Server (também conhecido como Portal de Gerenciamento de Serviços e API de Gerenciamento de Serviços) e se destina a ser um portal de substituição. Você pode migrar seus dados dos Serviços do Windows Azure para o Windows Azure Pack. A tabela a seguir indica o status da migração para conjuntos de dados diferentes nos Serviços do Windows Azure durante e após a migração para o Windows Azure Pack.
Recurso |
Dados/Função |
Migrado para o Windows Azure Pack? |
---|---|---|
Núcleo de Serviços do Windows Azure |
Web.Config AppSettings |
No |
Web.Config ConnectionString |
No |
|
Configurações do IIS (como o nome do host ou a porta personalizada) |
No |
|
Web.Config criptografado |
Yes |
|
Senha do locatário |
Não. Definido como expirado após a migração. |
|
Configurações de firewall |
No |
|
Provedor de recursos personalizado |
No |
|
Kit de temas personalizado |
Não. É necessário reaplicar. |
|
Máquinas Virtuais |
Funções de máquina virtual existentes |
Não. Você precisa criar novas funções VM. |
Máquinas virtuais autônomas |
Yes |
|
Sites |
Yes |
|
Uso |
Yes |
|
SQL Server e MySQL |
Sim, embora você precise seguir as etapas abaixo. |
A migração para Windows Pacote do Azure requer trabalho antes de instalar Windows Pacote do Azure e depois. Use as informações a seguir para migrar.
Problemas conhecidos com a migração de dados
Os seguintes problemas e restrições se aplicam a dados migrados dos Serviços do Windows Azure para Windows Server. Sempre que possível, uma solução alternativa é fornecida. Examine essas informações antes de migrar seus dados.
Problema: Alguns planos existentes têm o status de “Não configurado” após a migração.
Solução alternativa: As informações sobre cotas do SQL e MySQL são perdidas para planos sem assinaturas. Aplique novamente a cota a esses planos.
Problema: Os locatários não podem fazer logon no portal de gerenciamento devido a uma senha expirada.
Solução alternativa: Redefina as senhas de locatário. Devido a uma alteração na maneira como o Windows Azure Pack protege senhas, as senhas existentes foram alteradas para expiradas.
Problema: Os locatários existentes não podem criar novos bancos de dados.
Solução alternativa: Suspenda e reative a conta para qualquer locatário que tenha esse problema.
Problema: Os locatários existentes não podem excluir bancos de dados existentes.
Solução alternativa: Repare a conexão com instâncias existentes do SQL Server e do MySQL.
Problema: Os códigos de anúncio e de convite de plano são perdidos após a migração dos dados.
Solução alternativa: Aplique novamente os códigos de anúncio e de convite a seus planos.
Antes de desinstalar o Portal de Gerenciamento de Serviços
Antes de desinstalar os Serviços do Windows Azure do seu ambiente, siga estas etapas para preservar seus dados:
Verifique se todos os provedores de recursos que você instalou com os Serviços do Windows Azure estão em execução e acessíveis.
Interrompa o serviço de Ativação de Processos do Windows em todos os computadores na sua implantação. Isso impede que novas alterações cheguem nos bancos de dados de Serviços do Windows Azure. Use o seguinte comando para interromper o serviço:
net stop was
Faça backup de todos os bancos de dados.
Na instância do SQL Server que contém os bancos de dados de Gerenciamento de Serviços, crie cópias do banco de dados Microsoft.MgmtSvc.Store chamadas Microsoft.MgmtSvc.MySQL e Microsoft.MgmtSvc.SQLServer. Use as seguintes etapas:
Inicie o serviço SQL Server Agent:
net start slqserveragent
Conceda ao SQL Server Agent acesso à pasta de dados do Gerenciamento de Serviços:
icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /G "NT Service\SQLSERVERAGENT":F
Em SQL Server Management Studio, clique com o botão direito do mouse em Microsoft.MgmtSvc.Store e clique em Tarefas –> Copiar banco de dados.
Siga as instruções no assistente. Use “Microsoft.MgmtSvc.MySQL” como o nome do banco de dados copiado.
De um prompt do Windows PowerShell, use os seguintes cmdlets para desinstalar os esquemas de gerenciamento e do SQL Server do banco de dados 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
Execute os seguintes comandos para desinstalar o esquema MySQL do banco de dados 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
Volte para SQL Server Management Studio e clique com o botão direito do mouse Microsoft.MgmtSvc.Store novamente e clique em Tarefas –> Copiar banco de dados.
Salve o banco de dados como “Microsoft.MgmtSvc.SQLServer”.
Dica
Se ocorrerem erros quando você copiar o banco de dados, execute o comando na etapa b. novamente para conceder acesso aos arquivos necessários outra vez.
De um prompt do Windows PowerShell, use os seguintes cmdlets para desinstalar os esquemas de gerenciamento e do SQL Server do banco de dados 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
Revogue permissões e interrompa SQL Server Agent executando os seguintes comandos:
icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /R "NT Service\SQLSERVERAGENT" net stop sqlserveragent
Use a ferramenta Adicionar e Remover Programas para desinstalar todos os programas que começam com “Gerenciamento de Serviços” de todos os computadores na sua implantação existente.
Reinicie os computadores.
Depois que você instalar o Windows Azure Pack
Depois que você instalar e configurar os componentes principais do Windows Azure Pack, conforme descrito em Deploy Windows Azure Pack for Windows Server, siga este procedimento:
Instale o Microsoft Azure Pack: Serviço de sites da Web. Essa é uma nova versão do serviço Sites que você usou no portal de Gerenciamento de Serviços.
Atualize os outros provedores de recursos que você quiser usar, incluindo o serviço Máquinas Virtuais, que usa a versão System Center 2012 R2 do Virtual Machine Manager.
Execute o seguinte cmdlet para migrar dados de assinatura de provedores de recursos:
Update-MgmtSvcV1Data -DisableCertificateValidation
Observação
Se você receber um erro 404 – Arquivo não encontrado, isso significa que o provedor de recursos que está tentando migrar não é funcional. Se isso ocorrer, você precisará definir manualmente as informações de cota para os planos relacionados ao provedor de recursos.
Se você tiver um plano sem assinaturas, verá uma mensagem de aviso informando que a sincronização da cota desse plano não pode ser concluída. O plano será marcado como “Não configurado” e você precisará configurá-lo manualmente no portal de gerenciamento para administradores.
Faça logon no portal de gerenciamento para administradores e redefina a senha do portal d o locatário. Devido a uma alteração na maneira como o Windows Azure Pack protege senhas, as senhas existentes foram definidas como expiradas. Não se esqueça de informar a nova senha aos locatários, pois eles receberão um erro “Senha expirada” quando tentarem fazer logon no portal usando a senha antiga.