Migrar dos serviços Windows Azure para o servidor Windows
Aplica-se a: Windows Azure Pack
Windows Azure Pack for Windows Server melhora a funcionalidade e funcionalidades oferecidas no Windows Azure Services for Windows Server (também designado portal de gestão de serviços e API de Gestão de Serviços) e destina-se a um portal de substituição. Pode migrar os seus dados de Windows Serviços Azure para Windows Azure Pack. O quadro seguinte indica o estado de migração dos diferentes conjuntos de dados em Windows Serviços Azure durante e após a migração para Windows Azure Pack.
Recurso |
Dados/Função |
Migrado para Windows Azure Pack? |
---|---|---|
Núcleo de Serviços Windows Azure |
Web.Config AppSettings |
No |
Web.Config ConnectionString |
No |
|
IIS Definições (como nome de anfitrião ou porta personalizada) |
No |
|
Web.Config criptografados |
Yes |
|
Senha de inquilino |
N.º Pronto a expirar após a migração. |
|
Definições de firewall |
No |
|
Fornecedor de recursos personalizados |
No |
|
Kit de temática personalizado |
N.º Precisa se recandidatar. |
|
Máquinas Virtuais |
Funções VM existentes |
N.º Tens de criar novos papéis em VM. |
VMs autónomos |
Yes |
|
Web Sites |
Yes |
|
Utilização |
Yes |
|
SQL Server e MySQL |
Sim, embora precise seguir os passos abaixo. |
Migrar para Windows Azure Pack requer trabalho antes de instalar Windows Azure Pack e depois. Utilize as seguintes informações para migrar.
Questões conhecidas com dados migratórios
Os seguintes problemas e restrições aplicam-se aos dados migrados de Windows Serviços Azure para Windows Servidor. Sempre que possível, é fornecida uma solução alternativa. Reveja esta informação antes de migrar os seus dados.
Questão: Alguns planos existentes têm o estatuto de "Não configurado" após a migração.
Solução alternativa: A informação sobre as quotas SQL e MySQL perde-se para planos sem subscrições. Recandidatar a quota a estes planos.
Problema: Os inquilinos não podem entrar no portal de gestão devido a uma senha caducada.
Solução: Repor as palavras-passe do inquilino. Devido a uma alteração na forma como Windows Azure Pack protege as palavras-passe, as palavras-passe existentes foram alteradas para caducadas.
Questão: Os inquilinos existentes não podem criar novas bases de dados.
Solução: Suspender e, em seguida, reativar a conta para qualquer inquilino que encontre esta questão.
Questão: Os inquilinos existentes não podem eliminar as bases de dados existentes.
Solução alternativa: Repare a ligação aos casos existentes SQL Server e MySQL.
Edição: Os códigos de anúncio e convite do plano perdem-se depois de migrar os seus dados.
Solução: Re-aplicar os anúncios e códigos de convite aos seus planos.
Antes de desinstalar o Portal de Gestão de Serviços
Antes de desinstalar Windows Serviços Azure do seu ambiente, utilize os seguintes passos para preservar os seus dados:
Certifique-se de que todos os fornecedores de recursos que instalou com Windows Serviços Azure estão a funcionar e acessíveis.
Pare o serviço de processo de ativação Windows em todas as máquinas da sua implantação. Isto impede que quaisquer novas alterações entrem nas bases de dados Windows Azure Services. Utilize o seguinte comando para parar o serviço:
net stop was
Ressou todas as bases de dados.
No SQL Server caso que contém as bases de dados de Gestão de Serviços, crie cópias da base de dados Microsoft.MgmtSvc.Store chamada Microsoft.MgmtSvc.MySQL e Microsoft.MgmtSvc.SQLServer. Utilize os passos seguintes:
Inicie o serviço de agente SQL Server:
net start slqserveragent
Conceder ao agente SQL Server acesso à pasta de dados de Gestão 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 Microsoft.MgmtSvc.Store à direita e, em seguida, clique em Tasks -> Copiar base de dados.
Siga as instruções no assistente. Utilize "Microsoft.MgmtSvc.MySQL" como nome da base de dados copiada.
A partir de um Windows PowerShell, utilize os seguintes cmdlets para desinstalar os esquemas de Gestão e SQL Server da base 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
Executar os seguintes comandos para desinstalar o esquema MySQL a partir da base 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 a SQL Server Management Studio e clique Microsoft.MgmtSvc.Store à direita novamente e, em seguida, clique na base de dados Tarefas -> Copiar.
Guarde a base de dados como "Microsoft.MgmtSvc.SQLServer".
Dica
Se ocorrerem erros durante a cópia da base de dados, execute novamente o comando na etapa b. para conceder novamente acesso aos ficheiros necessários.
A partir de um Windows PowerShell, utilize os seguintes cmdlets para desinstalar os esquemas de Gestão e SQL Server da base 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
Revogar permissões e parar o agente SQL Server 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
Utilize a ferramenta 'Adicionar e Remover Programas' para desinstalar todos os programas que começam com "Gestão de Serviços" de todas as máquinas da sua implementação existente.
Reiniciem as máquinas.
Depois de instalar Windows Azure Pack
Depois de ter instalado e configurado os componentes do núcleo Windows Azure Pack, conforme descrito no Bloco de Azure Windows para Windows, faça o seguinte:
Instale o Windows Azure Pack: serviço de Web Sites. Esta é uma nova versão do serviço de Web Sites que utilizou no portal de Gestão de Serviços.
Atualize quaisquer outros fornecedores de recursos que pretenda utilizar, incluindo o serviço Máquinas Virtuais, que utiliza a versão System Center R2 de 2012 do Virtual Machine Manager.
Executar o seguinte cmdlet para migrar dados de subscrição de fornecedores de recursos:
Update-MgmtSvcV1Data -DisableCertificateValidation
Nota
Se receber um erro 404 – Arquivo ou diretório não encontrado, significa que o fornecedor de recursos que está a tentar migrar não está funcional. Se isso ocorrer, terá de definir manualmente as informações de quota para planos relacionados com esse fornecedor de recursos.
Se tiver um plano sem subscrições, verá uma mensagem de aviso a dizer-lhe que a sincronização da quota para esse plano não pode ser concluída. O plano será marcado como "Não configurado" e terá de o configurar manualmente no portal de gestão para administradores.
Inicie sessão no portal de gestão para administradores e reponha a palavra-passe para o portal do arrendatário. Devido a uma alteração na forma como Windows Azure Pack protege as palavras-passe, as palavras-passe existentes foram definidas para expirar. Certifique-se de que comunica a nova palavra-passe aos seus inquilinos, pois verá um erro de "Palavra-passe expirou" quando tentar entrar no portal usando a senha antiga.