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

Диски SCSI ограничены скоростью 40 МБ / с

У меня есть партия SCSI-дисков и контроллер; диски - HP 72,8 ГБ 10k RPM Ultra320 SCSI (номер модели BD07296B44), контроллер - Adaptec AIC-7892A 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 с терминатором на конце, я уже заменил его, и проблема не устранена; конфигурация перемычки не имеет значения, так как проблема сохраняется только с одним приводом, подключенным к контроллеру, независимо от того, как установлена ​​перемычка.

На печатной плате привода также есть контакты для некоторых «расширенных» настроек, была настройка «узкий / широкий» с перемычкой на нем, если я уберу ее, по умолчанию накопитель будет работать на еще более низкой скорости 10 МБ / с.

Контроллер вставлен в стандартный слот PCI, поэтому я могу получить только четверть полосы пропускания, которую я получил бы на 64-битном интерфейсе PCI 66 МГц в соответствии с документация, но это все еще 133 МБ / с, и я даже близко не к этому.

В некоторых сообщениях, связанных с подобными проблемами, говорится, что нужно повозиться с настройками в дополнительном ПЗУ карты, за исключением того, что это часть OEM без какой-либо микросхемы ПЗУ на нем, а параметры модуля ядра не имеют ничего, что могло бы помочь решить проблему, например, отключение автоматического обнаружение и форсирование определенной скорости соединения.

Я искал довольно много и не нашел ничего пробного, это старое письмо показывает, что контроллер как минимум способен на 80 МБ / с, и это недавний пост показывает логи этого контроллера, работающего со скоростью 160 МБ / с, но кроме этого я не нашел ничего, что помогло бы мне решить эту загадочную проблему.

Могу ли я что-нибудь сделать для повышения производительности (по крайней мере, 80 МБ / с, но чем больше, тем лучше), кроме замены оборудования?


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

Ваши диски SCA (80-контактные)? Я вижу, что ваша модель привода BD07296B44 может быть 80- и 68-контактной. Если это SCA и вы используете адаптеры SCA для 68-контактных разъемов, то адаптеры почти наверняка являются вашей проблемой. У меня недавно была эта проблема. Мои диски U160 и 29160 HBA работали со скоростью 40 МБ / с. Я посмотрел на свою настройку и увидел, что на одном диске использовался адаптер 80/68. Я отключился от этого диска, и весь мой автобус внезапно разогнался до 160 МБ / с. Задача решена.

Если все ваши диски SCA, то, если не считать замены всех дисков, единственный способ получить> 40 МБ / с - это купить установку со встроенным SCA / 80-контактным разъемом, то есть что-то с объединительной платой.

Похоже, что есть адаптеры 80/68, которые претендуют на звание «Ультра», хотя два адаптера, которые я пробовал, работали не более чем быстро / широко. Если вы найдете адаптер, поддерживающий скорость Ultra (> 40 МБ / с), сообщите мне.

Они договариваются только о скорости 40 Мбит / с. Наверное железо.

Согласовываются ли они с одинаковой скоростью в BIOS? Проверьте свое оборудование.

Лучше заменить эту древнюю ржавчину.

Я столкнулся с той же проблемой. В моем случае проблема заключалась в том, что на SCSI-кабеле, который я использовал, был неправильный терминатор. Это был не терминатор LVD, а скорее терминатор SE, который заставляет всю шину возвращаться к скорости SE. Вам действительно нужен терминатор LVD, чтобы шина работала быстрее 40 МБ / с.

Насколько мне удалось выяснить, обычно немаркированный терминатор является пассивным, тот, который говорит только "активен" на нем, - это SE (и ограничивает шину до 40 МБ / с), а тот, который говорит "LVD" (или " LVD / SE »или аналогичный) позволит работать со скоростью 80 МБ / с и выше.

Удаление моего терминатора SE и замена его на LVD / SE позволили моим устройствам от 40 МБ / с до 160 МБ / с. Карты и устройства поддерживают Ultra320, поэтому мне интересно, нужен ли мне специальный кабель Ultra320 и терминаторы, чтобы получить последний бит до 320 МБ / с, но это, по крайней мере, решает основную проблему!