Всем дорого времени суток!
Предлагаю на Ваш суд обзор, на мой взгляд, очень интересной платы умножителя sata портов, которая позволяет подключить к одному порту до пяти жестких дисков. А работает ли она, посмотрим в обзоре.
Сразу скажу, что покупал ее, скорее из интереса чем из явной необходимости, ну вот не видел я таких устройств раньше, стало очень интересно, что оно собой представляет, а раз есть возможность то почему и не посмотреть.
Платка приехала в простой коробке. Внутри только сама плата умножителя, один sata кабель, usb кабель питания и набор винтиков, никакого мануала, никаких драйверов.
Наклейка на коробке сообщает, что внутри лежит некий Sata 3.0 Adapter card единственное, что немного позволяет пролить свет на то, что внутри это напечатанное в углу название чипа детища компании JMicron
JMB575 по ссылке доступен мануал на контроллер.
Про внешний вид
Рассмотрим саму плату поближе.
С одной стороны платы распаяны пять sata портов для подключения дисков, под каждым портом есть два синих светодиода, один светиться постоянно если к порту подключен диск, второй мигает при передаче данных по порту, как обычный индикатор винчестера на компьютере.
С противоположной стороны находиться SATA HOST port который соединяется с портом sata контроллера, и два порта для подачи питания, плата может работать, получая питание либо через стандартный разъем питания sata, либо от usb через кабель который идет в комплекте.
Обратная сторона платы никаких элементов не содержит.
Ну и что бы по возможности не возвращаться к внешнему виду отмечу, что радиатор над чипом довольно таки не слабо греется при использовании, так что перед эксплуатацией стоит подумать о его замене или принудительном охлаждении.
Несколько слов о том, как оно в итоге заработало.
Первое что захотелось сделать после получения платы это естественно опробовать ее в деле.
Проверял плату в несколько этапов, вот про них и расскажу.
Первое что решил сделать, отключить один из дисков от материнки и на его место подключить плату, не подключая к ней дисков. После включения компьютер завис в BIOS на этапе тестирования дисков.
Так я узнаю первую особенность этой платки, ее НЕЛЬЗЯ подключать к контроллеру не подключив к ней хотя бы один винчестер. Без подключенного диска плата толи не может до конца отчитаться перед контроллером, толи еще что, но итог один контроллер не может опросить порт и зависает намертво. Примерно так же как виснут контроллеры, когда подключаешь диск, у которого проблема в механики (блины разогнаться не могу и диск не возвращает контроллеру свой статус).
Ну как говориться компьютер не сгорел и ладушки, переходим ко второму этапу, подключим диск.
Тот же самый, который ранее висел на порту, куда теперь подключена плата.
В этой ситуации с биосом уже все было нормально, диск успешно прошел тест, вернул инфу про smart(возможно именно из-за smart теста комп и подвис без диска) и в системе отобразился как обычно. Не в биосе, не в диспетчере устройств плата никак не проявилась и Windows на нее никак не отреагировала.
Отсюда второй вывод, для ОС плата вроде бы незаметна и упоминание на TaoBao о совместимости с Win 7,8,10 скорее для красоты чем по необходимости. Я проверял с Linux плата работает точно так же как и с Windows, другими словами никак не обнаруживается системой. Ну да это я опять вперед забежал.
Этап третий.
Отключаю второй диск от материнки и подключаю к плате. Вот тут то и начинается интересное, все тесты биоса прошли нормально, за одним исключением. Дисков показало на один меньше. Загрузка в систему радости тоже не принесла, плата, как и раньше, транслировала в систему только первый диск.
Этап четвертый.
Перебирал разные варианты sata в биосе AHCI совместимость в IDE, на последнее натолкнула надпись Master напротив третьего порта платы.
Итог один плата упорно передавала компьютеру только первый диск, причем независимо от того в какой порт он был подключен.
Решил подключить к плате еще и третий диск, и тут стало еще интереснее, теперь в биос передавался третий, последний подключенный диск, вне зависимости от порта к которому он подключен. Одним словом было два логических вывода. Первый, плата работает, но только с одним диском, ну и второй, скорее всего диск который передается в биос, это диск который первым отозвался на шине при опросе.
Я перепробовал шесть разных материнских плат, но нормально плата так и не заработала, были вариации, когда она, например, меняла диск, передаваемый в биос при каждой перезагрузке. Или когда вообще не одного диска не передавала, но размножить порт так и не удалось.
Тут то я и понял, что пора искать и читать мануал (ссылка на него в начале), а судя по мануалу для работы этой платы sata контроллер должен поддерживать следующие интерфейсы:
- Compliant with Serial ATA Port Multiplier Spec.Revision 1.2
- Compliant with Serial ATA Port Selector Spec.Revision 1.0
- Compliant with Serial ATA PHY Electrical Spec.Revision 1.0
- Compliant with Serial ATA High Speed Serialized AT Attachment Spec. Revision 3.1
Другими словами это означает что нужен RAID контроллер или sata hostbus adapter.
Поискав немного, нашел вот такую плату, St-Lab PCI-E SATA 6G Raid Card A-520
И уже к порту адаптера подключил платку, а к ней три диска (приношу извинения за творческий беспорядок).
Через raid контроллер все три диска определись нормально, и единственное отличие от подключения напрямую к контроллеру было в параметре PD ID, я так понимаю что PD это сокращение от Physical Disk. На фото с консоли raid контроллера видно, что три диска одновременно подключены к одному и тому же порту, и различаются только номерами PD ID.
Собственно все заработало и контроллер даже позволяет собрать эти диски в массив.
После загрузки в операционную систему все диски увиделись нормально.
Немного тестов
Перед началом отмечу, что диски у меня все разные и вообще sata 2, а не sata 3, да к тому, же еще и не пустые, так, что тест этот в первую очередь тест на падение производительности диска, а не на пропускную способность платы.
Для начала по очереди протестировал все три диска (через плату и raid контроллер) что бы понять их текущую скорость работы.
Цифры немного странные, но повторяемые, так что приму их за основу.
Теперь тот же тест, но запущенный на двух дисках одновременно, количество проходов увеличил до шести.
А теперь на трех дисках сразу, количество проходов увеличено до девяти.
Тестировать надо было на одинаковых пустых дисках, но где же их взять, так что, увы, данные не совсем однозначные, но даже они позволяет сделать вывод.
Падения производительности особо то и нет, и в принципе это понятно. Порт sata 3.0 позволяет передавать до 6 Гбит/с или около 600 Мбайт/с. Лучшие тесты дисков, которые я видел в сети показывали около 250 Мбайт/с на линейном чтении записи. Получается один порт sata 3.0 легко может пропустить через себя минимум 2 диска без задержек. Накинем к 250 Мбайт/с еще 50-70 Мбайт/с служебной информации, тогда может и будет небольшое падение, но вряд ли. Это при линейном чтении или записи, при работе на рандомном чтении/записи скорость диска вряд ли будет превышать 10-15 Мбайт/с, а значит в один порт можно легко пропустить гораздо больше дисков.
На мой взгляд, реально есть только два варианта, когда диск может упереться в скорость порта при обычной работе.
Первый вариант это подключение к такой плате нескольких ssd дисков и попытка работать с ними одновременно.
Второй вариант это прочитать инструкцию к плате и узнать, что помимо всего такие платы можно подключать к порту каскадом собирая до 15-ти дисков на один sata порт. Наверное, именно для каскадного подключения на плате и промаркирован Master порт, думаю именно в него нужно подключать вторую плату, а в ее мастера третью, а там возможно и четвертую.
Покупал через посредника
YoyBuy
Посылка весила 2.5 кг доставка обошлась 43$,.
Вес платы 0.09 кг.
Доставка службой EMS заняла полторы недели.
Небольшой вывод:
Плата работает и, на мой взгляд, вполне имеет право на жизнь. Где ее применять, в любой невысоко нагруженной системе, где нужно за минимальные деньги расширить количество шпинделей. Необходимость докупить плату raid контроллера или просто sata контроллер с функцией мультипликатора портов не существенна, на данный момент такой контроллер можно легко найти по цене 20$. Можно конечно сказать, что все это игрушки и посмотреть в сторону нормальных контроллеров sas портов так на 16 и больше, но как говориться вы их цену видели? Ставить такую плату на сервер баз данных или скажем на веб сервер я категорически не рекомендую. Но на файлопомойку для небольшого офиса или домашний сервер легко, берем любую micro/mini atx c одним pcie портом, в нее дешевый контроллер на пару портов и одну такую платку и вот есть 7-8 портов для подключения дисков.
Думаю даже на сервере видео наблюдения можно использовать такую плату, особенно там, где стоит старенький софт, который сколько дисков ему не дай заполняет их не параллельно, а по очереди.
Конечно, минусы тоже есть, в первую очередь необходимость докупать контроллер, во вторых риск, что очень уж дешёвый контроллер может зависать при работе с такой платой, ему может просто не хватать скорости процессора и памяти для обработки параллельных команд для многих дисков.
Заранее приношу свои извинения за орфографию и грамматику текста, все допущенные ошибки сделаны не специально, а только по незнанию и в связи с несовершенством программ автоматической проверки текстов.
Проверял с набортным SATA разных материнок.
Нашел, похож но не такой же.
Тут на муське был обзор контроллера за 12$ автор утверждал что он умеет работать с мультипликаторами, так что как вариант такая плата вместо raid.
у интелей поддержка появилась еще в ich9. но только в CBS варианте.
аналогично и у амд.
так же встречается у большинства распространенных дискретных контроллеров, которые нередко бывали распаяны и на матерях.
h110t asus, ga h81tn вроде бы, h110s asus и еще какая-то.
==========
кто-ниб видел в природе готовые или diy компактные как ноутбучные SATA кабели? пока в голову приходит только готовый кабель от старого ноута или покупной от старого ноута раскурочить(но лучше таки отпаять, там ппц хитрые волноводы-шлейфики, еще и тонюсенькие, что ппц) с одно стороны идеально, с другой стороны хз что припаять. где искать нужный штекер? штекеров отдельно не видел. имею ввиду ту часть, что в матплату вставляется. готовые кабели аккуратно канц. ножом и паять? они доверия не внушают, таки все торчат из портов на пару см, итак пришлось его подрезать, загибать и потом изолировать дополнительно, чтобы не коротнуло — - — и это всё, чтобы под кулером не мешалось, и можно было вытаскиватьвставлять, пусть и с трудом превеликим.
видел в продаже короткие 10-15см кабели. купил. ну +-, но они стандартные. не согнёшь, как резиновый шланг, блин, форму помнят, не уложить аккуратно и тп. а еще видел 2 в 1, ну, по крайней мере с одного конца. но опять торчит, но уже лучше, да. на другом конце часто не полный sata power, а 2проводка, 5В и земля. тоже неплохо. но там с длиной вечно не слава б. то короткие, то длиннфе наоборот, и на выходе ata, sata power крч, что угодно. но опять не то. не компактно. не та длина. крч, сата кабели вечно меня бесят. и штекеров отдельно не находил.
Решение узконишевое и уж точно для массива далеко от идеала. Массив по своей сути — все диски работают одновременно. То есть делят не такой уж широкий SATA канал. Причём все современные диски идут с кешом. И этот кеш с нескольких дисков точно заткнёт канал.
Если же портов на матери стало мало, то есть недорогие SAS HBA адаптеры. (у меня пара таких карт, вариации на тему ibm m1015 — взглянул первые же ссылки на e-bay 30-35 бачей) Обычно на нём 2 SAS порта, на каждый подключается по 4 SATA диска легко доступным кабелем. По цене выйдет сравнимо с описываемым колхозом. По производительности, надёжности и совместимости — день и ночь.
раз обжегшись, теперь дую.
Как по мне на все есть своя ниша.
SAS порта, напомню, два. Это 8 дисков. Если вспомнить, что мать тоже что-то поддерживает — мне трудно придумать домашнее применение, требующее большего числа дисков.
А вот чтоб подключить 6 (16, да хоть 256 — технический предел) дисков к одному SAS порту нужен экспендер. Не важно, встроенный в корзинку или дискретный. И с экспандерами-то и десктопным железом (прежде вcего SATA, а не SAS диски) ой как возможны неожиданности. Не советую без детального изучения. Может получиться как с этим мультипликатором. (Хотя сам имею неплохой экспандер в хозяйстве.)
Мопед не мой, так что рискну дать ссылку 2gusia.livejournal.com/586456.html
Вот и решил взять попробовать, пощупать.
И писали, что дело может закончится даже повреждением данных.
Помимо этого порт-мультипликатор является single point of failure.
Так что, «бенчмарки» — это красиво, зрелищно и бессмысленно. )) Не зря же в серьезных тестах применяют «сценарии работы».
Я к чему — для HDD наращивание имеет смысл, даже при небольшом падении общей линейной скорости. Это как-бы RAID0 наоборот — скорость растет не за счет роста линейной скорости, а за счет «отцепления» дисков при их позиционировании. Общая производительность системы повышается.
IMHO речь о дисках данных, а не о системных. Или вы собралиь СТА мультипликатор для системного диска использовать? Надеюсь — нет. А вот на дисках (а уж особенно МАССИВАХ) данных и терабайтные файлы попадаются. И кеши там серьёзные — у меня отдано, к примеру. около 16 Гиг под кеширование дисковых операций. И NTFS на этих сценариях очень редко встречается. Хотя чаще, чем САТА мультипликторы, не спорю. Место которых — не массивы, а независимо используемые диски с редко используемой информацией. Навскидку могу вспомнить только старый дизайн хранилок BackBlaze, но и они от этой технологии годы как отказались.
Но по идеи должно получиться два по три, ну или два по два если будет переключатся между двумя дисками.
Скорость конкретного диска скорее всего упадет, но вот скорость порта будет более стабильна. По аналогии как в сети свич 48 портов по 100, а на выходе один порт в 1000, по математике как бы мало, а на самом деле хватает.
Один вариант (Command-based switching) работает как переключатель, есть просто замедление и все.
И есть второй (FIS-based) он позволяет делить канал правда вроде бы только между операциями чтения.
Так что надо разбираться.
Давно эти древности не читал — даже подзабыл :)
Речь, как видно, идёт не про 6-3 в канале, а про экономию на переключении. Грубо говоря, пока ждём ответа от устройства 1, можем ли мы или нет принимать-отдавать команды на устройство 2?
И это в том, случае, если хост FIS понимает. Что далеко не очевидно — это опциональная фича :)
В итоге данные со всех портов этого чуда будут передаваться через один порт материнки. Классическое бутылочное горлышко.
Может все же делать по людски? Контроллер PCI на 4 порта стоит $11. Есть и для PCI-E.
Вот я нет, максимум два на один камера пишется на со второго фильму смотрю. А вот дисков хочется подключить побольше, что бы и камеры дней на 30 хватало и фильмецов побольше записать.
Вот ваш контроллер и пара таких плат и хорошая система получится, 10 диской для файлопомойки на двух портах, еще два диска для чего-то чему нужно побыстрее, ну и не забывает что на материнке как минимум 1-2 порта тоже есть, итого имеем 14 сата портов причем 4 из низ без узкого горлышка.
Скажите где купить контроллер на 14 винтов за 20$ я с удовольствием куплю.
А если говорить про контроллеры, давайте вспомним про такую штуку как JBOD и что они позволяют подключать себя каскадом до 8 и более штук, и в каждом jbod скажем 12 винтов, и вот все 96 дисков висят на 1 максимум 2 sas портах.
И это вполне себе профессиональное серверное оборудование.
У меня на основной рабочей машине SSD 500 ГБ и HDD 1 ТБ. Более чем достаточно.
Архивы храню на винтах, которые время от времени подключаю через SATA/USB переходник.
Вы бы хоть добавили «дома».
И ещё: не надо своё «у меня» переносить на других. Кто-то смотрит видео, кто-то его снимает и обрабатывает, кто-то занимается фото, у кого-то дома сервер с виртуалками для разработки, и т. д.
Юношеский максимализм какой-то…
Вы смеетесь, это же уснешь ожидая их загрузки.
Сейчас SSD ничего не стоят, если вы разработчик, а не покупаете комплектующие на экономя на завтраках, деньги на которые вам дает мама.
У меня сейчас на SSD с пару десятков виртуальных операционок (Линукс в основном), все летает…
Первые нужны, а сабж с подключенными и одновременно работающими HDD мало нужен кому, разве только плюшкиным…
А мне вот 21 терабайта на NAS сервере не хватает и 12 терабайт на домашнем компе…
Подключалось к обычному eSATA порту материнской платы (AMD 970 + AMD SB950). Проблем никаких не было.
Поэтому девайс крайне полезен, например к такой материнке:
подключить более 4-х дисков, а слот PCI-E занять подо что-то другое (например вторую сетевуху).
Да и разговор то не про то, а про то, что за вполне вменяемые деньги можно купить гораздо более функциональную железку, чем описываемая в данном обзоре.
Dell H200 (9211-8i) вставленный в PCIe вместо видюхи прижился. Под линукс даже не потребовалось перепрошивать.
На их основе многие DAS построены.
Да и в виде плат продаются.
P.S. Всего 2 порта добавит, НО цена «вменяемая».
Serial ATA Features
• 2 ports Serial ATA PHY for 1.5, 3.0 and 6.0GHz signaling
• Support Native Command Queue
• Support Gen 1m and 2m SATA PHY
• Support Port Multiplier
А значит совместима с моей платкой и ее 2 порта можно легко превратить в 10 :)
Хаб инновационно-сколковский.
У меня один из мини-компов на ASRock D1800B-ITX собран:
оба слота разумеется заняты — в одном привод, в другом выдэшка WD7500BPKX. Усугубляет тему корпус девайса miniITX LINKWORLD LC-820-01B LW1-65W — возможны проблемы по высоте (около 60 мм) так что придётся воспользоваться ещё и шлейфом чтоб уложить на бок (у меня в загашнике подобный от Espada остался).
Если нужен практический опыт — то я ровно в этой ситуации использую уже много лет Asrock SATA3 card
Marvell 88SE9123 / 88SE9120 — древний и далеко не самый быстрый чипсет, так что именно его искать без нужды.
Ну и уточню, что если вы и заметите со своим SSD разницу при переходе на SATA 6Gb/s, то эта разница будет кардинально меньше, чем при переходе с HDD на SSD
Вдохновлялся здесь:
www.htpcguides.com/build-debian-image-for-banana-pi-pro-sata-port-multiplier/
сперва разбирался с bananian, затем перешел на armbian на всех моих (3) таких железках.
PS. живу во Владивостоке. Таскаю с tao через «контрабандистов» :)
Во-вторых, нет там никакого программирования (был и программистом и UNIX сисадмином).
Самая тяжкая из возможных задач — пересобрать ядро с включенной опцией поддержки режима PMP (умеем).
А в последних ревизиях armbian'а я обходился добавкой в конфиг командной строки загрузки ядра.
Правда, я пошел по несколько альтернативному пути в части SATA «рэка» и купил что-то типа:
https://aliexpress.com/item/item/ORICO-3549RUS3-Tool-Free-Aluminum-4-Bay-3-5-SATA2-0-USB3-0-eSATA-HDD-External/32807928334.html
но попроще, сейчас моей модели и в помине нет. Но там отдельная история приключилась. Товар пришел битый: повело корпус и плату повредило — аппарат даже не включался. Удалось выиграть спор на условиях 30% от начальной цены. После ремонта работает уже года 3 не меньше.
Что наводит на мысль о том, что поддерживаются вероятно более 1-го типа контроллеров. Возможно, нужно
уточнить в списке устройств ядра linux.
существуют ли они вообще в природе?
Sata уже в версии 1.0 закладывался как 1,5 Гбит.
Вам не кажется нелогичным делать контроллер для pci под sata 2 или sata 3
Тем более что стандарт обратно совместим как по дискам так и по контроллерам. Купите хоть sata 3 винт он нормально будет работать на контроллера sata 1, тут за счастье что бы шина хоть это нормально переварила.
Хотя пару обычных винтов вполне должна скушать
теперь понятно, почему их нет в природе.
а жаль…
А можете ответить чем Вам так принципиален именно сата 2 контроллер? По скорости вы вряд ли выиграете диски что сата2 что сата 3 будут работать и с первым контроллером, так зачем контроллер сата2?
на ней всего 2 разъема SATA2: к первому подключен SSD с виндой, ко второму — террабайтный винт.
т.е. всё занято, а часто бывает нужно что-то подключить.
просто посмотреть состояние винта хватает и такого контроллера, но тестировать/копировать — очень медленно получается…
как выход, думаю взять переходник IDE --> SATA. явно будет быстрее, чем PCI/SATA-контроллер…
Но как по мне даже sata1 на pci по скорости уделает ide или sata на ide через переходник
Но работало это даже на платах с поддержкой SATA1, без всяких AHCI.
Например у меня Tsunami e-DATA 3500 II для 2-HDD 3.5' вполне позволял подключить два диска к одному SATA порту на плате на Intel 815
У меня вот была мысль запилить маленький, но гордо сильный NAS, и как раз мултипликатор портов мне и помог, не этот, но на таком же чипе — тогда такие, как в отчете, только на более старом под SATA-2 были, я брал такой: www.addonics.com/products/ad5sapm6g.php, там и индикацию вывести можно, что тоже полезно, но радиатор небольшой наколхозить пришлось. Общая конфигурация получилась такая: Intel NUC i5 16Гб, SATA SSD 240Gb под операционку (Ubuntu, ZFS), контроллер Mini-PCIe на ASM1061, чтобы мультипликатор на JMB575 поддерживал, 5х2 ТБ 2.5" Samsung Spinpoint M9T ST2000LM003 под ZRAID и еще на 1ТБ для бэкапов.
Т.е. к маленькому, но вполне производительному компу 10х10х3 см я подключил 7 дисков и получил небольшой высокопроизводительный (для дома) NAS на 10 Тб и сервер под всякие нужды, типа виртуалок и всяких разных сервисов в одном флаконе. Размеры правда слегка увеличились по высоте до одного 3.5" диска и пришлось много поработать и головой, и руками, чтобы этому всему нормальную конструкцию придать, получилось вроде симпатично, болтиков только много )).
Сейчас подумываю о переезде на Core i7 / 32Gb RAM, там правда свои заморочки… Несколько картинок, что получилось:
Но да, диванные аналитики тему не оценят…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.