Linux több PCI-E Sil 3132 kártya

 ( MGy | 2016. november 7., hétfő - 17:35 )

Adva van egy gép benne 6 db SATA diszk amik egy ZFS poolt alkotnak.
Szeretném kicserélni a lemezeket nagyobbra. A probléma többek között az, hogy amíg a régi lemezek 512 byteos szektorméretűek az újak 4k-sak.
Lehetne az újakat is 512 byteos szektorral használni, de akkor a teljesítmény sokkal rosszabb lesz. Egyesével cserélgetve és minden egyes csere után resilver iszonyú lassú és az eredmény sem lesz jó a 512-es szektorméret miatt.
Azt találtam ki, hogy összerakom az új poolt és átpipeolom rá a régiről a filerendszert.
A probléma az, hogy a gépben nincs 13 Sata port csak 6 (a +1 egy kis SSD a rendszerrel).
A hetedik port egy Sil 3132 kártyán van jelenleg.
Nosza jött az ötlet, hogy beleteszek még két kétportos Silicon kártyát és akkor legalább degradálva (nem szerencsés, de nincs több PCI-E portom sem) létre tudnám hozni az új poolt.
Berakva a kártyákat viszont csak az elsőt látja a Linux
Az lspci sem jelzi a többit.
Az első slotban bármelyik kártyát látja, de a másodikban nem, így egynél többet nem tudok belerakni.
Az lsmod szerint a sata_sil24 diver hajtja a kártyát.

Az alaplap: Supermicro X9SCL-F
A manual szerint a slot 6 és 7 amiben nem mennek a kártyák tudnak PCIE 3.0-t is a slot 4 amiben megy csak 2.0-t.

Van valakinek ötlete?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Kapcsold vissza PCIe 2.0 vagy 1.0 üzemmódba... hátha ;)

Jó ötlet, de sajnos nem használ. Próbálkozok egy BIOS updattel, hátha az segít.

A Sil kártyákhoz többféle BIOS is volt, RAID-es nem RAID-es meg néha ATAPI is. Próbálj egy nem RAID-es BIOS-t rá. Esetleg be kellene lépni bootolásnál a kártya menüjébe, hátha lehet ott valamit állítani.

FreeBSD

Na, van már szoftver alapú HBA? :D

Első tippem: Ne legyenek egyforma kártyák. Használj olyan kártyákat, amelyiket más-más kernel modul kezel.
Második tippem: Az alaplap az új kártyákat be szokta állítani, de néha csak ki-be kapcsolás után látszódnak az oprendszer alatt. Tedd be mindkét kártyát és kapcsolgasd ki-be a gépet 4-szer 5-ször. De rendesen, power off - power on-al. (Húzd ki a konnektroból 20-25 másodpercre, majd vissza).

____________________________________
Ha vita van, számoljanak órajelciklusokat. Egyesével.

Ha egyedüli kártyaként se mennek az adott slotokban a kártyák, akkor amikkel próbálkoznék:
- BIOS frissítés
- UEFI/legacy mód próbálgatása
- oda valamilyen bootolni képes kártya bedugása, BIOS-ból ellenőrzés (látszik-e a kártya, mint boot opció), ha igen, akkor Linux alól látszik-e
- bootolás vadiúj Linux kernellel ellátott livecd-ről látszik-e bármi az adott slotokban
- Supermicro support megkérdezése, hogy wtf

Vegyel egy hasznalt raid kartyat es ezt dobd ki.

Ez a szívás nem jött volna létre a ZFS hathatós támogatása nélkül :-D Bár lehet, hogy az LVM-nek is megfeküdné a gyomrát?

Végigolvastad-e: "Berakva a kártyákat viszont csak az elsőt látja a Linux
Az lspci sem jelzi a többit."

Tetszőleges LVM-et vagy btrfs-t megszivat, ha nem tudod a SATA/SAS portokat bővíteni és kellene. :)

Berak egy tetszőleges kártyát, átmozgat rá egy diszknyi adatot, majd a "leürített" diszk helyére jöhet a következő diszk, stb. Itt az is a szívás, hogy diszkenként nem lehet migrálni... (pvmove-ot még nem próbáltam 512byte-os szektorméretről 4k-s szektorméretre, úgyhogy nem tudom, ez járható-e LVM esetén, azért írtam, hogy lehet, hogy az LVM-nek is megfeküdné a gyomrát)

Régi volume mentése - régi diszkek ki - új diszkek be - zfs pool létrehozás - visszatöltés?

Üdv,
Marci