При расширении хранилища в домашнем NAS до шести жестких дисков часто возникает нехватка портов на материнской плате. Самым бюджетным решением в такой ситуации кажется покупка недорогой карты расширения SATA за 15 долларов. Именно так поступил автор, подключив два диска к встроенным портам материнской платы, а оставшиеся четыре — к стороннему контроллеру на базе чипа ASMedia, установленному в слот PCIe 1x.

Почему дешевый контроллер ограничил скорость системы
На бумаге решение казалось оптимальным, однако со временем выяснилось, что процессы проверки целостности данных (scrub) и восстановления пула (resilver) в файловой системе ZFS стали занимать практически весь день. Изначально это списывалось на особенности работы традиционных жестких дисков со скоростью 5400 об/мин, но последующие замеры пропускной способности I/O показали катастрофическое отставание от ожидаемых показателей.
Причина крылась в интерфейсе карты расширения. Слот PCIe 2.0 1x теоретически ограничен скоростью около 500 МБ/с, однако на практике, с учетом накладных расходов, дешевые контроллеры не способны обеспечить даже близкую к этому значению пропускную способность. Поскольку ZFS считывает данные со всех дисков пула одновременно, четыре подключенных диска с легкостью перегружали пропускную способность слота.
Для подтверждения догадки были проведены тесты каждого накопителя по отдельности с помощью команды dd. Все диски работали в рамках спецификаций производителя, однако при комплексном обращении к ним скорость пула не поднималась выше 400 МБ/с. Это окончательно указало на карту расширения как на «бутылочное горлышко» всей системы.

Переход на профессиональный HBA-контроллер
Для решения проблемы автор заменил дешевый SATA-адаптер на HBA-контроллер LSI 9211-8i в режиме IT-mode. Стоимость замены составила около 30 долларов. Использование этого устройства потребовало подключения через кабели SFF-8087, однако результат оправдал затраты.
Преимущества аппаратного HBA над потребительскими картами
Установка LSI 9211-8i в полноценный слот PCIe x8 устранила проблему с нехваткой полосы пропускания. Теперь процессы обслуживания пула, которые ранее требовали почти суток работы, завершаются за несколько часов. Кроме того, новый контроллер добавил системе гибкости: LSI 9211-8i предоставляет восемь портов, два из которых остаются свободными для дальнейшего расширения NAS в будущем.

Важно учитывать, что HBA не делает диски быстрее встроенных портов материнской платы, которые напрямую соединены с чипсетом и работают на полной скорости SATA III. Покупка HBA оправдана в первую очередь необходимостью увеличить количество портов для подключения дополнительных накопителей. Однако в случаях, когда пользователь уже ограничен дешевым адаптером, замена на качественный HBA-контроллер становится лучшим способом сбалансировать производительность системы.

Главный урок заключается в том, что при возникновении задержек в работе NAS не стоит винить только накопители. Если система демонстрирует замедление при интенсивном доступе к данным, интерфейсы подключения и кабели требуют такой же проверки, как и сами жесткие диски.
Почему так важно выбирать правильное оборудование
Многие пользователи, столкнувшись с нехваткой SATA-портов, инстинктивно ищут максимально простое решение, не задумываясь о том, как оно повлияет на работу системы в долгосрочной перспективе. Желание сэкономить — естественный порыв, но в случае с NAS «дешевое» часто превращается в дорогое, особенно когда дело касается целостности и скорости работы данных. Первым тревожным сигналом после установки дешевого контроллера стали именно процессы обслуживания ZFS. В отличие от обычного файлового менеджера, ZFS выполняет регулярные проверки (scrub) и, в случае выхода из строя накопителя, операции восстановления (resilver), которые нагружают всю цепочку передачи данных.

В ходе диагностики автор столкнулся с тем, что проблема была неочевидна: на бумаге спецификации PCIe 2.0 1x казались достаточными для четырех дисков, каждый из которых выдает 100–150 МБ/с. Однако теоретический предел в 500 МБ/с оказался ловушкой, так как реальная пропускная способность контроллера на базе ASMedia была значительно ниже ожидаемой. Более того, при попытках исправить ситуацию автор предпринял ряд стандартных шагов: переподключение кабелей, замена накопителя, который казался подозрительным, и даже проверка SMART-данных. Все эти усилия были тщетными, так как «железо» не выдавало ошибок, но продолжало демонстрировать аномально низкую производительность.

Индивидуальное тестирование против комплексной нагрузки
Важно подчеркнуть, что проверка накопителей по отдельности через команду dd — критически важный этап диагностики. Этот метод позволил убедиться, что сами жесткие диски исправны и соответствуют заявленным характеристикам производителя. Тот факт, что при одиночном тесте диски работали штатно, а при общем обращении к пулу (scrub) скорость упиралась в «потолок» менее 400 МБ/с, стал доказательством того, что проблема кроется в узле коммутации. Единственным посредником между дисками и материнской платой в этой схеме оставалась карта расширения, которая не справлялась с одновременным потоком данных.
Переход на LSI 9211-8i: больше, чем просто порты
Выбор HBA-контроллера (Host Bus Adapter) в режиме IT (Initiator Target) — это стандарт индустрии для создания надежных хранилищ. Причина, по которой автор ранее избегал таких устройств, заключалась в кажущейся сложности работы с кабелями SFF-8087 и необходимостью дополнительной настройки оборудования. Однако на практике эти опасения оказались преувеличены. Замена адаптера ASMedia на профессиональное решение LSI 9211-8i позволила:

- Кардинально увеличить пропускную способность: использование линии PCIe x8 обеспечивает запас производительности, недоступный для бюджетных карт, ограниченных одной линией PCIe x1.
- Оптимизировать работу ZFS: время обслуживания пула сократилось с целого дня до нескольких часов, что значительно снижает риск потери данных при выходе из строя одного из дисков во время длительного процесса восстановления.
- Обеспечить запас для масштабирования: восемь портов на HBA позволяют подключить дополнительные накопители в будущем без необходимости покупать новые контроллеры.
Итоговый вывод для пользователей NAS прост: если ваш массив данных начинает «тормозить» при интенсивном чтении или выполнении административных задач, не спешите менять жесткие диски. Вполне вероятно, что накопители работают на пределе своих возможностей, но интерфейс, через который они подключены, превратился в «бутылочное горлышко». При выборе между дешевым SATA-адаптером и проверенным HBA-контроллером, даже если разница в цене составляет всего 15–20 долларов, выбор в пользу HBA в IT-режиме всегда будет более оправданным с точки зрения стабильности, масштабируемости и реальной скорости работы системы.






