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

Я пытаюсь расширить мои настройки 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 ответа

Решение

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

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

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

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

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

Чип-расширитель потребляет много энергии, вы можете увидеть его по температуре, которую он генерирует, 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).

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

Расширителю SAS требуется HBA (адаптер шины хоста).

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

Другие вопросы по тегам