Могу ли я использовать SAS-экспандер без выделенной аппаратной карты RAID?

814
Jhonny97

Я пытаюсь расширить мои настройки ZFS raid, и я использовал все доступные Sata-порты на моей материнской плате. Я читал о SAS Expanders онлайн и думаю, что понял, что они делают. Но одна деталь, кажется, пропущена везде, где я смотрел. Я знаю, что расширители SAS должны быть подключены (через sff-8087) к выделенной карте RAID. Контроллер, который я нашел, имеет 8x слот для pcie. Зачем расширителю SAS, который должен передавать данные через RAID-контроллер, такая большая шина? Разве 1x слот pcie будет достаточно для передачи конфигурации (или чего-либо еще) в SAS-расширитель? Или это означает, что я могу передавать реальные данные через шину PCIe и пропускать карту RAID, если я не хочу аппаратный RAID и просто хочу подключить диски, которые будут переданы в ОС (как JBOD)?

SAS-Expander: «Серверная плата HP 24-Bay 6G SAS Expander - 8x SFF-8087, 1x SFF-8088, PCI-E - 487738-001 / 468406-B21»

2
pcie x1 недостаточно, потому что вы можете подключить более 100 жестких дисков, и даже при небольшом массиве SSD общая пропускная способность может быть насыщенной. 2 SSD считывается 1 Гбит / с. ВСЕ данные должны проходить через шину pcie, а не только данные конфигурации. cybernard 6 лет назад 1
Это может быть так долго, просто чтобы обеспечить достаточную «хватку». Подключенные кабели могут оказывать довольно сильное воздействие на разъем PCIe, это как рычаг. Daniel B 6 лет назад 1
Расширители @cybernard обычно используют разъем PCIe исключительно для питания и физического подключения; данные обычно (никогда?) не передаются через слот PCIe. Данные предоставляются внешним 4-канальным разъемом SAS 6 Гбит / с (суммарная полоса пропускания 24 Гбит / с). Подключение HBA к нему обычно будет PCIe x4 или x8. Damon 6 лет назад 0

2 ответа на вопрос

2
Tal Aloni

Расширитель SAS требует HBA (Host Bus Adapter).

Вы можете найти расширители SAS, для которых не требуется интерфейс PCI-e, а те, которые требуют, просто используют интерфейс PCI-e для питания и место для монтажа оборудования. вся передача данных осуществляется через кабель SAS от HBA к расширителю.

0
Petar

Я знаю, что расширители SAS должны быть подключены (через sff-8087) к выделенной карте RAID.

Расширитель должен быть подключен к контроллеру RAID или HBA (HBA может работать в режиме IT passthru или RAID, оба будут работать).

Контроллер, который я нашел, имеет 8x слот для pcie.

Короче говоря: встроенный чипсет Intel на материнской плате (например, 8 разъемов SATA) снижает скорость пропорционально количеству дисков, подключенных к чипсету. 8 накопителей имеют жалкий тест при одновременном тестировании. Это НЕ в случае с HBA / RAID. 20 дисков по-прежнему будут иметь, например, 400 МБ для чтения и записи. Теперь вы понимаете, почему 8x.

зачем расширителю SAS, который должен передавать данные через контроллер Raid, нужна такая большая шина?

Чип детандера потребляет много энергии, вы можете увидеть это по температуре, которую он генерирует, расширитель 12G нагревается до +90 по Цельсию. Данные не передаются по шине PCIe между контроллером / HBA и расширителем, они используют один / два восходящих кабеля, обычно через порт 0 и 1 на расширителе. (Если используются неправильные порты, вы потеряете иерархию, но все равно будете работать, прочитайте руководство по expnder для правильных портов).

или это означает, что я могу передавать фактические данные через шину PCIe и пропустить карту RAID, если я не хочу аппаратный RAID и просто хочу подключить диски, которые будут переданы в ОС (как JBOD)?

Expander ничего не сделает, если он не подключен к HBA или RAID. Попытайтесь увидеть Expander как своего рода мультиплексор, а не как контроллер.

SAS-Expander: «Серверная плата HP 24-Bay 6G SAS Expander - 8x SFF-8087, 1x SFF-8088, PCI-E - 487738-001 / 468406-B21»

Это очень совместимый расширитель, который будет работать со всем, что вы подключите к нему. В отличие от его родственного 12G экспандера, который чертовски требователен (мне снился кошмар с 6 различными моделями контроллеров / HBA IBM).

Я ответил на все вопросы, которые вы отправили в такой маленькой статье?

Спасибо, что отвечает на все мои вопросы. Jhonny97 5 лет назад 0

Похожие вопросы