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å.
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.
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.
