-
Ahhh, storage, de eeuwige vraag. Wat heb je nodig:
- IOPS: tenzij je je kist volduwt met SSD disks, is de enige mogelijkheid hier om spindles, spindles en nog eens spindles te hebben. Hoe meer spindles, hoe beter. Twaalf-bay-chassis of beter
- SAS of SATA? Ik ga voor SATA: goedkoop, grote storage, en het doorvoerprobleem naar disk is op te lossen door meer spindles te steken. Disks van 500 GB zijn zo spotgoedkoop dat je clusters met 1000 disks zou kunnen bouwen.
- een slimme opstelling: copy on write, wat je bij ZFS doet belanden, wat je ofwel Opensolaris geeft (doodgemaakt door Oracle) of Nexentra (zal volgens mij binnenkort sterven wegens geen Opensolaris meer). BtrFS is the new kid to watch volgens mij.
- cache cache cache: RAM met hopen (als je ZFS doet)
- cache cache cache deel twee: ZIL op twee SSD disks
- exporteren van je store naar buiten toe: SAN of NAS dus. Ik prefereer iSCSI. Filesysteem en dergelijke zijn het probleem van de client, storage levert enkel block-devices.
- redundantie: zorg dat je bak niet down moet voor het vervangen van een disk of een voeding
- redundantie: zorg dat je geen probleem hebt als één bak down gaat.
Enkel het laatste punt is serieus moeilijk te tacklen. De rest is logisch denken en goede kennis van systeembeheer/tools/...
-
@ Wonko en de rest een vraag.
Wat voor een type switch gebruiken jullie. Een SAN switch of een "normale" gigabit switch?
-
Even een tip, mocht je toch met Openfiler ook wat willen spelen. Zet niet het vinkje bij een filesystem check, want dan gaat je data er aan. Ik draai Openfiler in een testcase thuis, maar alle data was daarna corrupt. Na wat rondvragen en zoeken blijken meer mensen hier last van te hebben.
Zolang je dat vinkje niet aanzet is er niets aan de hand.
-
een gewone gig-switch die bundling/trunking kan... (LACP of iets gelijkaardigs).
-
Hier heb ik 2 storage-servers met DRBD (primary/primary mode) en multipath (active/passive) draaien. De storage-servers hangen met een 3xGbit trunk aan dubbele (stacked) Cisco's (LACP active mode) en de VPS servers hangen met 2xGbit trunk aan de Cisco's. Op deze manier kunnen switch-uitval, storage-uitval en netwerk-kabel/poort uitval worden tegen gegaan.
Voor SQL draai ik wel lokale disks, de snelheid van de iSCSI, zelfs al is het puur SAS op Smart Array Hardware Raid volstaat niet.
Ik heb gewoon 2 fysieke nodes die ClusterSQL draaien, en de management node ervan in HA. Al met al is het zo een aardig snelle setup.
-
Draai zelf probleemloos shared storage
op NFS met een 800Mbps throughput.
iSCSI performance is identiek meen ik ?
Ga toch NexentaStor even bekijken ;)