Назад | Перейти на главную страницу

Карта 3ware в конфигурации RAID-5 медленная и вызывает нагрузку при записи

Пропускная способность между моими компьютерами составляет 1 Гбит / с. Источник действительно может читать и отправлять данные со скоростью 25 МБ / с через SSH. Мой тестовый файл составляет 4 ГБ, я использую scp без сжатия для тестовой передачи. Вначале скорость составляет 25 МБ / с, но после определенного момента она начинает довольно резко снижаться. После отправки 2 ГБ скорость снижается до 4,5 МБ / с практически стабильно, нагрузка до 6. Диски модели WDC WD5001ABYS-01YNA0. Файловая система - ext3.

Узкое место кажется RAID bus controller: 3ware Inc 9550SX SATA-II RAID PCI-X В tw_cli команды выполняются очень медленно (я вижу, что вывод появляется строка за строкой, не происходит, когда вы не напряжены).

# 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

Насколько я знаю, в этом случае кеш не может считаться, потому что запись является длинной линейной. Эти диски могут 40 МБ / с писать, когда они одни.

Что может быть причиной всего этого? Что я должен делать?


Дополнительная информация

Чтение - это 32 МБ / с с вызванной нагрузкой 1,5.

Выходные данные tw_cli показывают, что кэш записи отключен. По умолчанию карты 3ware отключают кэш записи, если BBU отсутствует.

Когда кэш записи отключен, каждая операция записи должна быть сброшена на все диски, чтобы предотвратить возможное повреждение в случае сбоя питания.

Кэш записи можно включить, запустив:

tw_cli /c1/u0 set cache=on

Помните, что если вы включите кэш записи без работающего / заряженного BBU или ИБП, вы можете столкнуться с потерей данных при неожиданном сбое питания.