none
Migração entre data centers RRS feed

  • Pergunta

  • Pessoal,

    na migração entre data centers, qual a melhor opção vocês indicariam? Caso nenhuma das hipoteses que eu levantei sejam a melhor, poderiam indicar algum método eficiente?

    Tenho algumas hipóteses e estou vendo os prós/contras de cada um:

     

    Os bancos estão na casa dos 100 GB cada um , e são aproximadamente uns 17

     

    1 - Backup Full dos bancos de produção e restore em cada instância como norecovery, depois aplicar os backups diferenciais e posteriormente o de LOG com o modo recovery, após isso, paradão no sistema e mudança para o novo ambiente.

    2 - Backup Full dos bancos de produção e configuração de replicação entre eles, via log shipping, mirror, etc, em uma determinada hora da noite, paradão geral e mudança dos ambiente para o novo data center.

     

    quinta-feira, 29 de setembro de 2011 02:25

Respostas

  • Boa noite Leonardo

    Geralmente eu faço um backup full e depois um restore no destino, mas como uso a janela de manutenção da empresa, não preciso aplicar mais nenhum backup no novo banco, apenas apontamos a aplicação para o novo servidor.

    Qual a janela de manutenção que você tem para essa migração?

    Acho que uma solução a se considerar para migrar esses bancos, seria aos poucos, usando alguns finais de semana se a sua janela de manutenção permitir. Claro que isso depende do tempo de projeto que você tem para fazer isso etc...

    Se você conseguir por exemplo mover um backup full de teste entre os data centers para ter uma base de quanto tempo demora mover cada banco, isso ajudaria a definir por exemplo quantos bancos você conseguiria mover dentro da sua janela de manutenção.

    O interessante de mover aos poucos e na janela de manutenção é que você pode remover o acesso das aplicações ao banco e com isso o trabalho fica reduzido e caso algo ocorra errado, você pode configurar a aplicação para usar o servidor antigo.

    Das opções que você citou, como nunca fiz uso das mesmas, infelizmente não consigo lhe dizer qual seria a melhor.

    Abraço

    Ronaldo Conde

     


    quinta-feira, 29 de setembro de 2011 03:16

Todas as Respostas

  • Boa noite Leonardo

    Geralmente eu faço um backup full e depois um restore no destino, mas como uso a janela de manutenção da empresa, não preciso aplicar mais nenhum backup no novo banco, apenas apontamos a aplicação para o novo servidor.

    Qual a janela de manutenção que você tem para essa migração?

    Acho que uma solução a se considerar para migrar esses bancos, seria aos poucos, usando alguns finais de semana se a sua janela de manutenção permitir. Claro que isso depende do tempo de projeto que você tem para fazer isso etc...

    Se você conseguir por exemplo mover um backup full de teste entre os data centers para ter uma base de quanto tempo demora mover cada banco, isso ajudaria a definir por exemplo quantos bancos você conseguiria mover dentro da sua janela de manutenção.

    O interessante de mover aos poucos e na janela de manutenção é que você pode remover o acesso das aplicações ao banco e com isso o trabalho fica reduzido e caso algo ocorra errado, você pode configurar a aplicação para usar o servidor antigo.

    Das opções que você citou, como nunca fiz uso das mesmas, infelizmente não consigo lhe dizer qual seria a melhor.

    Abraço

    Ronaldo Conde

     


    quinta-feira, 29 de setembro de 2011 03:16
  • Boa tarde Leonardo!

     

    Como o Ronaldo falou o ideal seria realizar em um horário em que o sistema está disponível para manutenção, se você tem essa janela para trabalhar, eu iria realizar a sua primeira alternativa com o Restore dos Backups.

    Mas se o seu ambiente é 24 por 7 a segunda opção é melhor, você pode configurar um mirror com Witness e parar o serviço na instância que você usa atualmente, assim a segunda instância assume o lugar, e quando a primeira voltar ela volta como secundária.

    Abraço!

    Pedro

    quinta-feira, 29 de setembro de 2011 17:48
  • Leonardo,

    Além de avaliar a disponibilidade de horário é importante também avaliar a sua capacidade de processamento, pois se os seus bancos de dados tiverem valores consideráveis, poderá ter um tempo muito grande para realizar tudo isso.

    Talvez inicialmente o bom e velho backup/restore possa ser o caminho.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    domingo, 2 de outubro de 2011 02:39
    Moderador
  • O problema é que entre data centers, não entre servidores !!!

     

    No TechEd conversei com alguns MVPs e eles disseram que, nesse cenário, o Database Mirroring seria a opção mais viável, vou fazer uns testes e verificar.

     

    Valeu pessoal !

    segunda-feira, 3 de outubro de 2011 01:11