Configuração do SQLServer - Como refutar 1 unidade em uma SAN é igual a várias unidades físicas

Configuração do SQLServer - Como refutar 1 unidade em uma SAN é igual a várias unidades físicas

Herdei um problema de investigação de desempenho em que um banco de dados SQLServer 2008 (e também 2012) tem seus dados, índices e arquivos de log em uma única unidade D: A unidade D: na verdade faz parte de uma SAN. Não tenho muito mais detalhes neste momento.

Minha recomendação é ter no mínimo 3 unidades, 1 para dados, 1 para índices e 1 para log de transações. Há muito mais que podemos fazer aqui, e era exatamente por aqui que eu queria começar, enquanto analisamos todos os possíveis problemas que podem existir.

Minha intuição é que mesmo se eles fizessem mais "discos lógicos" na SAN e os disponibilizassem para o SO e SQLServer, então estaríamos mais à frente, mas encontro total resistência, afirmando que é a mesma coisa, já que estão todos ligados uma SAN, então a carga é distribuída.

Talvez eles estejam corretos, mas acho que não. Eu realmente não me importo com quem está correto, estou tentando encontrar um artigo específico ou algo que esclareça isso de uma forma ou de outra. Não consigo encontrar a resposta perfeita para isso.

Para mim, mesmo que a única unidade D: esteja em uma SAN, para o sistema operacional ela é uma unidade única e teria um "buffer único" entre o sistema operacional e a SAN e seria candidata à contenção. Não tenho experiência real com tecnologia SAN, por isso, se estiver errado, quero entender.

Obrigado por qualquer orientação.

Responder1

Você precisa definir o desempenho como base porque seu uso é diferente do uso de todos os outros.

Pode ser que seja necessário ter arrays separados para o seu carregamento, mas na maioria dos casos dividir um array existente proporcionará pior desempenho, a menos que você esteja adicionando discos.

Mas o que você está pedindo não faz sentido porque acaba na mesma coisa. Se a taxa de itens adicionados às filas não for menor que a taxa de itens retirados, não importa quantas filas você tenha, todas elas serão preenchidas.

Páginas de links com resultados reaishttps://www.google.co.uk/search?q=sql+san+best+practice

Responder2

http://blogs.technet.com/b/rycampbe/archive/2011/08/23/virtualization-the-san-and-why-one-big-raid-5-array-is-wrong.aspx

Encontrei este link e parece responder à pergunta o suficiente para meus propósitos. Acredito que sei intuitivamente por que não é uma boa ideia, mas não consegui encontrar um artigo "não pode ser discutido" e não tenho acesso ou permissão a um ambiente que me permita configurar o experimento.

informação relacionada