Gemenskapslösning

ZimaOS med flera enheter via en LSI HBA: från avsaknad av mpt3sas-stöd till verifierad SAS3004-detektering

A June-December 2025 thread where the real question was LSI HBA compatibility rather than the number of drives. IceWhale said the installer did not support LSI HBA cards well at first, then integrated mpt3sas and more LSI drivers. By December, a community user reported immediate detection of a SAS3004-based IBM M1210 with four 8 TB SAS SSDs and stable performance.

ZimaOS har länge haft stöd för flera lagringsenheter; det ursprungliga problemet gällde specifikt en LSI HBA-drivrutin. Den ursprungliga användaren hade ett LSI SAS2308/9217-8i-kort vars anslutna diskar inte visades. Zima-Jerry identifierade att kortet använde kärndrivrutinen mpt3sas och sade att drivrutinen hade integrerats inför en kommande version.

I december 2025 rapporterade en annan användare att ZimaOS omedelbart kände igen en SAS3004-baserad IBM M1210 och alla fyra anslutna 8 TB SAS-SSD:er. Aktuell dokumentation från IceWhale listar också stöd för LSI RAID-adaptrar, MegaRAID SAS och LSI HBA bland implementerade drivrutinsbidrag. Slutsatsen att ”ZimaOS inte stöder flera enheter via HBA” är därför föråldrad, även om exakt kompatibilitet mellan kort och fast programvara fortfarande måste verifieras på enhetsnivå.

Dialogrutan för att skapa ZimaOS RAID5 visar fyra 7,68 TB SAS-SSD:er som upptäckts via ett LSI HBA
En senare källanvändare visade att alla fyra HBA-anslutna SAS-SSD:er var tillgängliga i ZimaOS gränssnitt för RAID5.

Det ursprungliga SAS2308-kortet behövde stöd för mpt3sas

Källkortet var ett LSI SAS2308-8i / 9217-8i. IceWhale identifierade mpt3sas som den relevanta Linux-kärndrivrutinen och sade att stödet normalt borde komma i nästa version.

Det var ett problem på drivrutinsnivå, inte en begränsning av hur många enheter ZimaOS kan hantera.

Installationsprogrammet från 2025 hade en separat begränsning för HBA-synlighet

Zima-Jerry sade också att den då aktuella installationsavbildningen inte hade särskilt bra stöd för LSI HBA-kort och föreslog att man skulle starta ett annat system innan ZimaOS-avbildningen skrevs, som en tillfällig lösning.

Det rådet är historiskt. Aktuella användare bör börja med den aktuella ZimaOS-installationen och endast använda versionsspecifika återställningsmetoder om IceWhale dokumenterar dem.

IceWhale lade till fler LSI-drivrutiner senare under 2025

I december återvände Jerry till tråden och bad användarna testa igen eftersom många ytterligare LSI HBA-drivrutiner nyligen hade lagts till.

Det förändrade den praktiska kompatibilitetsbilden avsevärt jämfört med de första svaren i juni.

En SAS3004-/IBM M1210-konfiguration bekräftades av källan

vipper_666 rapporterade att en SAS3004-baserad IBM M1210 med fyra 8 TB SAS-SSD:er upptäcktes direkt och att prestandan förblev jämn och stabil.

Terminalbenchmark på en fyrdiskars ZimaOS RAID5 byggd från HBA-anslutna SAS-SSD:er
Källanvändaren publicerade också ett benchmarktest efter att ZimaOS framgångsrikt hade byggt lagringen från HBA-anslutna enheter.

Aktuella ZimaOS listar stöd för LSI HBA som implementerat

IceWhales aktuella sida för drivrutinsbidrag listar LSI RAID-adaptrar, LSI Logic MegaRAID SAS RAID och stöd för LSI HBA som implementerade.

Använd den aktuella listan över ZimaOS-drivrutiner.

Verifiera fortfarande den exakta styrkretsen och läget

Två kort med samma LSI-familjenamn kan använda olika styrkretsar, firmwareprofiler, RAID-/IT-lägen eller OEM-firmware. Innan du raderar data ska du samla in:

lspci -nnk
lsblk -o NAME,SIZE,MODEL,SERIAL,FSTYPE
dmesg | grep -i -E "mpt3sas|megaraid|sas|scsi|error|fail"

Programvaru-RAID kräver att HBA:n exponerar individuella diskar

Om du vill att ZimaOS ska skapa RAID/JBOD själv bör HBA:n exponera individuella blockenheter på ett rent sätt. En virtuell maskinvaru-RAID-disk döljer de individuella medlemmarna för ZimaOS och förändrar ansvaret för fel och återuppbyggnad.

IT-/HBA-läge och maskinvaru-RAID-läge har olika syften

För RAID som hanteras av ZimaOS är den renaste arkitekturen vanligtvis ett HBA-/IT-liknande styrkort som exponerar varje fysisk disk direkt. En virtuell MegaRAID-disk presenterar i stället en enda logisk enhet, vilket flyttar beslut om redundans och återuppbyggnad till styrkortet.

Skapa inte en virtuell maskinvaru-RAID-volym och anta sedan att ZimaOS fortfarande kommer att se eller övervaka varje fysisk medlem separat.

Bevara synligheten för diskarnas serienummer

När flera identiska SAS-/SATA-enheter är anslutna via en HBA är serienumren avgörande för att senare kunna identifiera en felande medlem. Innan du skapar arrayen ska du bekräfta att ZimaOS/Linux konsekvent kan rapportera modell- och serienummerinformation för varje disk.

Styrkortets firmware kan vara lika viktig som kärnans drivrutin

Även med mpt3sas finns, kan gammal OEM-inbyggd programvara eller en inkompatibel styrkortsprofil påverka initieringen, länkförhandlingen och hur enheter exponeras. Notera styrkortets version av den inbyggda programvaran innan felsökning och undvik att byta firmware mellan olika kort om du inte känner till den exakta OEM- och kortrevisionen.

Testa alla enheter innan du skapar RAID

När ZimaOS har identifierat HBA:n ska du verifiera varje avsedd disk i lsblk och lagringsgränssnittet innan du skapar RAID. Om en medlem saknas i detta skede är det ett drivrutins-, styrkrets- eller kabelproblem, inte något som RAID-skapandet kan åtgärda.

Vanliga frågor om LSI HBA

Har ZimaOS stöd för mer än en lagringsenhet?

Ja. Det ursprungliga problemet gällde HBA-drivrutinens kompatibilitet, inte en produktbegränsning till en enda enhet.

Lade IceWhale till mpt3sas?

Ja. Zima-Jerry sade att drivrutinen hade integrerats för en senare version.

Verifierades någon LSI HBA-konfiguration faktiskt i tråden?

Ja. En IBM M1210 baserad på SAS3004 med fyra SAS-SSD-enheter på 8 TB rapporterades fungera stabilt.