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:

  1. Certifique-se de que todos os fornecedores de recursos que instalou com Windows Serviços Azure estão a funcionar e acessíveis.

  2. 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
    
  3. Ressou todas as bases de dados.

  4. 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:

    1. Inicie o serviço de agente SQL Server:

      net start slqserveragent
      
    2. 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 
      
    3. Em SQL Server Management Studio, clique Microsoft.MgmtSvc.Store à direita e, em seguida, clique em Tasks -> Copiar base de dados.

    4. Siga as instruções no assistente. Utilize "Microsoft.MgmtSvc.MySQL" como nome da base de dados copiada.

    5. 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
      
    6. 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
      
    7. Volte a SQL Server Management Studio e clique Microsoft.MgmtSvc.Store à direita novamente e, em seguida, clique na base de dados Tarefas -> Copiar.

    8. 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.

    9. 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
      
    10. 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
      
    11. 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.

    12. 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.