Riscos envolvidos na atualização para o SQL Server 2008 R2

8

Temos vários servidores SQL que precisam ser atualizados da versão 2005 para 2008 R2. O trabalho está planejado antes do meio do ano, pois a Microsoft está encerrando o suporte para o mesmo.

Os servidores SQL de 2005 são todos SP3 e SP4, executando no Windows Server 2003 (cujo suporte já foi encerrado, mas temos exceção da extensão por mais um ano), mas, quando necessário, também podemos fazer uma atualização do sistema operacional do servidor.

Esses servidores incluem replicação (transacional), envio de logs, serviços de relatório e um servidor de integração executando pacotes SSIS.

Minha pergunta aqui não é como, gostaria de saber os riscos envolvidos ou quaisquer pré-verificações que podem ser feitas antes de planejar esta atualização?

Além disso, uma atualização no local será um plano melhor do que lado a lado para essa migração / atualização?

BeginnerDBA
fonte

Respostas:

10

Essa é uma pergunta muito grande, então vamos terminar um pouco.

O que posso fazer com antecedência?

Comece com algumas leituras necessárias .

Esses links contêm links para informações adicionais, como

  • Recursos preteridos do SQL Server
  • Recursos descontinuados do SQL Server
  • Breaking Changes
  • Alterações de comportamento nos recursos do SQL Server

Leia cada um deles para ver quais coisas importantes estão mudando. Preste atenção especial aos recursos que você está usando.

Além disso, você deve usar o Supervisor de atualização . Ele verifica os componentes instalados e identifica aqueles que você precisará corrigir antes ou depois da instalação.


No local vs lado a lado

Muitos prós e contras aqui nos dois lados.

No lugar

Prós

  • Muito facil. Todas as suas configurações permanecem as mesmas, por exemplo. Além disso, as seqüências de conexão para seus aplicativos provavelmente não precisarão ser alteradas.
  • Mais barato. Nenhum segundo conjunto de hardware é necessário.

Contras

  • A retirada é difícil ou impossível. Se algo der errado, você precisará concluir e concluir, porque o backup envolve a criação de um servidor totalmente novo e a reinstalação do SQL e a restauração de backups de suas tabelas.

Lado a lado

Basicamente, os prós e contras são o oposto de No local.

Prós

  • Mais seguro - Se algo der errado, você mata a nova versão e continua com a antiga. Então você pode tentar novamente mais tarde.

Contras

  • É mais caro porque você deve criar um novo conjunto de instâncias, provavelmente em novos servidores.
  • É mais difícil porque você precisa alterar as cadeias de conexão, garantir que todas as suas configurações sejam as mesmas etc.

Agora você pode atenuar as despesas lado a lado criando uma nova instância no mesmo servidor, movendo tudo para ele e desinstalando a instância antiga. Funciona e, dependendo da sua situação, pode ser a melhor ideia.


Risco Geral

Honestamente, a mudança de 2005 a 2008 R2 não é tão ruim assim. Não é nada comparado a 2000 - 2005 ou 2008 R2 - 2012 (principalmente alterações do SSIS). Eu diria que, com planejamento e leitura cuidadosos, você deve estar em boa forma.

Kenneth Fisher
fonte
10

Portanto, minha pergunta aqui não é como, em vez disso, gostaria de saber o risco envolvido ou quaisquer pré-verificações que podem ser feitas antes de planejar esta atualização?

Você deve executar o supervisor de atualização e solucionar os problemas relatados por ele antes de migrar.

Consulte minha resposta para obter uma extensa lista de etapas pré e pós-atualização .

Servidor SQL que precisa ser atualizado da versão 2005 para 2008R2

Você está escolhendo o caminho em que voltará ao quadrado 1 (já que em três anos precisará atualizar novamente). Veja a tabela abaixo

insira a descrição da imagem aqui

a atualização no local será um plano melhor ou lado a lado para essa migração / atualização?

Com base na minha experiência, sugiro que você faça uma migração lado a lado, pois está recebendo a nova versão do SO e do SQL. Essa é uma abordagem muito mais limpa, pois você ainda terá seus servidores antigos por perto, caso queira fazer um failback. Consulte: As atualizações no local do SQL Server são tão pouco recomendadas quanto costumavam ser? . Não me interpretem mal quando sugiro uma migração lado a lado, é apenas um lado mais seguro quando se trata de reversão.

Kin Shah
fonte
11
obrigado .. Muito útil .. Gostaria de poder aceitar sua resposta também. +1 para uma ótima sugestão. Vou planejar lado a lado, parece seguro.
BeginnerDBA
1

IMO, se você estiver se esforçando para migrar, deverá percorrer todo o caminho até 2014, mesmo se executá-lo no modo de compatibilidade 10.0.

Você vai pagar pela licença de qualquer maneira. Além disso, o esforço de teste de regressão e a curva de aprendizado do desenvolvedor / DBA serão significativos em ambos os casos. Se você parar no 2008R2 agora, precisará repetir o exercício novamente em alguns anos. O 2008R2 já viu seu último Service Pack e em alguns meses (semanas) haverá três versões completas da versão atual.

Recomendo que minha organização mude do 2008R2 diretamente para 2016 pelos mesmos motivos. Espero que iniciaremos um esforço de teste assim que 2016 chegar à RTM.

BTW, eu concordo que uma atualização lado a lado é preferida. Na última vez que fiz esse exercício, executamos a versão "Pré-produção" em um ambiente de desenvolvimento por cerca de um mês.

Raio
fonte