Как работают карты расширения PCIe to SATA и поддерживает ли их мой ПК?

20

Недавно я пытался получить карту расширения PCIe для SATA, которая, как мне кажется, иначе известна как множитель портов (который был первым результатом в Google, когда я искал такой адаптер). Я нуждаюсь в нем, потому что у меня больше нет свободных портов SATA в моей системе, но я не уверен, как именно работают эти карты и как я могу определить, будет ли мой компьютер их поддерживать.

Согласно вышеупомянутой странице Википедии:

Многие распространенные контроллеры не поддерживают эту функцию, так как это не является обязательным требованием для контроллера SATA.

В другом месте я видел, что это подразумевает, что поддержка сводится к материнской плате, и поддерживает ли контроллер SATA на материнской плате такие карты расширения.

Тем не менее, умножители портов, подобные приведенным ниже, работают путем непосредственного подключения к порту PCIe - почему тогда на карту будет распространяться собственная реализация SATA материнской платой? Я в корне не понимаю, как работает эта технология?

Если поддержка множителей портов SATA сводится к материнской плате, как я могу определить, поддерживает ли их моя материнская плата? Моя материнская плата - ASRock H61M-HVS и поддерживает SATA 2.0 (3 ГБ / с), но поиск «множителя» в руководстве не даст никаких результатов.

Хашим
источник
1
«Множитель портов» позволяет подключать множество устройств SATA к одному контроллеру SATA и не имеет ничего общего с PCIe. Карта на картинке из википедии выглядит только как PCIe. Это может быть коробка, но ее сложно установить внутри компьютера.
Agent_L

Ответы:

32

Существует четыре основных «уровня» добавления дополнительных портов SATA:

  • Адаптер USB-SATA является дешевым и простым, и довольно быстрым благодаря современной поддержке UASP (USB-connected-SCSI). Однако они могут быть не очень хорошими в долгосрочной перспективе, так как многие из них не поддерживают TRIM, а более дешевые (3.0 / 3.1gen1, 5 Гбит / с) по-прежнему немного медленнее, чем внутренний SATA 3.0 (6 Гбит / с). Кроме того, вы в конечном итоге разделяете пропускную способность USB, если у вас есть несколько дисков. Более простые поддерживают только 2,5-дюймовые накопители, поскольку они не обеспечивают питание 12 В. Они содержат встроенный контроллер SATA; некоторые доки поддерживают несколько портов / накопителей.

  • SATA Port Multiplier , возможно , самый дешевый вариант, и эффективно разделяет полосу пропускания от одного восходящего порта SATA. Они не всегда поддерживаются, и я, как правило, не рекомендую использовать их, если это не является абсолютно необходимым (то есть другие варианты не подходят). Если вы не можете найти документацию (часто в спецификации листа контроллера SATA) и, желательно, также эмпирические доказательства поддержки, вам лучше избегать множителей портов. Они используют (расширяют) встроенный контроллер.

  • SATA HBA , также известный как «SATA PCIe-карта», является разумным вариантом для добавления небольшого количества дополнительных портов. Они добавляют дополнительный контроллер SATA через PCIe и не взаимодействуют с встроенным контроллером. Некоторые также предлагают «RAID», но обычно это просто форма fakeRAID, и вам лучше использовать чистый программный RAID. Посмотрите модель контроллера SATA для более подробной информации. Обычно они доступны в PCIe x1-полосе и выше.

  • Хардкорный вариант - SAS HBA. Как правило, они предназначены для корпоративного использования и обычно более надежны, чем SATA HBA. Вам может понадобиться специальный кабель, но вы сможете подключать диски SATA без проблем. Они дополнительно поддерживают множители портов SAS, которые более надежны и лучше поддерживаются, чем их аналоги SATA. Опять же, посмотрите на модель контроллера для деталей (и имейте в виду, что многие OEM-производители серверов перепрограммируют их). Многие также поставляются с поддержкой RAID (часто аппаратного RAID). Как правило, это PCIe x4 / x8 и выше.

Как правило, для внутреннего расширения вы рассматриваете любую из двух последних в виде карты PCIe. Обычный SATA обычно дешевле, но если вы не можете найти тот, который соответствует вашим потребностям (много портов, скорости 6 Гбит / с и т. Д.), Возможно, стоит взглянуть на SAS, многие из которых доступны из вторых рук на ваших любимых аукционных сайтах. поскольку компании заменяют старое оборудование. Имейте в виду различия в кабелях и требования к полосам PCIe.

боб
источник
7
@BaptisteCandellier говорит на SATA, другой говорит на SAS, последний совместим с вещами, которые говорят на SATA. SATA обычно используется на потребительском рынке, а SAS обычно используется на рынках предприятий и серверов, поэтому адаптеры SATA, как правило, производятся дешевле и дешевле, но менее надежны, а адаптеры SAS имеют тенденцию быть значительно лучше и значительно более надежными. , но и значительно дороже.
Trotski94
2
В дополнение к сказанному @JamesTrotter довольно просто купить секонд-хенд SAS HBA (eBay и т. Д.) Довольно дешево, поскольку предприятия заменяют старые серверы. И не так много известных брендов SATA HBA; для них не так много рынка с хорошими современными встроенными контроллерами, так что это всего лишь несколько дешевых брендов.
Боб
2
Я не думаю, что я бы посоветовал кому-либо тратить $$$ на карту SAS, чтобы положить ее на шестилетний потребительский настольный фиксатор (с самым дешевым бюджетным чипсетом своего поколения) без веской причины. «Я просто хотел бы немного больше памяти» - не такая причина.
J ...
6
@J ... если вы покупаете новый SAS HBA, вы тратите $$$$ +. Если вы подключитесь к eBay, вы можете купить использованный и потратить $ или $$. Прокладочные кабели SAS-> SATA стоят гораздо дороже, чем стандартный кабель SATA, но все же очень дешевы по сравнению с тем, что вы экономите на покупке. Около года назад я подобрал подержанный с поддержкой 8 дисков для моего домашнего сервера и остался доволен. Конечно, у YMMV, покупки подержанных есть свои риски,
будьте бдительны
2
@ FreeMan Но это будет семилетняя материнская плата, которая стоила 60 долларов, когда она была новой. Это такой же бюджет, как бюджет для ПК. Лично я не стал бы беспокоиться ни о чем, кроме как найти самую дешевую SATA-карту, чтобы пойти туда. В частности, дополнительной выгоды от поиска карты SAS просто нет. Совсем. Это плата с чипсетом H61 - она ​​даже не поддерживает Intel RST.
J ...
11

Недавно я пытался получить карту расширения PCIe к SATA, также известную как множитель портов, потому что у меня больше нет свободных портов SATA в моей системе, но я не уверен, как именно работают эти карты и как я могу определить, будет ли мой компьютер их поддерживать.

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

Недавно я искал карту расширения PCIe-SATA, также известную как множитель портов, потому что у меня больше нет свободных портов SATA в моей системе, но я не совсем понимаю, как именно работают эти карты и как я могу определить будет ли мой компьютер их поддерживать.

PCIe-SATA часто называют SATA Express (SATAe) , что само по себе является актуальным стандартом. Что не следует путать с eSATA , который является другим стандартом, для обеспечения интерфейса для внешних устройств SATA.

В другом месте я видел, что это подразумевает, что поддержка сводится к материнской плате и поддерживает ли контроллер SATA на материнской плате такие карты расширения.

Как и другие функции SATA, такие как «горячая замена», поддержка должна поддерживаться контроллером SATA в дополнение к самому устройству. Карты расширения PCIe SATA имеют собственный контроллер SATA и не ограничены контроллером SATA на самой материнской плате.

Тем не менее, умножители портов, подобные приведенным ниже, работают путем непосредственного подключения к порту PCIe - почему тогда на карту будет распространяться собственная реализация SATA материнской платой? Я в корне не понимаю, как работает эта технология?

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

Если поддержка множителей портов SATA сводится к материнской плате, как я могу определить, поддерживает ли их моя материнская плата? Моя материнская плата - ASRock H61M-HVS и поддерживает SATA 2.0 (3 ГБ / с), но поиск «множителя» в руководстве не даст никаких результатов.

Карта расширения, к которой вы подключены, НЕ является множителем порта SATA , она не позволяет одному порту SATA подключаться к нескольким устройствам SATA. Однако эти устройства существуют и требуют данных SATA (подключенных к материнской плате) и кабелей питания (подключенных к блоку питания), что позволяет подключить 5 карт SATA к карте.

введите описание изображения здесь

Ramhound
источник
6

Поскольку вы говорите в своем комментарии: «Я ищу дополнительные порты SATA, потому что у меня кончились их на моей материнской плате». :

Одним из решений этой проблемы было бы использование Sata Host Bus Adapter , который увеличит ваше возможное количество дисков. Существует много типов, начиная от 2 портов до 16 на одной 8-канальной карте.

ИТ против ИК режима:

При выборе карты HBA вам необходимо знать о двух разных режимах . Вы хотите, чтобы ваша карта HBA находилась в режиме цели инициатора (IT), который в основном говорит, что карта будет вставлять любые диски и представлять их операционной системе напрямую (без аппаратного обеспечения рейда) , это выгодно, потому что прошивка обычно быстрее, и вы получаете больший контроль над отдельными дисками в программном обеспечении (ваша операционная система / программное обеспечение диска будет управлять дисками) . Более того, имея такой «тупой» контроллер, вы гарантируете, что используемое программное обеспечение будет видеть все, что делают накопители.

ИК-режим в основном означает, что на карте есть встроенное программное обеспечение, которое использует функции RAID на карте. Это рискованно, так как замена карты рейда, если она сломается, далеко не тривиальная задача.

Предполагая, что у вас нет процессора i5-3350P (который не имеет внутренней графики), вы можете использовать линии PCIE 16 для своей карты HBA. Но если у вас это есть, вам нужно использовать дискретную карту gfx и порт PCIE 1x. Здесь у вас меньше вариантов, но хорошее начало - прочитать о карте ST-labs A390

дальнейшее чтение

Прошивка карт HBA от ИК до ИТ

Вот некоторые имена производителей и их лучшие предложения, по моему честному мнению, LSI была куплена Avago, которая была куплена Broadcom :

LSI MegaRaid

LSI 9201-16i (у меня одна такая, дорогая, но очень хорошая)

LSI 9220-8i (у меня один из них, дорогой, но очень хороший)

IBM M1015 (эта карта может быть перефразирована в LSI 9211-8i-IT и считается хорошей картой для энтузиастов .)

JMicron JMB363

Кремниевое изображение Sil3512

Elmo
источник
1
Я не знаю, почему за него проголосовали, но +1 за упоминание этого термина. Вы могли бы иметь больше деталей, хотя.
Боб
4

Карта расширения PCIe SATA не обязательно означает множитель порта. Иными словами, карта расширения PCIe SATA - это карта PCIe, в которую добавлен еще один (обычно AHCI) хост-контроллер с разъемами SATA, как и контроллер AHCI на материнской плате. В прежние времена они были добавлены в системы только с контроллерами IDE, а в настоящее время - для устройств, у которых слишком мало портов SATA.

Множители портов - это совсем другое, вы можете думать о них как о концентраторах USB. Один разъем входит, и многие разъемы выходят. Все они должны разделять пропускную способность восходящего потока, в то время как карты расширения PCIe SATA имеют полную пропускную способность на каждом порту.

Множители портов не обязательно имеют форм-фактор расширения PCIe, но есть разные модели, которые помещаются в 3,5-дюймовый слот. Те, которые вписываются в слот PCIe, обычно делают это только механически, так как они не имеют электрических контактов с этим слотом.

Ро-е-е
источник
3

КОРОТКИЙ И ПРОСТОЙ

Забудьте о «множителях портов». Ваша материнская плата ASRock H61M-HVS имеет ОДИН разъем pci-Express типа «1x»; это белый пластик.

ПОИСК ДВИГАТЕЛЯ: карта контроллера pci Express SATA

Типичный слот 1x может предоставить пару интерфейсов дисков SATA.

Вставьте такую ​​карту и закрепите ее заднюю панель болтом. Поместите новый / следующий жесткий диск в отсек и закрепите. Подключить кабель для передачи данных; карта для вождения. Подключите питание для привода. Включите систему. Если этот накопитель еще не содержит ваших обширных запасов анимированных GIF-файлов, просто разделите и отформатируйте, и это скоро будет.

ДЕТАЛЬ

Современная материнская плата должна иметь как минимум один маленький слот PCI Express «x1». ВЫКЛЮЧИТЬ. ЗАЩИТА ОТ СТАТИЧЕСКОГО. Откройте системную коробку и посмотрите, доступен ли ваш слот x1 (еще не занят).

Обычная дешевая плата контроллера PCI-E-to-SATA также известна как «pci-E SATA HBA») и будет стоить от 20 долларов США; Например: у StarTech около 35 долларов США; они имеют тенденцию переименовывать общие общие проекты; возможно, стоит потратить лишний доллар или два среди младших карт.

Эти карты, скорее всего, не поставляются с кабелями данных SATA. Получите немного.

Блок питания вашего блока должен обеспечивать питание SATA. Если вам нужно использовать кабель Y-адаптера для разделения питания для этих дополнительных дисков SATA, попробуйте выделить бюджет для разделения от SATA-питания. В противном случае, Y-кабель, отличающийся от древнего 4-контактного диска Molex-to-SATA, является адекватным и самым дешевым.

Некоторые (другие) mbrds предлагают слот x4; немного длиннее, чем х1. Слот x4 может обслуживать 8 дополнительных дисков, используя карту pci-E типа HBA.

Самое сильное энергопотребление жесткого диска - при раскрутке; современные диски больше не потребляют много сока; не беспокойтесь о вашем источнике питания, если добавляете только два или четыре диска.

Производительность: от хорошего до очень хорошего (быстрее, чем ASRock от Hashim!)

Надежность: хорошо; не трогать крошечный золотой контакт (слот) «пальцы» с вашими пальцами. Чистите контактные пальцы только осторожно с помощью растворителя и безворсовой ткани.

СОВМЕСТИМОСТЬ:

Win (ver.X): пакет карт будет содержать носитель или веб-ссылку для водителя

Linux / BSD: вообще хорошая поддержка. Попытайтесь выяснить, чей SIC контроллера SATA («чип») интегрируется в карту-кандидат и какую модель чипа, тогда (пример) поиск: поддержка Linux LSI

Большинство этих чипов имеют свои собственные опции RAID на уровне кремния. Под Linux / BSD программный RAID должен нормально работать через них.

HASHIM ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Для win (ver.X), что BIOS / SATA ASRock mbrd имеет потолок 3 гигабайта; см. веб-сайт продукта для «разблокировки».

Современный контроллер SATA pci-E x1 в вашем ASRock не будет иметь такого потолка и не будет ограничен, как встроенный SATA mbrd.

JDX
источник
3

Обращаясь к другой части вашего вопроса, определяя совместимость множителя порта ...

Начнем с поиска контроллера SATA. В вашем случае это часть чипсета платформы Intel H61. К счастью, Intel довольно хорошо разбирается в своих спецификациях, и они доступны на Ark .

Оттуда мы даем ссылку на таблицу. К сожалению, эта ссылка сейчас не работает. В этих случаях вам может повезти с archive.org; Я решил выполнить поиск по названию документа («6-chipset-c200-chipset-datasheet» по URL-адресу), и на веб-сайте Intel есть копия в формате PDF .

Отсюда мы видим на стр. 591 регистр, который не следует устанавливать, так как умножители портов не поддерживаются на PCH 6-й серии :

17 Поддерживает множитель портов (PMS) - R / WO.

Контроллер PCH SATA не поддерживает умножители портов. BIOS должен очистить этот бит, записав 0 в это поле.

И из других разделов таблицы:

ПРИМЕЧАНИЕ. Множители портов на основе FIS не поддерживаются PCH.

...

23 Неправильное включение множителя порта (IPME) - R / W.

Когда установлено, а GHC.IE и PxIS.IPMS установлены, PCH будет генерировать прерывание. ПРИМЕЧАНИЕ. Множители портов на основе FIS поддерживаются только на портах SATA 4 и 5 PCH.

Как видите, это противоречиво и запутанно. Хотя H61 имеет только порты с 0 по 3, примечание о 4 и 5 не имеет отношения к вашей плате.

Если мы посмотрим на сторонние источники, эта вики заявляет о поддержке, а эта ветка форума заявляет об отсутствии поддержки.


Суть? Сложно определить поддержку множителей портов , и вам следует использовать один из других вариантов, где это возможно (карта HBA с PCIe-подключением или контроллер с USB-подключением).

боб
источник
0

Я бы порекомендовал вам использовать карту SAS вместо карты SATA. Если у вас есть свободный по крайней мере 4x слот для ПК, лучше приобретите sas-карту, такую ​​как LSI SAS9220-8I, тогда Если вы хотите использовать жесткий диск SATA, просто найдите переходник 36-контактного 36-контактного разъема SAS 4i SFF-8087 с 4-контактным SATA 7-контактным кабель.

https://forum.lowyat.net/uploads/attach-19/post-50219-1539826629.jpg

Мухаммед Сухайми
источник
ОП спросил: «Если поддержка множителей портов SATA сводится к материнской плате, как я могу определить, поддерживает ли их моя материнская плата?» и ваш ответ не говорит ему, как сделать это определение. Кроме того, конкретные аппаратные рекомендации здесь за пределами.
K7AAY