web-dev-qa-db-ja.com

RAID-5構成の3wareカードは遅く、書き込み時に負荷が発生します

コンピューター間に1Gb/sの帯域幅があります。ソースは実際にSSH経由で25MB /秒でデータを読み書きできます。私のテストファイルは4GBで、テスト転送には圧縮なしのscpを使用しています。当初は25MB/sでしたが、ある時点から急激に低下し始めます。 2GBを送信した後、レートは4.5MB/sでほぼ着実に低下し、負荷は最大6になります。ディスクはWDCWD5001ABYS-01YNA0モデルです。ファイルシステムはext3です。

ボトルネックはRAID bus controller: 3ware Inc 9550SX SATA-II RAID PCI-Xtw_cliコマンドの実行が非常に遅いようです(出力が1行ずつ表示され、ストレスがない場合は発生しません)。

# 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      -      -           -             -

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

私の知る限り、この場合、書き込みは長い線形であるため、キャッシュはカウントできません。これらのドライブは、単独で書き込みを行うことができます40MB/s

このすべての原因は何でしょうか?私は何をすべきか?


追加情報

読み取り値は2MB/sで、負荷は1.5です。

1
Notinlist

Tw_cliからの出力は、書き込みキャッシュが無効になっていることを示しています。デフォルトでは、BBUが存在しない場合、3wareカードは書き込みキャッシュを無効にします。

書き込みキャッシュが無効になっている場合、電源障害が発生した場合に発生する可能性のある破損を防ぐために、各書き込み操作をすべてのディスクにフラッシュする必要があります。

書き込みキャッシュは、以下を実行することで有効にできます。

tw_cli /c1/u0 set cache=on

BBUまたはUPSが動作していない状態で書き込みキャッシュを有効にすると、予期しない電源障害が発生した場合にデータが失われる可能性があることに注意してください。

3
mpolden