Gostaria de mover um banco de dados do SQL Server de uma configuração compartilhada com o servidor da Web para sua própria caixa dedicada. Meu orçamento atual me permitirá colocar 4 discos juntos em uma matriz com um único hot spare. Eu gostaria de estender para 8+ unidades, mas os custos estão um pouco fora do meu orçamento agora (e provavelmente um pouco exagerado).
Então, minha pergunta é: qual seria a configuração ideal para o SQL Server 2012 quando limitado a 4 discos? O banco de dados tem cerca de 29 GB e está crescendo em torno de 250-500 MB por mês. O banco de dados normalmente fornecerá 80% de leituras para 20% de inserções/atualizações/exclusões.
Eu entendo de pesquisar este assunto que minhas opções são as seguintes:
- RAID 5 com todas as funções em um único volume.
- RAID 1 duplo com sistema operacional, backups e dbs do sistema em um volume e banco de dados + arquivos de log no outro.
- RAID 10 com todas as funções em um único volume.
Estou procurando uma solução que me dê um desempenho razoável, mas não obliterará o array se uma única unidade falhar (o que eu entendo ser bastante comum com SSDs).
Hardware atual ------------------
HP ProLiant DL360 G7 1 x Xeon E5640 / 2,66 GHz - RAM 12 GB - 2 x 300 GB Pluggable SAS SFF 10.000 rpm discos em RAID 1.
Com os discos giratórios, você deseja ter os logs e dados em unidades separadas, pois os dados de acesso aleatório interrompem as operações de gravação de log sequencial, tornando os logs um gargalo de desempenho. Os SSDs não têm esse problema, pois não possuem as restrições de desempenho impostas pela ação mecânica dos discos rígidos convencionais.
Se você estiver adquirindo SSDs para um servidor de banco de dados, adquira aqueles projetados para uma longa vida útil, como o Intel S3700s. Provavelmente é melhor comprar dois desses do que quatro mais baratos, e 2 unidades de 100 GB + um hot spare (que provavelmente é o suficiente para mantê-lo funcionando por alguns anos em sua taxa atual de crescimento) deve custar cerca de £ 200 cada, de acordo com Google Compras.
Misturar logs e dados nos mesmos discos não é mais um grande problema. No entanto, você pode obter alguma resiliência por ter unidades de log separadas. Se você quiser fazer isso, então 5 discos (o suficiente para dois pares + um sobressalente) ainda devem vê-lo com troco de £ 1.000.
Experimente duas unidades de boa qualidade em um RAID-1, com um hot spare para começar. Seu crescimento sugere que você provavelmente não terá volumes de transações tão altos que essa configuração não consiga acompanhar a carga de trabalho do seu aplicativo.
Faça backup de seu banco de dados em discos giratórios - alguns discos SATA de nível empresarial e um sobressalente devem custar algumas centenas de dólares.
Se (e somente se) você tiver problemas de desempenho com esse lote, poderá considerar a adição de mais SSDs, mas suspeito que apenas um par será rápido o suficiente para acompanhar seus volumes de transações com bastante conforto.