none
RAID x Storage RRS feed

  • Pergunta

  • Pessoal,

    Hoje tenho um cenário com um Servidor Windows 2008 R2 e nele instalado o SQL Server 2012.

    É um servidor Dell410, com 6 discos SAS, 2 discos em RAID 1 apenas para o sistema operacional.

    Os outros 4 discos em RAID10 apenas para o SQL Server.

    Nao existe mais nenhum outro serviço nesse servidor alem dos descritos acima.

    Gostaria de saber se mesmo assim neste cenario acima, caso a empresa compre uma storage , e coloque os banco na storage, teria-se um desempenho melhor?

    Ou seja a storage viria com a mesma configuração de discos que eu tenho no RAID 10, o desempenho seria melhor?


    MCP

    sexta-feira, 19 de outubro de 2012 18:16

Respostas

  • Daniel,

    Perfeito, eu sempre digo, temos que analisar nossas necessidades e validar o ambiente antes de qualquer investimento.

    O meu e-mail é: pedrogalvaojunior@gmail.com


    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]

    • Marcado como Resposta Daniel_Lima quarta-feira, 24 de outubro de 2012 10:14
    terça-feira, 23 de outubro de 2012 15:59
    Moderador

Todas as Respostas

  • Raid10 é muito bom, se tá tudo com RAID10 e vocês tem condições de manter, continue assim ! Aqui no meu ambiente uso o RAID10 apenas para logs.

    O que vai fazer a diferença mesmo é os RAID Groups isolados para DADOS e LOG. Não havendo filas (queues) para leitura e escrita você estará com um ambiente performático. Outro detalhe legal, seria você colocar o banco de dados TEMPDB em outros discos, assim você isola a concorrência dele com os demais databases no storage.

    Você está no caminho certo !

    sexta-feira, 19 de outubro de 2012 19:02
  • Eu nao tenho storage como disse acima.

    O fato é que ate hoje as questoes sobre raid10, raid5 ou raid1, nao deixam claro o que realmente é melhor.

    No meu caso como eu disse, nao sei se valeria a pena ter um storage pois o banco ja esta separado do sistema operacional.

    Voce disse em relação ao tempdb, no meu servidor nao tenho mais espaços para colocar discos, queria saber se valeria a pena no meu cenario separar o tempdb para o disco onde esta o sistema operacional?


    MCP


    • Editado Daniel_Lima sábado, 20 de outubro de 2012 09:40 l
    sábado, 20 de outubro de 2012 09:39
  • Daniel, desculpa, hora que li "Os outros 4 discos em RAID10 apenas para o SQL Server." achei que você estava se referindo ao storage local.

    O fato do bd tá separado do S.O. não ajuda em nada nesse caso, já que você não tem storage, é provável que o disco esteja particionado, o OI vai todo para um hardware só. A lógica é a seguinte, RAID5 geralmente usado pra dados, e RAID10 pra logs. Além de separar o BD do S.O., tem que separar os dados dos LOGS pra evitar concorrência.

    Quanto ao storage, colete contadores de performance sobre leituras, escritas e filas de disco, eles  podem te dizer se está havendo contenção ou nao !

    sábado, 20 de outubro de 2012 16:12
  • Amigo

    Voce esta no minimo enganado no seus conceitos.

    Primeiro porque nao falei em partição de disco, eu tenho 6 discos, 4 deles em RAID 10, e os outros 2 em RAID 1 , o RAID 10 exclusivo para o SQL Server, e o RAID 1 exclusivo para o Sistema Operacional, portando nao existe uma partição de disco.

    Segundo eu nao tenho um servidor qualquer, eu tenho um Servidor Dell410 e nele existe uma controladora, que usa cache, e no meu entendimento faz o mesmo trabalho que um storage, pois grava em cache e fala para o sql que ja esta gravado, para somente depois gravar nos discos, trabalho esse que um storage tambem faz.

    Portanto desde o inicio do meu post, queria saber se realmente valeria a pena a empresa investir em uma storage? quanto mais de desempenho eu teria, do que meu cenario atual?


    MCP

    domingo, 21 de outubro de 2012 00:25
  • Oi Daniel,

    verdade mesmo, lendo novamente sua pergunta inicial percebi me enganei nos meus conceito e ainda atrapalhei com minhas respostas a discussão do tema, nesse ponto que está, fica até "dificil" pra uma pessoa pegar sua Thread e resolver sua dúvida !

    Vou discutir esse tema com outras e pessoas e se tiver uma resposta alinhada com o contexto posto aqui.

    Desculpa !

    domingo, 21 de outubro de 2012 02:31
  • Daniel,

    Normalmente a principal função da Storage é o armazenamento de dados e oferecer uma taxa de transferência de informações de forma superior a qualquer tipo de agrupamento de disco, inclusive os RAIDs 1 e RAID 10.

    A sua dúvida esta relacionada somente a performance da Storage? Hoje como se encontra a performance do seu ambiente?


    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]

    terça-feira, 23 de outubro de 2012 12:59
    Moderador
  • Olá junior, obrigado

    Apenas para comentar, estive em uma palestra sua na facens em sorocaba, muito boa.

    Atualmente tenho um Servidor citado acima apenas para o SQL Server, e como a controladora dos discos usa cache, o que a storage tambem faz, ficamos na duvida aqui na aquisição ou nao de uma storage, quanto ao desempenho.

    Como citei no servidor existe um conjunto de discos SAS 15k, em RAID 10 ( 4 DISCOS DE 400 GB), apenas para as bases do sql, e um outro conjunto em RAID1 ( 2 DISCOS DE 400 GB), apenas para o sistema operacional.

    O Fato que estamos em duvida seria se a storage traria uma performance melhor ainda nesse ambiente, atualmente todas nossas dabases somam 40 gb.

    A duvida seria isso.

    obrigado


    MCP


    • Editado Daniel_Lima terça-feira, 23 de outubro de 2012 14:16 ACRES
    terça-feira, 23 de outubro de 2012 14:15
  • Daniel,

    Tudo bem, que bom que você gostou da palestra, estou procurando fazer o melhor possível.

    Então em relação a Storage é uma questão de analisar diretamente com o fabricante e fornecedor da Storage, mas os conjuntos de discos utilizados atualmente com 15 RPM são extremamente rápidos e seguros.

    Se você esta buscando somente performance acredito que a Storage inicialmente não vai oferecer algo tão diferente do que você tem.

    Acredito que você tenha os meus contatos, se quiser podemos marcar um bate papo.


    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]

    terça-feira, 23 de outubro de 2012 14:25
    Moderador
  • Obrigado junior, era que a gente achava aqui mesmo.

    Se voce puder confirmar seu contato no meu email

    lima1_daniel1@outlook.com

    abs e obrigado.


    MCP

    terça-feira, 23 de outubro de 2012 14:55
  • Daniel,

    Perfeito, eu sempre digo, temos que analisar nossas necessidades e validar o ambiente antes de qualquer investimento.

    O meu e-mail é: pedrogalvaojunior@gmail.com


    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]

    • Marcado como Resposta Daniel_Lima quarta-feira, 24 de outubro de 2012 10:14
    terça-feira, 23 de outubro de 2012 15:59
    Moderador