Tento corresponder as demandas de E / S esperadas à arquitetura. Para quase tudo o que fiz, a abordagem SAN de se você lança discos o suficiente, o total de I / Ops excede todas as cargas de trabalho especializadas, acaba funcionando muito bem. Se eu tiver 96 fusos em uso, o total de I / Ops que tenho à minha disposição é suficiente para manter os arquivos de log SQL-sever alimentados, mesmo com um servidor Exchange em execução nos mesmos discos.
Onde a teoria (separação de E / S é a melhor prática) é a forma como algumas dessas grandes matrizes de SAN são projetadas. Enquanto o sequencial I / Ops de quatro discos de 15K RPM é bastante alto, muitos desses arrays intencionalmente randomizam o layout de bloco para que você não obtenha esse desempenho mesmo se criar um disco de 4 discos Grupo dedicado exclusivamente para um volume de log do SQL. Eles provavelmente terão alguns benefícios sequenciais, já que o tamanho do bloco é geralmente maior que o 4K usado pelos próprios discos, mas não será o demônio que você espera de uma carga sequencial pura.
Onde isso acontece é se estou construindo um armazenamento dedicado para um banco de dados. Isso pressupõe que as necessidades de E / S deste serviço são tão grandes, ou o SLA de E / S é rigoroso o suficiente, que ter garantias de desempenho é uma obrigação. Nesse caso, vou criar grupos de discos discretos para coisas como Log, TempDb e volumes de banco de dados. Esse tipo de design não acontece com muita frequência, muito raramente, de fato.