RAID 10 do banco de dados I / O vs discos simples

1

Atualmente, estou hospedando um servidor de jogos com a especificação atual E1230 Ram de 32 GB 500Gbx4 SATA Servidor Windows 2008 SQL Server 2012 Tamanho do banco de dados é 10Gb Número de jogadores 1k

  • O problema no começo eu tinha gargalo de E / S com 2x1Tb enquanto usava a configuração SQL padrão e todos os arquivos .mdf e .ldf foram armazenados no padrão C: / SQLSERVER
  • Em seguida, adicionei mais 2 discos Tb e isolei os locais .mdf e .ldf e TempDB. O problema foi corrigido e a E / S está funcionando bem.
  • Agora eu tenho a oportunidade de alterar o sistema de discos para 4x 300GB SAS em HW RAID 10, o problema estou limitado a 4 discos 1 matriz apenas, então eu terei que armazenar arquivos mdf, ldf e tempdb no mesmo matriz e não isolado.
  • Terei problema de I / O com essa configuração? será melhor do que 4x discos rígidos simples que cada disco rígido contém arquivos mdf, ldf e tempdb que eu já uso no momento sem problema ou desempenho poderia ser pior com o RAID 10 compartilhado de 300GB e 300GB?
por bissa 20.08.2012 / 06:53

1 resposta

3

Se o tamanho do banco de dados for de apenas 10 GB, uma matriz RAID1 de dois SSDs pequenos faz muito mais sentido do que qualquer coisa que você possa fazer com discos giratórios. Como esse é um servidor de banco de dados, a resistência de gravação pode ser um problema com as unidades flash MLC. Certifique-se de usar unidades flash SLC (por exemplo, Intel série 313) ou unidades flash MLC que permitem acompanhar a porcentagem de desgaste por meio do SMART (por exemplo, série Intel 320).

Para responder à sua pergunta original: você pode esperar IOPS de leitura de 500 a 700 ou IOPS de gravação de 250 a 350 em seu array RAID10 de 4 discos, dependendo de incógnitas, incluindo se suas unidades SAS operam a 10 ou 15.000 rpm. Suas antigas unidades SATA de 7,2K rpm provavelmente deram a você cerca de 75 IOPS de leitura / gravação aleatória cada. Em outras palavras, seu desempenho provavelmente melhoraria ao alternar para o array RAID10 de 4 discos, especialmente se você mantiver seus logs em um volume físico separado, talvez aproveitando um par espelhado dos antigos drives de 7200 rpm para essa finalidade.

Sua matriz RAID1 de dois SSDs poderia oferecer algo da ordem de 4.000 a 20.000+ IOPS, dependendo do modelo de SSD selecionado, mas somente se o controlador RAID puder acompanhar.

    
por 20.08.2012 / 07:19