none
Isolando LOG de DADOS fisicamente - RAID 10 RRS feed

  • Pergunta

  • Pessoal,
    na minha empresa vamos adquirir um novo servidor para o banco SQL. Atualmente o banco tem apenas 3 Gb, mas a aplicação que atualmente é utilizada apenas no RJ servirá também para acesso de outras filiais, através de VPN´s.
    Já li as melhores práticas de configuração de disco que diz para isolarmos LOG de DADOS em discos fisicos distintos.
    Como vamos adquirir discos em RAID 10 minha grande dúvida é como separar isso fisicamente.
    Vejam a configuração do servidor que vamos adquirir:

    1 Processador Quad Core Intel E5506 Xeon
    4 Gb de RAM
    Controladora de array interna PERC6i
    2 HD´s 146 GB SAS 3.5" - RAID 1 => instalação do SO e SQL
    6 HD´s 146 GB SAS 3.5" - RAID 10 => aqui é que está minha dúvida. Devemos colocar aqui dados e log? Como separar fisicamente se o RAID 10 será feito pela mesma controladora do RAID 1? Seria então mais prudente ter um outro RAID 1 para os LOG´s?

    Desde já agradeço a atenção.
    Luciene Asta


    Luciene Asta
    sexta-feira, 18 de setembro de 2009 14:55

Respostas

  • Olá Luciene,

    Se os discos serão locais, possivelmente você utilizará uma solução de RAID via software e embora auxilie no desempenho, não será tão performático quanto uma solução de RAID via hardware.

    No seu caso, eu consideraria fazer a seguinte divisão:

    2 HD's - RAID 1 - Instalação SO e SQL
    2 HD's - RAID 1 - Log de transações
    4 HD's - RAID 1, 5 ou 10 - Bases de dados (Inicialmente optaria pelo RAID 5)

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A armadilha do Backup Diferencial – O que fazer para evitá-la ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!719.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Marcado como Resposta Luciene Asta segunda-feira, 21 de setembro de 2009 10:47
    • Não Marcado como Resposta Luciene Asta segunda-feira, 21 de setembro de 2009 10:59
    • Marcado como Resposta Luciene Asta segunda-feira, 21 de setembro de 2009 10:59
    segunda-feira, 21 de setembro de 2009 02:56

Todas as Respostas


  • Vamos lá
    Na verdade se vc usa Raid 10 vc na prática cada Drive que vc usa o que eles chamam de LUN, cada LUN é a uma área pulverizada entre vários discos,  como vc usa RAID 10 cada byte escrito numa LUN com esse nível de RAID é espelhado em outra área, de sorte que a storage pode ser roteada para a LUN espelho em caso de falha.

    A questão da performance é afetada em relação a se vc separar Dados e LOG em LUNs diferentes o SQL Server consegue usar melhor as multiplas requisições de IO simultaneas q ele pode. Além disso vc tem a qustão da recuperabilidade, mesmo que a LUN de dados tenha dado problema é possivel fazer um ultimo backup de log da LUN em que vc guarda o transaction log, a literatura chama isso de tail log, é um backup da ultima porção do log que estava em atividade até a falha.


    Espero que ajude.
    Wandenkolk T. Neto -- Please Vote & "Mark As Answer" if this post is helpful to you. Clique em "Votar como resposta" se o post foi útil.
    sexta-feira, 18 de setembro de 2009 15:24
  • Obrigada Wandenkolk !
    Mas a questão é que não trabalharei com um storage, esses 6 discos serão locais, no meu servidor, entendeu?
    Luciene Asta
    sexta-feira, 18 de setembro de 2009 16:19
  • Luciene,

    Estes discos estarão conectados de que forma em seu servidor?

    O importante é o SQL Server conseguir reconhecer estas unidades de discos!!!!
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 18 de setembro de 2009 20:06
    Moderador
  • Olá Luciene,

    Se os discos serão locais, possivelmente você utilizará uma solução de RAID via software e embora auxilie no desempenho, não será tão performático quanto uma solução de RAID via hardware.

    No seu caso, eu consideraria fazer a seguinte divisão:

    2 HD's - RAID 1 - Instalação SO e SQL
    2 HD's - RAID 1 - Log de transações
    4 HD's - RAID 1, 5 ou 10 - Bases de dados (Inicialmente optaria pelo RAID 5)

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A armadilha do Backup Diferencial – O que fazer para evitá-la ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!719.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Marcado como Resposta Luciene Asta segunda-feira, 21 de setembro de 2009 10:47
    • Não Marcado como Resposta Luciene Asta segunda-feira, 21 de setembro de 2009 10:59
    • Marcado como Resposta Luciene Asta segunda-feira, 21 de setembro de 2009 10:59
    segunda-feira, 21 de setembro de 2009 02:56
  • Olá Gustavo, obrigada por sua resposta. Quanto ao RAID, farei por hardware. Como coloquei no inicio, na especificação do servidor que vamos adquirir, utilizaremos uma controladora de array interna PERC6i.



    Luciene Asta
    segunda-feira, 21 de setembro de 2009 12:22