Devo me preocupar com o Split I / O em uma SAN?

5

Temos um sistema NetApp Storage apresentando LUNs para alguns clusters do Hyper-V. Ao executar um rastreio de desempenho do sistema (em perfmon) em um 2008 R2, há um aviso sobre um "nível alto de E / S dividida". Ao ler as E / S divididas, acho que isso é provavelmente causado por uma unidade fragmentada.

Acho difícil acreditar que a unidade esteja fragmentada no sentido tradicional, porque tudo é virtual (disco rígido virtual em um LUN, em um volume, de forma agregada, em um sistema de armazenamento que grava em qualquer lugar que considere adequado e desduplica os dados também). Então eu deveria estar preocupado com isso? Não consigo ver qualquer evidência de problemas de armazenamento, como latência excessiva.

Por acaso, executar uma análise de desfragmentação em uma de nossas VMs mostra dados fragmentados de ~ 50%. Eu acho que eu li em algum lugar que o Windows iria dividir automaticamente I / O se detectou fragmentação acima de 20% é verdade? A tarefa de desfragmentação está desativada, então como saberá?

    
por john 02.03.2014 / 20:05

3 respostas

5

A fragmentação de disco nas VMs é apenas um fato da vida pelo motivo que você descreveu. Na maioria das cargas de trabalho, não é algo que precisa se preocupar. Se você tem cargas de trabalho que executam IO sequencial em massa, isso pode ser uma causa de baixo desempenho, mas não de cargas de trabalho de leitura / gravação aleatórias.

Há uma razão pela qual as VMs são às vezes chamadas de liquidificadores de E / S:)

    
por 02.03.2014 / 20:11
3

Várias E / Ss são sempre menos eficientes. Se isso se manifesta como um problema de desempenho, é algo que você precisa determinar. Alguns arquivos, por definição, são grandes e possuem dados organizados aleatoriamente, portanto, algumas E / Ss divididas seriam esperadas.

O I / O dividido também pode ser um sintoma de outro gargalo subjacente, como o tamanho da fila de disco.

Você pode querer garantir que está medindo a latência do storport. Isso está enterrado no perfmon e pode ser medido conforme descrito na seção More Information de:

link

Deve ser bastante bem conhecido que o desempenho da SAN do storport do 2008 R2 SP1 é mais lento que o Windows 2003 no mesmo hardware.

Você pode querer garantir que o sistema operacional esteja atualizado em hotfixes relevantes que não sejam de segurança, se houver problemas de desempenho.

    
por 02.03.2014 / 23:23
3

Para o Netapp, o IO dividido geralmente significa mau alinhamento . Se o seu MBR compensa os blocos de disco da VM para que eles abranjam as bordas dos blocos do Netapp, cada vez que você fizer o pedido de veiculação em um único bloco do sistema operacional, será necessário acertar o armazenamento duas vezes.

    
por 03.03.2014 / 03:41