У меня есть пакет дисков SCSI и контроллера; диски являются об/мин HP 72,8GB 10k Ultra320 SCSI (номер модели BD07296B44), контроллер является AIC-7892A Adaptec U160/m, проблема - то, что я не могу вытащить больше чем 40 МБ/с ни из одного из них.
/proc/scsi/scsi
:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: COMPAQ Model: BD07296B44 Rev: HPB6
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: COMPAQ Model: BD07296B44 Rev: HPB6
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 02 Lun: 00
Vendor: COMPAQ Model: BD07296B44 Rev: HPB6
Type: Direct-Access ANSI SCSI revision: 03
/proc/scsi/aic7xxx
:
Adaptec AIC7xxx driver version: 7.0
Adaptec (Compaq OEM) 29160 Ultra160 SCSI adapter
aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
Allocated SCBs: 36, SG List Length: 128
Serial EEPROM:
0xcb3a 0xcb3a ...
Target 0 Negotiation Settings
User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Goal: 40.000MB/s transfers (40.000MHz, offset 63)
Curr: 40.000MB/s transfers (40.000MHz, offset 63)
Channel A Target 0 Lun 0 Settings
Commands Queued 170636
Commands Active 1
Command Openings 31
Max Tagged Openings 32
Device Queue Frozen Count 0
Target 1 Negotiation Settings
User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Goal: 40.000MB/s transfers (40.000MHz, offset 63)
Curr: 40.000MB/s transfers (40.000MHz, offset 63)
Channel A Target 1 Lun 0 Settings
Commands Queued 147132
Commands Active 0
Command Openings 32
Max Tagged Openings 32
Device Queue Frozen Count 0
Target 2 Negotiation Settings
User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Goal: 40.000MB/s transfers (40.000MHz, offset 63)
Curr: 40.000MB/s transfers (40.000MHz, offset 63)
Channel A Target 2 Lun 0 Settings
Commands Queued 146405
Commands Active 0
Command Openings 32
Max Tagged Openings 32
Device Queue Frozen Count 0
dmesg | grep scsi
:
scsi host2: Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
scsi 2:0:0:0: Direct-Access COMPAQ BD07296B44 HPB6 PQ: 0 ANSI: 3
scsi2:A:0:0: Tagged Queuing enabled. Depth 32
scsi target2:0:0: Beginning Domain Validation
scsi target2:0:0: FAST-40 SCSI 40.0 MB/s ST (25 ns, offset 63)
scsi target2:0:0: Domain Validation skipping write tests
scsi target2:0:0: Ending Domain Validation
scsi 2:0:1:0: Direct-Access COMPAQ BD07296B44 HPB6 PQ: 0 ANSI: 3
scsi2:A:1:0: Tagged Queuing enabled. Depth 32
scsi target2:0:1: Beginning Domain Validation
scsi target2:0:1: FAST-40 SCSI 40.0 MB/s ST (25 ns, offset 63)
scsi target2:0:1: Domain Validation skipping write tests
scsi target2:0:1: Ending Domain Validation
scsi 2:0:2:0: Direct-Access COMPAQ BD07296B44 HPB6 PQ: 0 ANSI: 3
scsi2:A:2:0: Tagged Queuing enabled. Depth 32
scsi target2:0:2: Beginning Domain Validation
scsi target2:0:2: FAST-40 SCSI 40.0 MB/s ST (25 ns, offset 63)
scsi target2:0:2: Domain Validation skipping write tests
scsi target2:0:2: Ending Domain Validation
Кабель является кабелем LVD Ultra320 с разделителем в конце, я уже заменил его, и проблема сохраняется; конфигурация перемычки не важна, так как проблема сохраняется только с единственным диском, подключенным к контроллеру, неважно, как перемычка расположена.
Существуют также контакты на PCB диска для некоторых "усовершенствованных" настроек, была "узкая/широкая" установка с перемычкой на нем, если я удаляю его значения по умолчанию диска к еще более низкой скорости 10 МБ/с.
Контроллер включается в стандартный разъем PCI, таким образом, я могу только получить четверть пропускной способности, я вошел бы в 64-разрядные 66 интерфейсов Mhz PCI согласно документации, но это - все еще 133 МБ/с, и я даже не близко к этому.
Некоторые сообщения, связанные с подобными проблемами, говорят для переделывания настроек в опции ROM карты, кроме этого часть OEM без любой микросхемы ROM на нем, и опции модуля ядра не имеют ничего, что помогло бы решению проблемы как отключение автоматического обнаружения и принуждение особой скорости канала.
Я искал вполне немного и ничто не нашел зондированием, эта старая электронная почта показывает, что контроллер, по крайней мере, способен к 80 МБ/с, и это недавнее сообщение показывает журналы этого контроллера, работающего на уровне полных 160 МБ/с, но кроме того, что я не нашел ничего, что поможет мне решить эту таинственную проблему.
Есть ли что-нибудь, что я могу сделать для улучшения производительности (по крайней мере 80 МБ/с, но больше еще лучше) помимо замены аппаратных средств?
Примечание: Я понимаю, что это - старые аппаратные средства, но, пока они работают, я не изменил бы их, так как стоимость, вызванная отказом, является в основном нулем.
Они ведут переговоры только со скоростью 40MBps. Вероятно, это аппаратура.
Они ведут переговоры с той же скоростью в BIOS? Проверьте ваше оборудование.
Лучше, замените этот древний ржавчина.
Ваши диски SCA (80-контактные)? Я вижу, что ваша модель привода BD07296B44 может быть 80- и 68-контактной. Если это SCA и вы используете адаптеры SCA для 68-контактных разъемов, то адаптеры почти наверняка являются вашей проблемой. У меня недавно была эта проблема. Мои диски U160 и 29160 HBA работали со скоростью 40 МБ / с. Я посмотрел на свою настройку и увидел, что на одном диске использовался адаптер 80/68. Я отключился от этого диска, и весь мой автобус внезапно разогнался до 160 МБ / с. Проблема решена.
Если все ваши диски SCA, то единственный способ получить> 40 МБ / с, не считая замены всех дисков, - это купить установку со встроенным SCA / 80-контактным разъемом, то есть что-то с объединительной платой. .
Похоже, есть адаптеры 80/68, которые претендуют на звание «Ультра», хотя два адаптера, которые я пробовал, были не более чем быстрыми / широкими. Если вы найдете адаптер, поддерживающий скорость Ultra (> 40 МБ / с), сообщите мне.
Я столкнулся с той же проблемой. В моем случае проблема заключалась в том, что на SCSI-кабеле, который я использовал, был неправильный терминатор. Это был не терминатор LVD, а терминатор SE, который заставляет всю шину возвращаться к скорости SE. Вам действительно нужен терминатор LVD, чтобы шина работала со скоростью более 40 МБ / с.
Насколько мне удалось выяснить, обычно немаркированный терминатор является пассивным, а тот, который только говорит, что "активен" на нем - это SE ( и ограничит шину до 40 МБ / с), а те, которые говорят «LVD» (или «LVD / SE» или аналогичный), разрешат работу со скоростью 80 МБ / с и выше.
Удаление моего терминатора SE и замена его на LVD / SE получил мои устройства от 40 МБ / с до 160 МБ / с. Карты и устройства поддерживают Ultra320, поэтому мне интересно, нужен ли мне специальный кабель Ultra320 и терминаторы, чтобы получить последний бит до 320 МБ / с, но это, по крайней мере, решает основную проблему!