Vou reconstruir um servidor IBM 3400 do zero. Este servidor é dedicado a uma instância do SQL Server 2008 em execução no Windows 2008 R2.
Vou fazer nova configuração de RAID. Eu tenho 6 unidades SCSI de 73 GB dentro da máquina e um controlador IBM ServerRAID 8K. Qual seria uma boa maneira de definir os níveis de RAID? Devo ter dois, três ou um campo no meu controlador?
Estou pensando em fazer uma das seguintes soluções:
- Use todo o disco e faça um pool RAID 10.
- Use 4 discos para um pool RAID 1e e use-o para armazenar os dados e o SO do banco de dados e use os outros 2 discos em um pool RAID 0 e use-o para armazenar os logs do banco de dados.
- Alguma outra combinação.
O tamanho da unidade de faixa maior é melhor?
Este servidor será um assinante de um banco de dados replicado. Sua principal tarefa será gerar relatórios e recuperar dados, com apenas o agente de replicação fazendo gravações. O tamanho do banco de dados é de cerca de 90 GB.
sql-server
performance
best-practices
disk-structures
adoptilot
fonte
fonte
Respostas:
Eu voto na opção 1. Lembre-se de que RAID 0 significa "sem proteção" - seus logs são importantes? (sim, eles fazem).
Também tem o benefício da simplicidade
Os documentos do SQL Server dizem:
Mas geralmente é bom usar o IMO padrão do controlador
fonte
Notas:
Eu iria para uma matriz RAID 10
fonte
Eu usaria dois volumes RAID1 com três espelhos cada, ou um RAID10 com distribuição de dois conjuntos de três espelhos.
Justificativa: dois espelhos são muito pouco, ponto final. Seu servidor não conseguirá realizar verificações de consistência apropriadas com mais frequência do que uma vez por mês; portanto, é bem provável que você tenha alguns bloqueios. Isso não importa, desde que o outro espelho ainda esteja intacto, mas quando um disco falha, é provável que você não consiga se recuperar do outro. Portanto, três espelhos.
O RAID6 é uma má ideia em uma configuração de banco de dados, pois as gravações tendem a ser pequenas, o que as transforma em operações de leitura, modificação e gravação em segundo plano.
Se dois volumes RAID1 ou um RAID10 são melhores para você, depende do seu aplicativo. Se é provável que você precise de todo o espaço, opte pelo RAID10; caso contrário, sugiro um volume para o sistema e índices e outro para as páginas de dados. Se você escolher dois volumes, verifique se o seu controlador permite estender um RAID1 para um RAID10 posteriormente, caso seja necessário expandir.
fonte
Eu concordo com o Douglas. Um ataque comum 10 é um bom começo, desde que você não fique sem espaço em disco. Um tamanho de faixa menor seria melhor para o acesso ao banco de dados. O uso de partições diferentes apenas deixa o espaço em uma partição mais rápido.
A coisa com o RAID-0 não é apenas que os dados podem ser trazidos de backups ou que podem ser excluídos, mas também significa tempo de inatividade toda vez que seu disco é interrompido. Sua máquina está processando alguns dados onde alguns dias de inatividade não importam? Mesmo no suporte a NBD, pode demorar cerca de seis dias para obter um novo disco.
fonte