SAS HBA i IT-mode mot billiga SATA-kort: så bygger du stabil hemserverlagring

Redaktionens viktigaste punkter

  • Ett SAS HBA i IT mode är hemserverns standard: kortet agerar transparent brygga mellan moderkortet och diskarna, utan hårdvaru-RAID i vägen, vilket ZFS, Unraid och TrueNAS kräver.
  • IT mode ger rå diskåtkomst med full SMART-pass-through, medan IR mode lägger till integrerad RAID 0/1/10 som du nästan aldrig vill ha i en hemserver.
  • Klassiska hemservermodeller är LSI 9207-8i (6 Gb/s) och 9300-8i (12 Gb/s, SAS3008-krets, PCIe 3.0 x8) – båda lätta att hitta begagnade till rimliga priser.
  • Undvik billiga SATA-portmultiplikatorkort: flera diskar delar ett enda SATA-spår, vilket ger instabilitet och tappade diskar vid scrub och ombyggningar.
  • Använd rätt kablar (SFF-8643- eller SFF-8087-breakout till 4× SATA) och ge kortet åtta riktiga PCIe-banor för full bandbredd.

SAS HBA i IT-mode mot billiga SATA-kort: så bygger du stabil hemserverlagring

Vad är en HBA och varför är den hemserverns standard?

En HBA (Host Bus Adapter) är ett instickskort som ger datorn fler SAS- och SATA-portar. Till skillnad från ett RAID-kort lägger en HBA inte till någon abstraktion: diskarna presenteras precis som de är för operativsystemet. Det är vad moderna lagringssystem som ZFS (TrueNAS), Unraid och Ceph vill ha – full kontroll över varje disk, från SMART-data till felhantering.

Moderkortets SATA-portar räcker sällan. En hemserver växer snabbt från fyra diskar till åtta eller fler, och då tar de sex portarna på moderkortet slut. Ett HBA med två interna SAS-kontakter ger åtta portar per kort, och med en SAS-expander kan ett enda kort adressera hundratals diskar längre fram.

IT mode mot IR mode: två firmware, två helt olika roller

IT mode (Initiator Target) betyder att kortet fungerar som en transparent brygga. Varje disk syns direkt i operativsystemet med serienummer och SMART-data, utan mellanlager. ZFS, Btrfs och Unraid kräver detta: ligger ett RAID-lager i vägen kan filsystemet inte lita på SMART-datan, inte hantera fel korrekt och inte garantera dataintegriteten. IT mode är hemserverns självklara val.

IR mode (Integrated RAID) är samma hårdvara med firmware som lägger till enkel hårdvaru-RAID 0, 1, 1E och 10. Det låter användbart, men för en hemserver är det en fälla: RAID-abstraktionen gör diskarna beroende av just den kortmodellen, SMART-data filtreras bort och mjukvaru-RAID som ZFS får ett sämre utgångsläge. Får du ett kort med IR-firmware flashar du helt enkelt om det till IT-firmware.

Billiga SATA-portmultiplikatorkort mot riktiga HBA:er

Det finns kort för några hundralappar som utlovar fyra eller åtta extra SATA-portar via en enda PCIe x1-plats. De bygger nästan alltid på portmultiplikatorteknik: flera SATA-portar delar ett enda 6 Gb/s SATA-spår. Det fungerar i bästa fall för arkivdiskar som knappt används, men vid scrub, ombyggnad eller flera samtidiga skrivningar blir bandbredden en flaskhals – och många billiga kretsar svarar med timeouts, tappade diskar och avbrutna överföringar.

En riktig HBA ger varje port sitt eget SAS-spår: ett 9300-8i levererar 12 Gb/s per SAS-port och 6 Gb/s per SATA-disk, och PCIe 3.0 x8-anslutningen ger nästan 8 GB/s total bandbredd mot systemet. Det är en helt annan arkitektur än ett portmultiplikatorkort – och prisskillnaden på andrahandsmarknaden är ofta mindre än en pizzakväll.

EgenskapSAS HBA i IT modeSATA-portmultiplikatorkort
Bandbredd per diskEget spår: 6–12 Gb/sDelat spår: 6 Gb/s totalt
SMART-pass-throughFullOfta bristfällig
ZFS/TrueNAS-kompatibilitetUtmärktProblematisk
Stabilitet vid belastningHögTappade diskar förekommer
Typiskt begagnatpris300–600 kr150–300 kr

Kända bra modeller: vad du ska leta efter

Hemserverkretsar har i åratal landat i samma modeller, och det finns goda skäl: de är driftsäkra, väldokumenterade och säljs i stora volymer begagnade när företag byter ut dem.

ModellKretsSAS-hastighetKontakterTypiskt begagnatpris
LSI 9211-8iSAS20086 Gb/s2× SFF-8087ca 300 kr
LSI 9207-8iSAS23086 Gb/s2× SFF-8087ca 400 kr
LSI 9300-8iSAS300812 Gb/s2× SFF-8643ca 600 kr

9300-8i är det moderna valet: SAS3008-kontrollern, PCIe 3.0 x8, åtta interna 12 Gb/s SAS-portar via två SFF-8643-kontakter och stöd för upp till 1024 enheter. Kortet hanterar både SAS- och SATA-diskar och drar cirka 13 W. 9207-8i är det prisvärda 6 Gb/s-alternativet om du bara kör mekaniska diskar – de mättar ändå inte 6 Gb/s per disk.

Undvik äldre 3 Gb/s-kort om du kör SSD:er, och var försiktig med RAID-kort (till exempel från MegaRAID-familjen) som säljs som HBA – de kräver ofta crossflashing för att bli rena IT-kort.

Kablar: SFF-8087, SFF-8643 och breakout-kablar

Kablarna är det vanligaste misstaget vid första HBA-köpet. Kontakttyperna ser lika ut vid en hastig blick men är inte utbytbara: SFF-8087 (mini-SAS) sitter på äldre kort som 9211-8i och 9207-8i, medan SFF-8643 (mini-SAS HD) sitter på 9300-8i. Du behöver en breakout-kabel från rätt kontakttyp till fyra SATA-kontakter – till ett 9300-8i alltså en SFF-8643-till-4×SATA-kabel.

Köp passiva kopparkablar av god kvalitet och håll dem korta; en halvmeter räcker i de flesta chassin. Se upp för skillnaden mellan forward- och reverse-breakout: du vill ha en kabel som går från HBA till SATA-diskar (controller-to-target), inte tvärtom.

PCIe-banor och bandbreddsplanering

Ett 9300-8i vill ha åtta PCIe-banor för full prestanda. Stoppar du det i en fysisk x16-plats som elektriskt bara är x4 blir bandbredden cirka 4 GB/s – tillräckligt för mekaniska diskar, men en flaskhals om du kör många SATA-SSD:er. Kontrollera moderkortets manual: många konsumentbrädor delar banor mellan M.2-platser och PCIe-platser.

Räkna också med kylluftflödet. HBA-kort blir varma – SAS3008 drar runt 13 W och kylaren kräver luftflöde från chassifläktarna. I ett kompakt NAS-chassi utan flöde över kortet kan temperaturen krypa över 55 °C, kortets specificerade max. En liten 40 mm-fläkt riktad mot kylaren löser det billigt.

Flashing och crossflashing: grunderna

De flesta begagnade kort kommer med IT-firmware installerad om säljaren riktar sig till hemservermarknaden – leta efter ”IT mode” i annonsen. Får du ändå ett kort i IR mode är proceduren väldokumenterad: ladda ner rätt firmware från Broadcom, starta från ett UEFI-skal eller ett FreeDOS-USB och flasha med sas2flash (äldre SAS2008/SAS2308) eller sas3flash (SAS3008).

Crossflashing – att flasha ett OEM-kort från Dell, IBM eller Fujitsu till generisk LSI-firmware – är vanligt eftersom alla SAS3008-baserade kort delar samma kisel. Anteckna kortets SAS-adress (står på en etikett) innan du börjar; den behöver ibland återställas efter flashningen. Avbryt aldrig en pågående flashning – ett halvflashat kort kan i värsta fall kräva en extern SPI-programmerare för att räddas.

Köpa begagnat HBA säkert

Köp från säljare som anger att kortet är testat och redan i IT mode, gärna med skärmbild från sas3flash -list. Kontrollera att rätt fäste (low-profile eller full-height) medföljer för ditt chassi. Undvik kort med synliga skador, saknad kylare eller ”säljes som defekt” – HBA-kort går sällan sönder, så ett billigt defekt kort är oftast ett riktigt defekt kort.

Byt gärna den termiska pastan på äldre kort och kontrollera att firmwaren är aktuell – Broadcom publicerar fortfarande uppdateringar till SAS3008-generationen.

Slutsats: praktiska köpråd

För de flesta hemservrar är svaret enkelt: köp ett begagnat LSI 9300-8i i IT mode, två SFF-8643-till-SATA breakout-kablar och sätt kortet i en äkta PCIe 3.0 x8-plats. Du får åtta rena portar med 6 Gb/s per SATA-disk (eller 12 Gb/s SAS) som ZFS och Unraid älskar – till en kostnad som ofta understiger ett enda nytt SATA-expansionskort av sämre kvalitet.

Har du en tight budget och bara mekaniska diskar räcker ett 9207-8i långt. Oavsett modell: hoppa över portmultiplikatorkorten, flasha om till IT-firmware om det behövs, och lägg pengarna du sparar på fler diskar istället.

Leave a Comment