Jak działają karty rozszerzeń PCIe do SATA i czy mój komputer je obsługuje?

18

Niedawno zastanawiałem się nad uzyskaniem karty rozszerzeń PCIe na SATA, która, jak sądzę, jest znana również jako multiplikator portów (co było pierwszym wynikiem w Google, kiedy szukałem takiego adaptera). Potrzebuję jednego, ponieważ nie mam już wolnych portów SATA w moim systemie, ale jestem zdezorientowany, jak dokładnie działają te karty i jak mogę ustalić, czy mój komputer je obsługuje.

Według powyższej strony Wikipedii:

Wiele popularnych kontrolerów nie obsługuje tej funkcji, ponieważ nie jest to wymagane dla kontrolera SATA.

Gdzie indziej widziałem, że sugeruje to, że wsparcie sprowadza się do płyty głównej i czy kontroler SATA na płycie głównej obsługuje takie karty rozszerzeń.

Jednak mnożniki portów, takie jak poniższe , łączą się bezpośrednio z portem PCIe - dlaczego więc karta miałaby podlegać własnej implementacji SATA płyty głównej? Czy zasadniczo nie rozumiem, jak działa ta technologia?

Jeśli obsługa mnożników portów SATA sprowadza się do płyty głównej, jak mogę ustalić, czy moja płyta główna je obsługuje? Moja płyta główna to ASRock H61M-HVS i obsługuje SATA 2.0 (3 GB / s), ale wyszukiwanie instrukcji „mnożnika” nie zwraca żadnych wyników.

Hashim
źródło
1
„Multiplikator portów” pozwala na podłączenie wielu urządzeń SATA do jednego kontrolera SATA i nie ma nic wspólnego z PCIe. Karta na obrazku wikipedii wygląda tylko jak PCIe. Może to być pudełko, ale byłoby trudne do zainstalowania w komputerze.
Agent_L

Odpowiedzi:

30

Istnieją cztery podstawowe „poziomy” dodawania kolejnych portów SATA:

  • Adapter USB-SATA jest tani, łatwy i dość szybki dzięki nowoczesnej obsłudze UASP (USB-connected-SCSI). Jednak mogą one nie być dobre w dłuższej perspektywie, ponieważ wiele z nich nie obsługuje TRIM, a tańsze (3.0 / 3.1gen1, 5 Gbps) są nadal nieco wolniejsze niż wewnętrzne SATA 3.0 (6 Gbps). Ponadto, jeśli masz wiele napędów, dzielisz przepustowość USB. Prostsze obsługują tylko dyski 2,5 ", ponieważ nie zapewniają zasilania 12V. Zawierają one wbudowany kontroler SATA; niektóre stacje dokujące obsługują wiele portów / napędów.

  • SATA Port Multiplier jest prawdopodobnie najtańszym rozwiązaniem i skutecznie dzieli pasmo z jednej upstream portu SATA. Nie zawszeone obsługiwane i generalnie odradzam ich używanie, chyba że jest to absolutnie konieczne (tzn. Inne opcje są nieodpowiednie). O ile nie znajdziesz dokumentacji (często w arkuszu specyfikacji kontrolera SATA), a najlepiej także empirycznych dowodów wsparcia, lepiej unikaj mnożników portów. Wykorzystują one (rozszerzają) wbudowany kontroler.

  • SATA HBA , znany również jako „karta SATA PCIe”, jest rozsądną opcją dodawania niewielkiej liczby dodatkowych portów. Dodają one dodatkowy kontroler SATA przez PCIe i nie współpracują z kontrolerem pokładowym. Niektóre oferują również „RAID”, ale zazwyczaj jest to tylko forma fałszywego RAID i lepiej jest używać czystego oprogramowania RAID. Sprawdź model kontrolera SATA, aby uzyskać więcej informacji. Zazwyczaj są one dostępne w linii PCIe x1 i wyższych.

  • Opcja Hardcore to SAS HBA. Zazwyczaj są one przeznaczone do zastosowań korporacyjnych i są zazwyczaj bardziej niezawodne niż karty SATA HBA. Być może potrzebujesz specjalistycznego kabla, ale możesz podłączyć dyski SATA bez problemów. Te dodatkowo obsługują multiplikatory portów SAS, które są bardziej niezawodne i lepiej obsługiwane niż ich odpowiedniki SATA. Ponownie, spójrz na model kontrolera, aby uzyskać szczegółowe informacje (i pamiętaj, że wielu producentów serwerów zmienia je). Wiele z nich ma także obsługę RAID (często sprzętową RAID). Zwykle są to PCIe x4 / x8 i nowsze.

Ogólnie rzecz biorąc, do rozszerzenia wewnętrznego patrzysz na jedno z dwóch ostatnich, w postaci karty PCIe. Zwykły SATA jest zwykle tańszy, ale jeśli nie możesz znaleźć takiego, który odpowiada Twoim potrzebom (wiele portów, prędkości 6 Gb / s itp.), Warto spojrzeć na SAS, z których wiele jest używanych na twoich ulubionych stronach aukcyjnych. gdy firmy zastępują starszy sprzęt. Należy pamiętać o różnicach w okablowaniu i wymaganiach linii PCIe.

Kok
źródło
7
@BaptisteCandellier jeden mówi SATA, a drugi SAS, który jest kompatybilny z rzeczami, które mówią SATA. SATA jest powszechnie stosowana na rynku konsumenckim, a SAS jest ogólnie stosowany na rynku przedsiębiorstw / serwerów, więc karty SATA HBA są zwykle tańsze i tańsze w zakupie, ale mniej niezawodne, a karty SAS HBA są znacznie lepiej wykonane i znacznie bardziej niezawodne , ale także znacznie droższe.
Trotski94,
2
Aby dodać do tego, co powiedział @JamesTrotter, dość łatwo jest kupić używany sprzęt SAS HBA (eBay itp.) Dość tanio, ponieważ firmy zastępują starsze serwery. I nie ma wielu znanych marek kart SATA; nie ma dla nich zbyt dużego rynku z dobrymi nowoczesnymi sterownikami pokładowymi, więc jest to tylko kilka tanich markowych produktów.
Bob
2
Nie sądzę, żebym zalecał, aby ktokolwiek wydawał $$$ na kartę SAS na sześcioletnie urządzenie do naprawy komputerów stacjonarnych (z najtańszym chipsetem swojej generacji) bez bardzo dobrego powodu. „Chciałbym tylko trochę więcej miejsca” nie jest takim powodem.
J ...
5
@J ... jeśli kupisz nowy SAS HBA, wydajesz $$$$ +. Jeśli trafisz na eBay, możesz kupić używany i wydać $ lub $$. Kable zrywalne SAS-> SATA kosztują znacznie więcej niż standardowy kabel SATA, ale nadal są bardzo tanie w porównaniu do tego, co oszczędzasz na zakupie. Rok temu wybrałem używany z obsługą 8 dysków dla mojego serwera domowego i jestem zadowolony. Oczywiście, YMMV, kupowanie używane ma swoje ryzyko, zastrzeżenie itp.
FreeMan
2
@FreeMan Ale zmieści się w siedmioletniej płycie głównej, która miała 60 $, kiedy była nowa. To tyle, ile budżet dostaje na komputer. Osobiście nie zawracałbym sobie głowy niczym innym niż znalezieniem najtańszej możliwej karty SATA do wejścia. W szczególności nie ma wartości dodanej polegającej na ściganiu karty SAS. W ogóle. To płytka z chipsetem H61 - nawet nie obsługuje Intel RST.
J ...
11

Ostatnio zastanawiałem się nad uzyskaniem karty rozszerzeń PCIe na SATA, znanej również jako multiplikator portów, ponieważ nie mam już wolnych portów SATA w moim systemie, ale jestem zdezorientowany, jak dokładnie działają te karty i jak mogę określ, czy mój komputer będzie je obsługiwał.

Twoja płyta główna obsługuje karty rozszerzeń PCIe SATA. Dodanie dodatkowych portów SATA poprzez kartę rozszerzeń podłączoną do linii PCIe dodaje tylko dodatkowy kontroler SATA do systemu. Aby jednak uruchomić komputer z dowolnego dysku podłączonego do karty rozszerzeń PCIe SATA, musi on wyraźnie wskazywać, że jest obsługiwany.

Ostatnio zastanawiałem się nad uzyskaniem karty rozszerzeń PCIe-SATA, znanej również jako multiplikator portów, ponieważ nie mam już żadnych wolnych portów SATA w moim systemie, ale jestem zdezorientowany, jak dokładnie działają te karty i jak mogę ustalić czy mój komputer będzie je obsługiwał.

PCIe-SATA jest często określany jako SATA Express (SATAe) , co oczywiście jest samo w sobie standardem. Nie należy tego mylić z eSATA , który jest innym standardem, w celu zapewnienia interfejsu dla zewnętrznych urządzeń SATA.

Gdzie indziej widziałem, że oznacza to, że wsparcie sprowadza się do płyty głównej i czy kontroler SATA na płycie głównej obsługuje takie karty rozszerzeń.

Podobnie jak inne funkcje SATA, takie jak możliwość wymiany podczas pracy, kontroler SATA musi obsługiwać oprócz samego urządzenia. Karty rozszerzeń PCIe SATA mają własny kontroler SATA i nie są ograniczone przez kontroler SATA na płycie głównej.

Jednak mnożniki portów, takie jak poniższe, łączą się bezpośrednio z portem PCIe - dlaczego więc karta miałaby podlegać własnej implementacji SATA płyty głównej? Czy zasadniczo nie rozumiem, jak działa ta technologia?

Obsługa będzie podlegać kontrolerowi SATA karty rozszerzeń, a nie kontrolerowi SATA płyty głównej, wszelkie ograniczenia kontrolera SATA płyty głównej nie będą miały zastosowania do karty rozszerzeń.

Jeśli obsługa mnożników portów SATA sprowadza się do płyty głównej, jak mogę ustalić, czy moja płyta główna je obsługuje? Moja płyta główna to ASRock H61M-HVS i obsługuje SATA 2.0 (3 GB / s), ale wyszukiwanie instrukcji „mnożnika” nie zwraca żadnych wyników.

Karta rozszerzeń, z którą się łączysz, NIE jest multiplikatorem portów SATA , nie pozwala pojedynczemu portowi SATA na połączenie się z wieloma urządzeniami SATA. Jednak te urządzenia istnieją i wymagałyby danych SATA (podłączonych do płyty głównej) i kabli zasilających (podłączonych do zasilacza), co pozwala na podłączenie 5 urządzeń SATA do karty.

wprowadź opis zdjęcia tutaj

Ramhound
źródło
6

Ponieważ powiedziałeś w swoim komentarzu: „Szukam dodatkowych portów SATA, ponieważ zabrakło mi ich na płycie głównej”. :

Jednym z rozwiązań byłoby użycie adaptera magistrali hosta Sata , który zwiększy możliwą liczbę napędów. Istnieje wiele ich rodzajów, od 2 portów do 16 na jednej karcie 8-liniowej.

Tryb IT kontra IR:

Wybierając kartę HBA, musisz pamiętać o dwóch różnych trybach . Chcesz mieć swoją kartę HBA w trybie inicjowania inicjatora (IT), co w zasadzie mówi, że karta przejdzie przez dowolne dyski i zaprezentuje je bezpośrednio systemowi operacyjnemu (bez użycia sprzętu RAID) , jest to korzystne, ponieważ oprogramowanie układowe jest zwykle szybsze, i zyskujesz większą kontrolę nad poszczególnymi dyskami w oprogramowaniu (system operacyjny / oprogramowanie dysku obsłuży dyski) . Co więcej, mając taki „głupi” kontroler, masz pewność, że używane oprogramowanie zobaczy wszystko, co robią dyski.

Tryb IR oznacza po prostu, że karta ma oprogramowanie wewnętrzne, które wykorzystuje funkcje RAID na karcie. Jest to ryzykowne, ponieważ zamiana karty rajdu, jeśli się złamie, nie jest trywialnym zadaniem.

Zakładając , że nie masz procesora i5-3350P (który nie ma wewnętrznej grafiki), możesz użyć linii PCIE 16 dla swojej karty HBA. Ale jeśli tak, musisz użyć osobnej karty gfx i portu 1x PCIE. Masz tutaj mniej opcji, ale dobrym początkiem jest przeczytanie o karcie A390 ST-labs

Dalsza lektura

Flashowanie kart HBA z IR na IT

Oto kilka nazw producentów i ich najlepszych ofert, moim zdaniem, LSI został kupiony przez Avago, który został kupiony przez Broadcom :

LSI MegaRaid

LSI 9201-16i (mam jeden z nich, drogi, ale bardzo dobry)

LSI 9220-8i (mam jeden z nich, drogi, ale bardzo dobry)

IBM M1015 (tę kartę można przekreślić do LSI 9211-8i-IT i jest uważana za dobrą kartę dla entuzjastów ).

JMicron JMB363

Silicon Image Sil3512

Elmo
źródło
1
Nie wiem, dlaczego został odrzucony, ale +1 za wzmiankę o tym terminie. Możesz mieć więcej szczegółów.
Bob
4

Karta rozszerzeń PCIe SATA niekoniecznie oznacza Port Multiplier. Innymi słowy, karta rozszerzeń PCIe SATA to karta PCIe, która dodaje inny kontroler hosta (zazwyczaj AHCI), który zapewnia złącza SATA, podobnie jak kontroler AHCI na płycie głównej. W dawnych czasach były one dodawane do systemów z tylko kontrolerami IDE, a obecnie do urządzeń, które mają zbyt mało portów SATA.

Mnożniki portów to zupełnie inna rzecz, można o nich myśleć jak o hubach USB. Jedno złącze wchodzi i wiele złączy. Wszystkie muszą dzielić przepustowość łącza nadawczego, podczas gdy karty rozszerzeń PCIe SATA mają pełną przepustowość na każdym porcie.

Mnożniki portów niekoniecznie mają postać rozszerzenia PCIe, ale istnieją różne modele pasujące do gniazda 3,5 ″. Te, które pasują do gniazda PCIe, zwykle działają tylko mechanicznie, ponieważ nie będą miały styków elektrycznych do gniazda.

Ro-ee
źródło
3

KRÓTKI I PROSTY

Zapomnij o „multiplikatorach portów”. Twoja płyta główna ASRock H61M-HVS ma JEDNE gniazdo pci-Express typu „1x”; to jest biały plastik.

SZUKAJ SŁOWA SILNIKA: Karta kontrolera pci Express SATA

Typowe gniazdo 1x może zapewnić parę interfejsów napędu SATA.

Podłącz taką kartę i zabezpiecz ją tylną płytką za pomocą śruby. Umieść nowy / następny dysk twardy we wnęce i zabezpiecz go. Podłącz kabel danych; karta do kierowania. Podłącz zasilanie do napędu. Włącz system. Jeśli ten dysk nie zawiera już twoich obszernych zasobów animowanych plików GIF, po prostu podziel i sformatuj partycję, a wkrótce będzie.

SZCZEGÓŁ

Nowoczesna płyta główna powinna mieć co najmniej jedno małe gniazdo PCI Express „x1”. WYŁĄCZAĆ. OCHRONA PRZED STATYSTĄ. Otwórz skrzynkę systemową i sprawdź, czy slot x1 jest dostępny (jeszcze nie zajęty).

Popularna, tania karta kontrolera PCI-E-to-SATA jest również znana jako „pci-E SATA HBA”) i kosztuje od 20 USD i więcej; np .: StarTech ma jeden wokół nas 35 USD; mają tendencję do ponownego etykietowania wspólnych wzorów ogólnych; być może warte dodatkowego dolara lub dwóch spośród kart z niższej półki.

Te karty prawdopodobnie NIE są dostarczane z kablami danych SATA. Dostać trochę.

Zasilacz twojego urządzenia powinien zapewniać zasilanie SATA. Jeśli potrzebujesz użyć kabla z wtyczką Y do rozdzielenia zasilania dla tych dodatkowych napędów SATA, spróbuj budżetu na rozdzielenie od zasilania SATA. W przeciwnym razie kabel Y oddzielający od starożytnego napędu 4-pin-Molex-SATA jest odpowiedni i najtańszy.

Niektóre (inne) mbrds oferują slot x4; odrobinę dłuższy niż x1. Gniazdo x4 może obsłużyć 8 dodatkowych napędów za pomocą karty PCI-E typu HBA.

Największy pobór mocy przez dysk twardy następuje w trakcie rozpalania; współczesne dyski prawie wcale nie zużywają dużo soku; nie martw się o swój zasilacz, jeśli dodasz tylko dwa lub cztery kolejne dyski.

Wydajność: dobra do bardzo dobrej (szybsza niż ASRock Hashima!)

Niezawodność: dobra; nie dotykać drobny kontakt złota (slot) „palce” ze swoimi palcami. Delikatnie czyść palce kontaktowe miękką szmatką bez rozpuszczalników.

ZGODNOŚĆ:

Win (wer. X): pakiet kart dostarczy nośnik lub link do sterownika

Linux / BSD: Ogólnie dobre wsparcie. Spróbuj dowiedzieć się, czyj kontroler SATA ASIC („chip”) jest zintegrowany z kartą kandydującą, i który model chipa, a następnie (przykład) wyszukaj: Linux obsługuje LSI

Większość z tych układów ma własne opcje RAID na poziomie krzemowym. Pod Linuksem / BSD programowa macierz RAID powinna dobrze przez nie działać.

UWAGA: Dla wygranej (wer. X) BIOS / SATA ASRock mbrd ma pułap 3 gig; na stronie produktu znajduje się „odblokowanie”.

Nowoczesny kontroler SATA pci-E x1 w twoim ASRocku nie będzie miał takiego sufitu i nie będzie ograniczony jak zintegrowany SATA mbrd.

jdx
źródło
3

Odnosząc się do drugiej części pytania, określając zgodność mnożnika portów ...

Zaczynamy od sprawdzenia kontrolera SATA. W twoim przypadku jest on częścią chipsetu platformy, Intel H61. Na szczęście Intel dobrze radzi sobie ze specyfikacjami, które są dostępne na Ark .

Stamtąd dostajemy link do arkusza danych. Niestety ten link jest teraz zepsuty. W takich przypadkach możesz mieć szczęście z archive.org; Wybrałem nazwę dokumentu („6-chipset-c200-chipset-datasheet” z adresu URL), a na stronie internetowej firmy Intel dostępna jest kopia PDF .

Stamtąd widzimy na stronie 591 rejestr, którego nie należy ustawiać, ponieważ mnożniki portów nie są obsługiwane w PCH serii 6 :

17 Obsługuje mnożnik portów (PMS) - R / WO.

Kontroler PCH SATA nie obsługuje multiplikatorów portów. BIOS musi wyczyścić ten bit, wpisując 0 w tym polu.

I z innych sekcji arkusza danych:

UWAGA: Mnożniki portów oparte na FIS nie są obsługiwane przez PCH.

...

23 Nieprawidłowy włącznik mnożnika portów (IPME) - R / W.

Po ustawieniu GHC.IE i PxIS.IPMS są ustawione, PCH wygeneruje przerwanie. UWAGA: Mnożniki portów oparte na FIS są obsługiwane tylko na portach SATA 4 i 5 przez PCH

Jak widać, jest to sprzeczne i mylące. Chociaż ponieważ H61 ma tylko porty od 0 do 3, notatka o 4 i 5 nie ma znaczenia dla twojej planszy.

Jeśli spojrzymy na źródła innych firm, ta wiki twierdzi, że obsługuje, podczas gdy ten wątek forum twierdzi, że nie ma wsparcia.


Dolna linia? Trudno jest określić obsługę multiplikatorów portów i należy w miarę możliwości użyć jednej z pozostałych opcji (karta HBA podłączona do PCIe lub kontroler podłączony do USB).

Kok
źródło
0

Poleciłbym użyć karty sas zamiast karty sata. Jeśli masz przynajmniej co najmniej 4x gniazdo PCIe, lepiej zdobądź kartę SAS, taką jak LSI SAS9220-8I, to jeśli chcesz użyć dysku twardego SATA, po prostu znajdź Mini SAS 4i SFF-8087 36P 36-stykowy męski na 4-pinowy 7-stykowy adapter SATA Kabel.

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

Mohammad Suhaimi
źródło
OP zapytał „Jeśli obsługa mnożników portów SATA sprowadza się do płyty głównej, jak mogę ustalić, czy moja płyta główna je obsługuje?” a twoja odpowiedź nie mówi mu, jak dokonać tej determinacji. Również konkretne zalecenia sprzętowe są poza zakresem.
K7AAY