LINUX.ORG.RU

Debian squeeze+hard RAID1+Adaptec 2405 + 2x WD20EARS - низкая скорость чтения/записи

 ,


0

2

Что имеем: Adaptec 2405, RAID1 через его биос-утилиту, Debian Squeeze 2.6.32-5-686, MB Asus P8Q67-M DO, два харда WD20EARS, рейд подключен как /dev/sda1 в точку /home, системный хард на /dev/sdb.

При копировании одного файла на 1Гб с рейда на рейд же, скорость за считанные секунды падает с 30Мбайт/с до 2Мбайт/с, потом постепенно до 1.5.

Пару раз вылечилось перезагрузкой, скорость тогда поднялась до 80Мбайт и не падала, но через сутки проблема возобновлялась.

На /home/Share находится самбовая шара на ~50 юзеров, однако, даже до подключения хотя бы одного из них скорость оставалось низкой.

Вот выводы всяких логов и команд:

/var/log/messages:

May 29 09:36:22 server kernel: [    1.391972] SCSI subsystem initialized
May 29 09:36:22 server kernel: [    1.404176] Adaptec aacraid driver 1.1-7[28700]
May 29 09:36:22 server kernel: [    1.404198] aacraid 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 29 09:36:22 server kernel: [    1.405173] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
May 29 09:36:22 server kernel: [    1.465635] IRQ 16/aacraid: IRQF_DISABLED is not guaranteed on shared IRQs
May 29 09:36:22 server kernel: [    1.588644] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) f4:6d:04:65:e4:c7
May 29 09:36:22 server kernel: [    1.588646] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
May 29 09:36:22 server kernel: [    1.588678] e1000e 0000:00:19.0: eth0: MAC: 10, PHY: 11, PBA No: FFFFFF-0FF
May 29 09:36:22 server kernel: [    1.588706] ata_piix 0000:00:1f.2: PCI INT B -> GSI 20 (level, low) -> IRQ 20
May 29 09:36:22 server kernel: [    1.588754] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
May 29 09:36:22 server kernel: [    1.669842] AAC0: kernel 5.2-0[18252] Nov 22 2010
May 29 09:36:22 server kernel: [    1.669845] AAC0: monitor 5.2-0[18252]
May 29 09:36:22 server kernel: [    1.669847] AAC0: bios 5.2-0[18252]
May 29 09:36:22 server kernel: [    1.669850] AAC0: serial 1D3811C48DC
May 29 09:36:22 server kernel: [    1.669852] AAC0: Non-DASD support enabled.
May 29 09:36:22 server kernel: [    1.676848] scsi0 : aacraid
May 29 09:36:22 server kernel: [    1.677012] scsi 0:0:0:0: Direct-Access     Adaptec  2405 Mirror      V1.0 PQ: 0 ANSI: 2
May 29 09:36:22 server kernel: [    1.682643] scsi 0:1:1:0: Direct-Access     WDC      WD20EARS-00M     51.0 PQ: 1 ANSI: 5
May 29 09:36:22 server kernel: [    1.682830] scsi 0:1:2:0: Direct-Access     WDC      WD20EARS-00M     51.0 PQ: 1 ANSI: 5
May 29 09:36:22 server kernel: [    1.726387] sd 0:0:0:0: [sda] 3900682240 512-byte logical blocks: (1.99 TB/1.81 TiB)
May 29 09:36:22 server kernel: [    1.726398] sd 0:0:0:0: [sda] Write Protect is off
May 29 09:36:22 server kernel: [    1.726418] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, supports DPO and FUA
May 29 09:36:22 server kernel: [    1.726509]  sda:
May 29 09:36:22 server kernel: [    1.742652] ata_piix 0000:00:1f.2: SCR access via SIDPR is available but doesn't work
May 29 09:36:22 server kernel: [    1.742727] scsi1 : ata_piix
May 29 09:36:22 server kernel: [    1.742762] scsi2 : ata_piix
May 29 09:36:22 server kernel: [    1.743531] ata1: SATA max UDMA/133 cmd 0xf130 ctl 0xf120 bmdma 0xf0f0 irq 20
May 29 09:36:22 server kernel: [    1.743533] ata2: SATA max UDMA/133 cmd 0xf110 ctl 0xf100 bmdma 0xf0f8 irq 20

lspci -v | tail:

01:00.0 RAID bus controller: Adaptec AAC-RAID (rev 09)
	Subsystem: Adaptec ASR-2405
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at fe400000 (64-bit, non-prefetchable) [size=2M]
	Expansion ROM at fe600000 [disabled] [size=512K]
	Capabilities: [98] Power Management version 2
	Capabilities: [a0] MSI: Enable- Count=1/2 Maskable- 64bit+
	Capabilities: [d0] Express Endpoint, MSI 00
	Capabilities: [90] Vital Product Data
	Capabilities: [100] Advanced Error Reporting
	Kernel driver in use: aacraid

modprobe -l|grep aac:

kernel/drivers/scsi/aacraid/aacraid.ko

S.M.A.R.T.ы на дисках ничего плохого не показывают. Делал дважды verify+fix логического диска через утилиту Adaptec Storage Manager, всё чисто.

Харды поменять возможности нет, контроллер - тем более. Подскажите, пожалуйста, куда копнуть.

два харда WD20EARS

Что-то мне подсказывает, что в HCL Adaptec-а их нет.

anonymous ()

1. strip size

2. cache (on/off)

3. fragmentation?

4. lsof может он просто загружен?

5. посмотреть log контроллера, возможно исправляются ошибки зеркалирования, возможно в фоне всякие процессы идут, типа проверки целостности...

soomrack ★★★ ()
Ответ на: комментарий от soomrack

1. Пока не разобрался, как посмотреть, графическая адаптековская утилита посмотреть не даёт, придется ребутать серв и смотреть в биос-утилите. 2. Кэш отключен по соображениям безопасности - часто отключается свет, а батарейку контроллер тупо не поддерживает. 3. Исключено, рейду два месяца при чистом времени использования около месяца. 4. lsof показал 8 файлов чисто документов мелких (xls, pdf и проч), остальное - процессы судошного юзера и иксов (без них можно было бы и обойтись, но как предыдущий админ настроил, так я и оставил, неохота трогать то, что вполне себе работает и не мешается). 5. В логе чисто. Очень чисто.

Возможно, действительно рейд не ахти как совместим с хардами, по словам товарища анонимуса. Буду тестить.

Crewger ()
Ответ на: комментарий от hzk

Нет, ext3 везде. На другие я просто пока что боюсь переходить. Уж слишком для меня они неизвестные...

Crewger ()

Adaptec 2405

Брось каку, почитай про 4к-сектора и собери сотверный RAID-массив.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.