У меня есть:
- Обычный сервер Linux, на котором я установил:
- 1x HBA-адаптер хранения Broadcom (LSI) 9500-8e с 2 разъемами mini-SAS-HD, подключенный к:
- 1xКорпус для хранения вещейс двойным входным разъемом mini-SAS-HD, совместимым с SAS-3, с использованием:
- 2 кабеля mini-SAS-HD между контроллером и корпусом.
- Несколько жестких дисков SAS 3.0 в корпусе.
Корпус и диски прекрасно работают с одним подключенным кабелем, но их можно подключить и двумя. В руководстве к корпусу рекомендуется использовать два кабеля:
(Два других разъема mini-SAS-HD, указанных в технических характеристиках корпуса, предназначены для последовательного подключения нескольких корпусов, но у меня только один.)
Я хотел бы знать:
- Главный вопрос: как узнать, что контроллер и корпус на самом деле имеют 8 полос по 12 Гбит/с (как это предусмотрено 2 полосами mini-SAS-HD по 4 шт.)? (т. е.конфигурация широкого портавключено)
- Как узнать, какие кабели подключены? В целях мониторинга я хотел бы знать о сбое кабеля, аналогично статусу соединения Ethernet. Было бы здорово иметь возможность оповещать, когда второе соединение выходит из строя.
Обратите внимание, что мой вопрос здесь не связан со сценарием высокой доступности; корпус, который у меня есть, не поддерживает высокую доступность (многопутевой). Мой вопрос касается конфигурации порта / пропускной способности.
Что яделатьзнать:
TheСправочное руководство Broadcom StorCLIпредлагает посмотреть состояние/конфигурацию режима «балансировки нагрузки».
set loadbalancemode =[on|off]
Включает (on
) или отключает (off
) автоматическую балансировку нагрузки между физическими устройствами SAS или портами в конфигурации с широким числом портов.
Однако StorCLI не сообщает ни о включении, ни о выключении, а сообщает «Нет» в «Таблице политик»:
Load Balance Mode = None
Однако в списке приводов в корпусе указаны два разъема, так что, на мой взгляд, это нормально:
Drive /c0/e18/s0 Device attributes :
==================================
Manufacturer Id = HGST
[...]
Device Speed = 12.0Gb/s
Link Speed = 12.0Gb/s
[...]
Connector Name = C0 & C1
Однако все диски, включая корпус, перечислены в сообщениях ядра только с указанием C0
соединителя, например: scsi 5:0:39:0: enclosure level(0x0001), connector name( C0 )
.
решение1
set loadbalancemode =[on|off]
Настройка имеет значение только для RAID-контроллеров Broadcom. Насколько мне известно, в этом сценарии вам не нужно беспокоиться о широких портах SAS, они обрабатываются на уровне портов протокола SAS, а современные адаптеры Broadcom SAS HBA с расширителями Broadcom SAS автоматически настраивают широкие порты до x16.
Вы можете использовать smp_discover изsmp_utilsпакет для просмотра подробной информации о топологии SAS. Например, список PHY, подключенных к расширителю.