Sziasztok
Van egy kb 3 éves rendszerünk 3 host, ami Vmware esxi-t futtat valamint egy EMC storage FC felett, valamint 10Gbps-es gerinc switch-ek. Lassan újabb tárhelyre lenne szükségünk, amire rendelkezésre áll kb 2 millió Ft keret, így megvizsgáltuk a lehetőségeinket, és a következőre jutottunk:
- EMC storage bővítés: kb 20 disk jönne ki, ha 900-as sas disk-ekkel számolunk, ez kb 13 TB helyet jelentene (raid, spare diskek, kerekítések figyelembe vételével), viszont a support költségek növekedését jelentené, és akkor "csak" SAS disk-ekről beszélnénk
- redundáns storage építése: a fizikai szerverekbe raknánk SSD meghajtókat. 3 hostba 6-6 disk férne be, amit ha 1TB-os ssd-vel számolunk, akkor beleférünk a keretbe. Ez esetben kb 7-8 TB tárhelyet és SSD disk sebességeket kapnánk SAS disk helyett.A második megoldással kapcsolatban szeretném kérni a segítségeteket, véleményeteket, javaslataitokat.
Amennyiben a fizikai szerverekbe tesszük az SSD-ket, akkor ahhoz, hogy a rendszerben a virtuális gépeket szabadon mozgathassuk, illetve egy host kiesését kibírja a rendszer adatok elérhetetlensége nélkül, akkor redundáns storage-ot kell a 3 hostból építeni.
Eddig a következő verziók jutottak eszünkbe:
Vmvare Virtual SAN : license díja miatt kiesett
Vmware vSphere Storage Appliance : essential plus kit license miatt használhatjuk, de csak vcenter mellé lehet telepíteni windows-ra, nekünk vcenter Appliance van, így ehhez új MS servert kellene telepíteni (szívesen elkerülnénk)
"Saját" megoldást "fejlesztünk" a problémára:
3 hostra 1-1 virtuális gépet teszünk, ami a gépben lévő local diskeket kezeli linux (Fedora) felett.
A 3 gép valamilyen megoldással, redundánsan tárolja az adatokat, majd ezeket a redundáns tárolókat valamilyen redundáns kapcsolatot használva elérhetővé tesszük a vmware felé (NFS/ISCSI), ami majd a virtuális gépek disk-jeit tárolja majd rajta.
Valahogy így:
,-------------ISCSI/NFS---------------------,
`--|HOST-6 disk| -- |VM drbd/gluster| --`
|
,--|HOST-6 disk| -- |VM drbd/gluster| --,
`-------------ISCSI/NFS-------------------`
Erre eddig két-három lehetőséget teszteltünk, ami eddig megvalósíthatónak tűnik:
-DRBD sync a 3 host között primary-primary módban, amit iscsi-n keresztül redundáns útvonalakon keresztül elér a vmware. Itt a tárolóhely vesztés csökkentése és a könnyebb konfig miatt a diskeket 2 csoportra osztva 1-1 másik gépre szinkronizálnának (Host 1 disk A-2B;2A-3B;3A-1B). Ez primary-primary módban redundáns iscsi útvonallal működőképes.
-Gluster(fs) segítségével vagy az előzőhöz hasonlóan elosztva az adatokat, vagy a 3 host felett Striped Replicated módban 1 nagy volume, amit a vmware NFS-el el tud érni. Az NFS sajnos nem támogat redundáns kapcsolatot, így e felett valamilyen cluster megoldással biztosítani kell, hogy egy ip-n folyamatosan elérhető legyen valamelyik host-on keresztül a volume. (Vmware-en akkor lehet azonos névvel felcsatolni a storage-ot, ha minden host-on a beállítás megegyezik, tehát nem tudjuk megtenni, hogy minden host-on a rajta futó disk kezelő rendszer ip-jével vesszük fel. Ha minden igaz csak így valósítható meg a vmotion.) Vagy a volume-on egy file-t létrehozva a file-t iscsi-n publikálva tesszük elérhetővé a kötetet (tesztek során ebben a megoldásban extrém lassú sebességeket mértünk).
Valakinek van-e jobb ötlete a probléma megoldására?
DRBD vagy Gluster(fs)?
ISCSI vagy NFS?
Kinek milyen tapasztalata van a fenti 4 technológiával kapcsolatban?
DRBD primary-primary megoldás tapasztalatok? Tesztes során sajnos többször sikerült egy szimpla újraindítással kizökkentenünk őket.
Ki melyiktől intene minket óva?
Szóba jöhet ebből az árból egy újabb storage, ami valóban redundáns (nem csak a disk)?
Vélemények, ötletek (építő jellegűek)?
Üdv
M