Estou construindo um SQL Server com 48 GB de RAM, 1 CPU e 8 unidades SSD SATA III (6 GB / s) (128 GB Crucial m4) e um controlador LSI MegaRAID (SAS 9265-8i). Espero que a carga de trabalho típica seja principalmente de leitura. Haverá alguns períodos de atividade de gravação mais pesada (sincronização de dados por hora com provedores de dados de terceiros - backups noturnos), mas suspeito que a taxa de leitura / gravação típica seja de cerca de 90% das leituras / 10% das gravações.
Opção 1:
Unidade lógica C: - RAID 1 (2 unidades físicas) -
Unidade lógica do sistema operacional D: - RAID 10 (6 unidades físicas) - Arquivos / logs / tempdb / backups de banco de dados?
OU
Opção 2:
Unidade lógica C: - RAID 1 (2 unidades físicas) -
Unidade lógica do sistema operacional D: - RAID 1 (2 unidades físicas) - Arquivos Db
Unidade lógica E: - RAID 1 (2 unidades físicas) - arquivos de log / backups?
Unidade lógica F: - RAID 1 (2 unidades físicas) - tempdb
OU
Opção 3:
outras sugestões?
Estou pensando que a opção 1 me daria melhor desempenho, já que toda a atividade do banco de dados seria dividida em três unidades (e espelhada nas outras três da matriz), embora a opção 2 pareça imitar a sabedoria convencional (que parece se aplicar mais à mecânica). drives do que SSDs). Parece que o estouro de pilha foi com a opção 1 .
Suponho que, com os SSDs, não há problema em colocar tudo em uma única unidade lógica, já que seu servidor provavelmente tem mais CPU restrito do que E / S naquele momento?
Outra pergunta que tenho é onde devo colocar os backups noturnos? Não queremos que os backups diminuam a velocidade do restante do servidor SQL, e acho que escrever os backups no mesmo local dos logs é uma boa prática, porque o comportamento de leitura / gravação nos dois casos é gravado em seqüência.