Sziasztok!
Egy szerverfunkciókat ellátó gép szűk keresztmetszetévé a sok apró fájlfeltöltés vált. (A fájlok száma több tízezerre duzzadt egy könyvtárban, ezért xfs-re váltottunk.) A memória, proci bírja. Mivel egy SATA vezérlőn van 4 RAID-be kötött merevlemez van, így azt látjuk megfelelő megoldásnak, ha 2-őt átteszünk egy másik SATA vezérlőre, ami az alaplapon sajnos nincs. Megfelelő megoldásnak látszana egy PCE SATA vezérlő.
A kérdésem az, hogy használtatok-e már ilyet, ha igen, mik a tapasztalataitok, ha megfelelt, akkor melyik típus használható Linux környezetben?
Előre is köszönöm a válaszokat.
- 1511 megtekintés
Hozzászólások
Ha szoftveres a RAID-od, akkor kicsi az esélye, hogy a kártya legyen a szűk keresztmetszet.
Inkább hardveres RAID irányába kellene elmozdulni ... (kártya memória)
- A hozzászóláshoz be kell jelentkezni
A RAID szoftveres, de bőven van szabad memória és a proci is egészséges. A lemez(ek)re írás jár 100% körül.
A hardveres raid túl sokba kerül. Egy ilyen kártya kb. 5000 Ft.
- A hozzászóláshoz be kell jelentkezni
Milyen RAID, milyen diszk?
- A hozzászóláshoz be kell jelentkezni
2 db SW RAID 1-en csücsül 4 sata vinyó. Az md-k mérete ~ 700 GB.
- A hozzászóláshoz be kell jelentkezni
RAID: 0,1,10,5,50,6... stb?
HDD: típus
- A hozzászóláshoz be kell jelentkezni
RAID 1 (ezt írtam fentebb),
732574584 sda
732574584 sdb
732574584 sdc
732574584 sdd
Mind Seagate ST3750528AS 750 GB-os.
- A hozzászóláshoz be kell jelentkezni
Valszin RAID5-el jobban járnál vagy egy RAID1+0-val. Igazság szerint a SATA és az alaplapi vezérlőknek szerver felhasználásban elég hamar el lehet érni a végére.
Azt is megfontolhatod, hogy a +1 PCIe x1 slotba egy 2 portos (nagyobbat nemnagyon érdemes imho) Silicon Image chipes sima sata vezérlőt teszel és +2 diszket teszel rá. Ezt pedig szintén a RAID1+0 vagy RAID5 konfigba teszed be.
- A hozzászóláshoz be kell jelentkezni
Köszönöm. Ilyen válaszra vártam.
(A RAID 1 jól felfogott stratégia része. Ez kellett annó a rendszerhez, nem akarom ecsetelni miért.)
- A hozzászóláshoz be kell jelentkezni
A Linuxos softraid -el többször csináltam már, hogy maga a szükséges cuccoknak van egy 2-3 diszkes raid1-es md-je a boot miatt és a maradék pedig RAID5-be ment. 4-5-6 diszknél akár két hotspare is lehet a boothoz. :)
Azt sejtette itt szerintem mindenki, hogy oka volt a telepítéskor választott raid módnak, viszont többször előfordult már a világtörténelemben, hogy az idő túlhaladta azt. :)
- A hozzászóláshoz be kell jelentkezni
Mi többször tapasztaltuk, hogy egy diszk meghibásodása magával rántotta az azonos vezérlőn lévő másik lemezt is és az is kiesett a tömbből. Ez, ha raid5-ben gondolkodik, akkor különösen kellemetlen lehet, de szerintem egy raid10 esetén is felesleges kockázat. Mi azóta minden diszket külön vezérlőre szoktunk rakni sata esetén is.
Üdv: Zoli
- A hozzászóláshoz be kell jelentkezni
Milyen vezérlő meg diszk volt ez? Azért kiváncsi lennék, hogy egy 6-8 diszkes setupot, hogy tesztek külön-külön vezérlőre.
- A hozzászóláshoz be kell jelentkezni
A lemezek általában WD RE, a vezérlők változatosak, volt köztük intel alaplapi, intel chipsetes msi alaplapi, silxxxx chipsetes kártya és még valamilyen kártya, arra már nem emlékszem. 2-3 négyportos kártyával és az alaplapi portokkal probléma nélkül össze lehet állítani, nyilván nem a legszebb és legjobb megoldás, de a költségvetés nagy úr.
Üdv: Zoli
- A hozzászóláshoz be kell jelentkezni
Najó, de minden diszket nem tudsz 8 vinyónál külön vezérlőre tenni, csak mondjuk 2-2-t. Nekem fut most egy 6db seagate vinyós Supermicro lapos alaplapi inteles vezérlővel kreált raid5 és voltak más sata errorok, de nem esett szét a cucc.
- A hozzászóláshoz be kell jelentkezni
Szerintem mem jól fogalmaztam meg az elején, a külön vezérlőt nem a vezérlőkártyára, hanem a sata portokat vezérlő chipre gondoltam. Ha jól tudom egy chip két sata portot kezel le és esetünkben is úgy jött elő a probléma, hogy a meghibásodott diszk az ugyanahhoz a chiphez tartozó másik sata portra is hatással volt. Ezért ha van egy 4 portos sata kártya, akkor abból a két chip egy-egy portját szoktunk használni.
Üdv: Zoli
- A hozzászóláshoz be kell jelentkezni
Valószínűbb, hogy a diszk iops lesz a sovány ... ezt csak minél több lemez egy tömbben történő kezelésével lehet megoldani és persze a hardveres raid is igen javasolt ... nem egy összeg, 20-50e ft ért egy jó munkaeszköz nem összeg. És persze nem asztali kaksztór vinyók. Esetleg még a ZFS jöhet szóba ami tud SSD-t használni cache rétegként.
- A hozzászóláshoz be kell jelentkezni
A RAID szoftveres, de bőven van szabad memória és a proci is egészséges. A lemez(ek)re írás jár 100% körül.
A hardveres raid túl sokba kerül. Egy ilyen kártya kb. 5000 Ft.
Akkor az annyit is fog érni. De nyugodtan próbáld ki, aztán majd meglátod.
Javaslat:
- vegyél egy HW RAID kártyát, amin VAN AKKSIVAL VÉDETT cache!
- valamint felejtsd el az xfs-t, és váltsd le ext4-re.
Ha a szumma kapacitásigény nem több pár 10GB-nál, alternatív megoldásként szóbajöhet egy pár (sw raid1-ben használt) SSD-re cserélni az egész kócerájt. Mondjuk 100-200GB fölött ez azért drága lesz.
- A hozzászóláshoz be kell jelentkezni
A sok kis fájl elérésében talán a raid-cache lehet az optimális és/vagy a könyvtár-struktúra RAM-ban tartása.
ps: ha van PCI-X buszod is, van pár jóárasított HW-SATA cache-raid vezérlő nálam :-)
- A hozzászóláshoz be kell jelentkezni
Az könyvtárstruktúra a memóriában van. Azzal nincs gond, csak az írás-olvasás bődületesen lassú.
PCI-X nincs a gépben, csak ez:
00:0a.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 5) (prog-if 00 [Normal decode])
- A hozzászóláshoz be kell jelentkezni
Vegyél valamilyen használt HW RAID kártyát 20-30e Ft-ért már használható legalább 4 portos SATA kártyákat kapsz.
- A hozzászóláshoz be kell jelentkezni
Igen, ezzel tisztában vagyok. Sőt a legbölcsebb dolog egy két SATA vezérlős HW raid-es szerver gép lenne, de sajnos nincs rá pénz.
Ezért érdeklődöm, hogy akinek van tapasztalata PCE SATA vezérlővel kapcsolatban, az ossza meg velem, legyen szíves, az információit.
- A hozzászóláshoz be kell jelentkezni
Van egy mini szerverünk, 300.000+ .cpp és .h fájllal (nem nagyok), az overnight buildokra.
Eredetileg SW RAID volt alatta, de igazán onnantól lett kezes, hogy HW RAID-ot kapott.
- A hozzászóláshoz be kell jelentkezni
en mondjuk ebben az arban szivesen vennek vmi hardver raidet hasznaltan, csak pci-x kivitelben
-
Dropbox:
https://www.getdropbox.com/referrals/NTI3NzY1ODQ5
- A hozzászóláshoz be kell jelentkezni
mondjuk ilyet :-) ?
- A hozzászóláshoz be kell jelentkezni
En hasznalok, de nekem csak jbod ra kell, amire neked kellene szerintem nem alkalmas.
Legtobb sima SATA 1.5Gbps, ami meg SATAII es relative megbizhato az uj aron egy szinten van egy jo hasznalt HW vezerlovel.
Nem vagyok hw raid parti, szivtam sokat mar egynemelyikkel.
Termeszetesen ha nincs PCI-X csatolod, akkor mas teszta.
Peldaul hardverapron fillerekert vannak nagyon jol felszerelt eros workstationok, nemhiszem, hogy nem futja 130-150k egy pl. DELL jobb WS gepre, alapbol SAS diszk van benne PERC vezerlo alaplapi sata es PCI-X csatolo is.
En ezen gondolkodnek.
Szerintem.
- A hozzászóláshoz be kell jelentkezni
hw raidvezérlő esetén a write cache az ami elég sokat tud dobni egy írás intenzív környezetben.
Az írási IO sok esetben időszakos csúcsokban jelentkezik (néha látványos lassulásokat eredményezve), és ezeket a csúcsokat egy megfelelő méretű write cache nagyon jól tompítani tudja.
Főleg kis méretű írások esetén tud látványos javulást eredményezni. (Ráadásul egy jó raid vezérlőben write-ordering is hatékonyabb mint a szoftraid megoldásoknál - de fixme, ha nem)
- A hozzászóláshoz be kell jelentkezni
3 lehetőséged van, könnyű melléfogni:
- Sil3124, de ez PCIe2 foglalatban már nem megy!
- 88SE912[058] AHCI, SATA3-as 2 portos PCIe kártyákon biztos ezt találod.
- JMB366 AHCI, de ez bizonyos alaplapokkal CRC hibázik a PCIe buszon. (pl. Intel)
Valszeg egyik se fog segíteni, mert a PCI buszon a HBA felé kicsi az overhead, ezért IO mérettől kevésbé függ, hogy mikor koppan fel, random írásnál biztos, hogy hamarabb elfogy a 4 diszk mint a PCI. A sokak által javasolt hardveres kontrollereken lévő writeback cache főleg raid[56] -nál segít (de azt nem teszünk oda, ahol random írás van, ugye), neked az se lesz megváltás. Ne legyen igazam! :)
- A hozzászóláshoz be kell jelentkezni