Як працюють карти розширення PCIe до 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-SCSI). Однак вони можуть бути не дуже добрими, оскільки багато з них не підтримують TRIM, а дешевші (3.0 / 3.1gen1, 5 Gbps) все ще трохи повільніші, ніж внутрішні SATA 3.0 (6 Gbps). Крім того, у вас є спільна пропускна здатність 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. Знову подивіться деталі моделі контролера (і майте на увазі, що багато оригінальних оригінальних серверів їх переробляють). Багато людей також мають підтримку RAID (часто апаратного RAID). Це, як правило, PCIe x4 / x8 і вище.

Як правило, для внутрішнього розширення ви шукаєте будь-який з останніх двох у вигляді PCIe-карти. Звичайний SATA зазвичай дешевший, але якщо ви не можете знайти той, що відповідає вашим потребам (багато портів, швидкість 6 Гбіт / с і т.д.), можливо, варто переглянути SAS, багато з яких доступні в секонд-хенді на ваших улюблених аукціонних сайтах оскільки компанії замінюють старе обладнання. Майте на увазі різниці між кабелями та вимоги до PCIe-смуги.


7
@BaptisteCandellier один говорить SATA, а інший - SAS, останній з яких сумісний із речами, які говорять на SATA. SATA, як правило, використовується на споживчому ринку, а SAS зазвичай використовується на ринках підприємств / серверів, тому HBA в SATA, як правило, дешевше виготовляти і дешевше купувати, але менш надійно, а HBA в 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.

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


6

Оскільки ви говорите у своєму коментарі: "Я шукаю додаткові порти SATA, тому що у мене на материнській платі їх не вистачає". :

Одним із варіантів цього рішення буде використання адаптера Sata Host Bus , який розширить вашу можливу кількість накопичувачів. Існує багато типів, починаючи від 2 портів і закінчуючи 16 на одній 8-смуговій карті.

ІТ-ІЧ-режим:

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

Режим ІЧ в основному означає, що на карті є прошивка, яка використовує функціональність RAID на карті. Це ризиковано, оскільки обміняти рейдову карту, якщо вона зламана, далеко не тривіальне завдання.

Якщо припустити, що у вас немає процесора i5-3350P (який не має внутрішньої графіки), ви можете використовувати смуги PCIE 16 для своєї картки HBA. Але якщо у вас це є, вам потрібно використовувати дискретну картку gfx і вам потрібно використовувати порт PCIE 1x. Тут у вас менше варіантів, але гарним початком є ​​ознайомлення з ST-лабораторією карти A390

Подальше читання

Миготіння картки HBA від ІЧ до ІТ

Ось кілька найменувань виробників та їх найкращі пропозиції, на мою чесну думку, LSI було придбано фірмою Avago, яку купив Broadcom :

LSI MegaRaid

LSI 9201-16i (у мене є одна з них, дорога, але дуже хороша)

LSI 9220-8i (у мене є одна з них, дорога, але дуже хороша)

IBM M1015 (Ця карта може бути перешита на LSI 9211-8i-IT і вважається гарною карткою ентузіастів .)

JMicron JMB363

Зображення кремнію Sil3512


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-S-SATA також відома як "pci-E SATA HBA") і коштуватиме від 20 доларів і вище; наприклад: StarTech має навколо себе $ 35; вони мають тенденцію до повторного маркування загальних загальних конструкцій; можливо, варто зайвий долар або два серед низьких карт.

Ці картки, ймовірно, НЕ постачаються із кабелями даних SATA. Отримати деякі.

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

Деякі (інші) mbrds пропонують слот x4; tad довше x1. Слот x4 може працювати з 8 додатковими накопичувачами за допомогою картки pci-E типу HBA.

Найбільш глибокий розрив потужності жорсткого диска відбувається при відкручуванні; сучасні накопичувачі навряд чи взагалі приймають багато соку; не турбуйтеся про джерело живлення, якщо додасте лише два-чотири приводи.

Продуктивність: Від хорошого до дуже хорошого (швидше, ніж ASRock Хашими!)

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

СУМІДНІСТЬ:

Win (ver.X): пакет карт постачає медіа або веб-посилання для драйвера

Linux / BSD: Загалом хороша підтримка. Спробуйте дізнатись, чий інтегратор SATA-контролера ASIC ("чіп") інтегрований у карту кандидата та в яку модель чіпа, тоді (приклад) пошуку: Linux підтримує LSI

Більшість цих мікросхем мають свої власні опції RAID на рівні кремнію. У Linux / BSD програмне забезпечення RAID повинно добре працювати через них.

ХАШИМ ВИМОГА: ПРИМІТКА. Для виграшу (ver.X), що в BIOS / SATA ASRock mbrd є стега 3Gig; дивіться веб-сайт продукту для "розблокування"

Сучасний контролер Sata pci-E x1 у вашому ASRock не матиме такої стелі, і він не обмежується, як інтегрований SATA в mbrd.


3

Звернення до іншої частини вашого питання, визначення сумісності помножувачів портів ...

Почнемо з пошуку контролера SATA. У вашому випадку це частина чіпсету платформи Intel H61. На щастя, Intel досить добре ставиться до своїх специфікацій, і такі доступні на Ark .

Звідти нам надається посилання на таблицю. На жаль, це посилання зараз розірвано. У цих випадках вам може пощастити з archive.org; Я вирішив шукати назву документа ("6-chipset-c200-chipset-datasheet", з URL-адреси), і на веб-сайті Intel є копія PDF .

Звідси ми бачимо на сторінці 591 реєстр, який не слід встановлювати, оскільки мультиплікатори портів не підтримуються на ПК-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

Я рекомендую вам використовувати саш-карту замість картки sata. Якщо у вас є вільний слот atleast 4x pcie, краще дістаньте сас-карту, наприклад LSI SAS9220-8I, Тоді Якщо ви хочете використовувати жорсткий диск SATA, просто знайдіть Mini SAS 4i SFF-8087 36P 36-Pin Male до 4-дюймового 7-контактного адаптера Splitter. Кабель.

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


ОП запитав: "Якщо підтримка множників порту SATA переходить на материнську плату, то як я можу визначити, чи підтримує їх моя материнська плата?" і ваша відповідь не говорить йому, як зробити це визначення. Також конкретні технічні рекомендації не виходять за межі.
K7AAY
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.