Usuário com melhor resposta
Migração entre data centers

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.
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
- Editado Ronaldo R Conde quinta-feira, 29 de setembro de 2011 03:17
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator domingo, 2 de outubro de 2011 02:38
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
- Editado Ronaldo R Conde quinta-feira, 29 de setembro de 2011 03:17
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator domingo, 2 de outubro de 2011 02:38
-
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
-
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] -