3ware card na configuração RAID-5 lento e causa carga ao gravar

1

Eu tenho uma largura de banda de 1Gb / s entre meus computadores. A fonte pode realmente ler e enviar dados a 25MB / s via SSH. Meu arquivo de teste é de 4GB, eu uso scp sem compressão para a transferência de teste. A taxa é de 25MB / s no início, mas depois de um ponto começa a diminuir de repente. Após o envio de 2GB, a taxa cai para 4.5MB / s quase de forma constante, a carga é de até 6. Os discos são modelos WDC WD5001ABYS-01YNA0. O sistema de arquivos é ext3.

O afunilamento parece ser o RAID bus controller: 3ware Inc 9550SX SATA-II RAID PCI-X Os comandos tw_cli são executados muito lentamente (vejo a saída aparecendo linha por linha, não ocorre quando não está estressado).

# tw_cli /c1 show

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-5    OK             -       -       256K    931.303   OFF    OFF

Port   Status           Unit   Size        Blocks        Serial
---------------------------------------------------------------
p0     OK               u0     465.76 GB   976773168     WD-WCAS87320631
p1     OK               -      465.76 GB   976773168     WD-WCAS87223554
p2     OK               u0     465.76 GB   976773168     WD-WCAS87159042
p3     OK               u0     465.76 GB   976773168     WD-WMAYP6812676
p4     NOT-PRESENT      -      -           -             -
p5     NOT-PRESENT      -      -           -             -
p6     NOT-PRESENT      -      -           -             -
p7     NOT-PRESENT      -      -           -             -

Chefe de tw_cli /c1 diag

### CLI Version:      x86 (32 bit)
### Time Stamp:       00:13.27 11-Dec-2013
### Host Name:        somelinux
### OS Version:       Linux 2.6.18
### Driver Version:   2.26.02.010
### Controller ID:    1
### Model:            9550SXU-8LP
### Firmware:         FE9X 3.04.00.005
### BIOS:             BE9X 3.04.00.002
### Serial #:         L320810A7430290
### Available Memory: 112MB

Até onde sei, o cache não pode contar neste caso porque a gravação é longa e linear. Essas unidades podem fazer uma gravação de 40MB / s quando estão sozinhas.

Qual pode ser a causa de tudo isso? O que devo fazer?

Informações adicionais

A leitura é 32MB / s com a carga causada de 1,5.

    
por Notinlist 11.12.2013 / 00:29

1 resposta

3

A saída de tw_cli mostra que o cache de gravação está desabilitado. Por padrão, os cartões 3ware desativam o cache de gravação se a BBU não estiver presente.

Quando o cache de gravação é desativado, cada operação de gravação deve ser liberada para todos os discos para evitar possíveis danos no caso de uma falha de energia.

O cache de gravação pode ser ativado executando:

tw_cli /c1/u0 set cache=on

Tenha em atenção que, se activar a cache de escrita sem ter uma BBU funcional / carregada ou uma UPS, poderá ocorrer perda de dados se ocorrer uma falha de energia inesperada.

    
por 13.12.2013 / 10:57