none
Replicação de bancos RRS feed

  • Pergunta

  • Boa tarde a todos,

    Preciso de algumas informações caso seja possivel:

    Na empresa temos 2 servidores com Windows 2008R2 e ambos com SQL Server 2008 R2

    Em um dos servidores esta instalado todos os bancos de dados da empresa, aqui usamos intranet local

    O Outro servidor que tem configuração de hardware exatamente igual ao primeiro, ira abrigar um dos nossos sistemas, então o primeiro server ficara com 2 bancos de dados referente a um dos nossos aplicativos e o segundo server com mais dois bancos de dados referente a outro aplicativo.

    1 - É possivel replicar os bancos do server1 no server 2?
    2 - É possivel replicar os bancos do server2 no server 1 ao mesmo tempo?
    3 - Se for possivel pode ser feito durante expediente, pode causar alguma lentidao nos aplicativos?

    4 - Nossa ideia é se o server1 cair, nos teriamos os dados em tempo real no server2 e vice versa.

    Os dois servidores tem 20 GB de Ram, a unica diferenca sao nos discos o server2 esta com discos SATA II e o Server1 discos SAS, ambos estao em RAID 5.

    Bom pessoal sei que e um assunto complexo mas e um inicio de uma conversa, e gostaria da opiniao e se alguem tiver documentação sobre isso, porem o que mais vale e a experiencia de voces no dia a dia pra gente aqui saber sobre possiveis problemas.

    Obrigada

    segunda-feira, 21 de novembro de 2011 17:47

Respostas

  • Patricia,

     

    A replicação é online no mirror de forma sincrona, ou seja, só ira efetivar uma transação na principal, se na secundaria tambem for.

     

    A questão de performance depende muito de seu ambiente e não só apenas dos usuarios conectados.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    • Marcado como Resposta Patricia_senna segunda-feira, 21 de novembro de 2011 19:11
    segunda-feira, 21 de novembro de 2011 19:03
    Moderador

Todas as Respostas

  • Patricia,

     

    Voce possuem alguma storage ou poderia montar um disco de quorun para se pensar em cluster ou teria de ser replicação simples e pura?

     

    No seu cenario, se não tiver como, por alguns motivos, montar um cluster, creio que a melhor opção seja o log shipping, facil e simples de se configurar, ou então o mirror, com a base 100% sincronizada, mas melhor seria verificar este disco sata, pois em mirror, ele pode causar um pouco de espera no seu outro servidor alem dele mesmo.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    segunda-feira, 21 de novembro de 2011 17:52
    Moderador
  • Olá Fabrizzio, obrigada por responder,

    É na verdade cluster foi descartado mesmo pela empresa, pelo custo.

    No caso do disco SATA tambem sabemos que é mais lento do que o SAS, mas enfim vou precisar fazer isso.

    No Server1 eu vou ter dois bancos e queria replica-los para o Server02 e vice versa

    Queria que voce pudesse me orientar, ou me dar algumas explicações de como posso entao fazer o mirror? de quanto em quanto tempo? e qual o impacto de lentidao?

    Obrigada

    segunda-feira, 21 de novembro de 2011 18:00
  • Patricia,

     

    O mirror:

    - Vantagens:

    Real time, ou seja, sua base secundaria estara sempre totalmente sincronizada

    É possivel um witness que te proporcionara failover automatico

    - Desvanategens:

    - Com alta garantia, voce pode ter problema de performance

    - Base secundaria não fica online nem para apenas leitura.

     

    Todo caso, fazer um mirror é bem simples, segue um step by step:

    http://technet.microsoft.com/en-us/library/ms179306.aspx

    http://technet.microsoft.com/en-us/library/ms188712.aspx


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    segunda-feira, 21 de novembro de 2011 18:07
    Moderador
  • Fabrizzio vamos la, desculpe perguntar ainda mas seguinte:

    Quando voce diz:

    Base secundaria não fica online nem para apenas leitura

    Isso quer dizer que, vamos supor que meu server1 caia, e eu repliquei a base de dados para o server02, no caso eu nao vou conseguir ler essa base de dados que eu repliquei e isso?

     

    segunda-feira, 21 de novembro de 2011 18:16
  • Patricia,

     

    Não, com isso quero dizer que enquanto a sua base primearia estiver sendo utilizada e tudo OK, a sua base secundaria ficara em syncro, ou seja, voce não ira conseguir ler nada, o problema disso é que voce esta gastanto espaço do seu disco para manter uma base inacessivel para relatorios por exemplo.

    Porem, caso sua instancia primaria caia, voce ou o servidor witness ira colocar essa base online, ai sim sua aplicação passara a utiliza-la


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    segunda-feira, 21 de novembro de 2011 18:41
    Moderador
  • Essa replicação é feita de quanto em quanto tempo?

    Posso ter problemas de performance, tenho hoje cerca de 90 usuarios usando os sistemas

     

    segunda-feira, 21 de novembro de 2011 18:47
  • Patricia,

     

    A replicação é online no mirror de forma sincrona, ou seja, só ira efetivar uma transação na principal, se na secundaria tambem for.

     

    A questão de performance depende muito de seu ambiente e não só apenas dos usuarios conectados.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    • Marcado como Resposta Patricia_senna segunda-feira, 21 de novembro de 2011 19:11
    segunda-feira, 21 de novembro de 2011 19:03
    Moderador