Qual configuração de leitura antecipada em um controlador RAID deve ser usada para várias cargas de trabalho?

3

Temos servidores Dell executando o Windows com controladores Perc 5 / E, 6 / i, 6 / iR etc. Cada controlador tem 256 MB de cache e uma bateria, por isso liguei o Write Back no controlador e desliguei o cache nos discos físicos, para desempenho e segurança de dados, respectivamente. No entanto, não tenho certeza sobre o que definir as configurações de Leitura antecipada para essas cargas de trabalho. Eu estou inclinado para o Adaptive Read-Ahead para tudo, porque nós realmente não temos nenhuma carga de trabalho especializada ou intensa. Digamos que eu tenha um ...

2 discos SATA de 250 GB em RAID-1 com um tamanho de faixa de 64 KB

  • executa um servidor de arquivos para ~ 15 usuários, servidor de impressão com ~ 5 impressoras DHCP, DNS, e é sobre isso

Além disso, digamos que eu tenha um ...

14x discos SATA de 750 GB em RAID-6 com faixa de 64 KB

  • unidade DAS grande para backups

Finalmente, digamos que eu tenha um ...

6x discos SAS de 450 GB em RAID-10 com faixa de 64 KB

  • executando várias VMs (WSUS, servidor de arquivos para mais de 25 usuários com alguns arquivos de mídia grandes que também replica off-site, arquivamento de email, Sharepoint e muito mais!)

Qual definição de Leitura Adiante seria adequada para esses itens?

    
por Bigbio2002 09.11.2011 / 23:35

1 resposta

3

Primeiro caso de uso: Small File Server

Você tem tão poucas demandas nesse sistema que otimizar as configurações de leitura antecipada não vai te ajudar muito. Essas cargas de trabalho são E / S significativamente aleatórias, mas não são freqüentes. A leitura antecipada terá algumas vantagens, mas os usuários provavelmente não perceberão.

Segundo caso de uso: destino de backup em disco

Este tipo de sistema será principalmente escrito. A leitura antecipada, neste caso, não é muito usada, já que está sendo escrita na maior parte do tempo. O cache será usado para reordenar as gravações. O que deve funcionar muito bem, já que isso é basicamente gravações sequenciais acontecendo (a menos que seja um sistema de desduplicação, no qual será altamente aleatório) o que torna as coisas muito mais rápidas.

A ressalva aqui é se os backups são posteriormente testados em fita . O processo de teste será primariamente lido, e se você estiver fazendo esse tipo de coisa, as configurações Read Ahead irão te garantir ganhos tão altos quanto você puder (gravações sequenciais significam leituras sequenciais aqui! A menos que seja um sistema de desduplicação, no qual ponto não importa mais).

Terceiro caso de uso: host da VM

Este tipo de sistema é o mais exigente no armazenamento, já que é uma mistura altamente aleatória de tipos de E / S. Dos três tipos apresentados, precisará de mais ajustes. Alguma leitura antecipada será valiosa, mas não muito devido à natureza das demandas de I / O.

    
por 13.06.2012 / 23:46