Desempenho ruim dos discos SAS no blade HS22 no CentOS / RHEL no ESXi 4.0

3

Eu tenho um blade HS22 configurado com duas unidades SAS 600K 10K 6Gbps configuradas em RAID1 usando o controlador LSI Logic integrado. Correndo sobre ele é VMWare ESXi 4.0u2, e em cima disso estão algumas VMs. (Sim, estou ciente de que deveríamos estar fornecendo armazenamento via SAN, mas isso era uma restrição orçamentária). Estou vendo um desempenho ruim de leitura / gravação

  • Host A: RHEL 5.5, 8 GB de RAM, 2 vCPUs
  • Host B: CentOS 5.5, 1 GB de RAM, 2 vCPUs

Ambos os kernels são configurados para inicializar com elevator=noop

Resultado de ~ 8GB dd no Host A para um disco com 350GB thin-provisioned, ext3 formatado:

# dd if=/dev/zero of=fullram bs=1K count=8388608
8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 467.934 seconds, 18.4 MB/s

O desempenho máximo de gravação que vi é de ~ 30MB / s (monitorado por meio do vSphere client)

Resultado de ~ 8GB dd no Host B para um disco com provisionamento thin de 40 GB, ext3 formatado:

# dd if=/dev/zero of=fullram bs=1K count=8388608      
8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 478.192 seconds, 18.0 MB/s

O desempenho máximo de gravação que vi para essa VM, no entanto, é de aproximadamente 50 MB / s (monitorado por meio do vSphere Client)

Eu testei o desempenho de leitura no Host A da seguinte maneira:

  1. dd um arquivo de 1 GB
  2. dd um segundo arquivo para o mesmo tamanho que a RAM (8 GB)
  3. Leia o arquivo de 1 GB com dd

O resultado foi:

# dd if=testfile of=/dev/null bs=1K
2097152+0 records in
2097152+0 records out
2147483648 bytes (2.1 GB) copied, 190.255 seconds, 11.3 MB/s

Estou com prejuízo do que poderia estar causando esse problema

    
por brent 22.10.2010 / 19:29

2 respostas

3

Sério - o que você espera? As unidades SAS de 19k não são exatamente stelar em desempenho e você coloca MUITAS coisas em uma só lâmina. Obtenha um blade de armazenamento ou uma SAN por trás dele.

Para fazer uma comparação - eu executo um servidor Opteron Hyper-V duplo com 64gb de RAM .... Usando Velociraptors 10k RPM drives 300gb earch (mais ou menos -comparável aos seus discos - deixa os sqay um pouco mais lentos).

Mas eu uso 6, em breve 8 deles para obter o orçamento de IOPS que preciso para esse servidor, e o material intensivo de banco de dados (um banco de dados) usa OUTRAIS 86 discos no modo RAID 10.

Basicamente, um RAID 1 é fisicamente limitado. Você precisará colocar muito mais discos, e os blades NÃO são adequados para isso, a menos que seu blade possa obter o que a IBM chama de blades de armazenamento (basicamente um blade com apenas discos, sem processador, mas alguns deles). p>     

por 22.10.2010 / 19:38
3

Fino é mais lento, você já tentou grosso para comparação?

    
por 22.10.2010 / 19:37