Tisztelt Sherpa! :)
Köszönöm a hozzászólásodat, nagyon konstruktív volt.
Azt nem írtam le egyértelműen, hogy azóta van másik 2 gép is, nem 100% hasonló, de egész hasonló konfigurációk, persze gyengébbek, mint a fő játék szerverek.
Tehát úgy fogom megcsinálni, hogy az elsődleges szerver 2 x 1 gép (s1,s2), valamint a monitorozó szerver is 2 x 1 gép (s3,s4).
Zabbix-et fogok rakni a monitorozó gépre.
Az arbiter (quorum?) az s1-s2 páros esetén az s4 gép lesz, az s3-s4 páros esetén az s2 lesz.
Alapból az s1 és s3 gép fog menni.
Még ott nem tartok, hogy hogy oldom meg az arbitert a DRBD-hez, hogy a passzív gépen legyen, de lehet egyszerűbb, ha az aktív gépek lesznek az arbiterek is. Tehát ha lehal az s1, amint fut az s3-s4 arbitere, akkor passzívból aktív lesz az s2, és az lesz az arbiter.
Jól megoldás az arbiter gépnek, hogy a VIP-et (virtuális IP-t) adom meg? Vagy erre mi a leginkább ésszerű megoldás?
Az adatbázis Galera MariaDB Cluster lesz, ami az s1-s2 gépen fog futni, és arbiter pedig az s3-s4 közül valamin, lehet akkor itt is az aktív gépen.
Itt is az a kérdés, hogy lehet-e az arbiter gép redundáns szerveren? 2 ip legyen az arbiternek (s3 és s4), vagy csak az s3 és s4 VIP-je?
"-a cluster kommunikációt két független ringen csináld, így ha lemegy az egyik ring akkor sincs akkora para; "
Erre én is gondoltam, hiszen a gépek switch-en és direkt kábel kapcsolattal is össze lesznek kapcsolva.
Hogy lehet 2 független ring-et megadni? Bevallom, erről még nem olvastam/láttam sehol megoldást, de nagyon logikus.
Ez úgy működne, hogy alapból a direkt kábelen keresztül kommunikálnak, aztán ha azon nem tudnak valami miatt, megpróbálják switch-en keresztül, és ha ott sem jó, akkor lesz failover?
Apropó, kábel: mennyire van jelentősége, hogy milyen minőségű a kábel (sebesség, loss, stb)? Mármint hogy mennyire márkás. A másik, hogy CAT5, CAT5E, CAT6-os kábelt rakjak a 2 gép közé, gigabites hálózati kártya esetén? Úgy tapasztalom, hogy sima, nem crosslink kábellel is látják egymást a normálisabb hálókártyák. Hol vásároljak ilyet? Van több gyári, ilyen-olyan kábelem, látszólag tökéletes velük minden, összeállnak a gépek gigabiten mindig.
Ha a fő gépes DRBD-hez akarok mentést is az aktív monitor gépre, ha a monitor gép is drbd-s lesz, van értelme még egy drbd blokkot definiálni, hogy online oda készüljön másolat, vagy legyen iSCSI? Van értelme ebbe belekeverni az arbitert? Ha már úgy is arbiter, lehetne +1 másolat akár... De ha nagyon bonyolítja a dolgokat, akkor marad a jól bevált cron-os x naponta tar+gzip/7zip mentés... :)
DM-RAID + DRBD?
A monitor gépekre DM-RAID mirror lett. Működik megfelelően, azon fut a CentOS. Hagytam helyet a DRBD-nek, még nem raktam fel.
Soha nem használtam ez előtt DM-RAID-et, csak hardvereset, ami transparent, azaz nem látja az operációs rendszer a RAID-et. Úgy könnyű megadni a DRBD-nek a dolgokat.
Hogy oldjam meg, hogy DM-RAID-es legyen a DRBD? Most ott van X GB mindkét lemezen üresen, mindkét monitor gépen.
Lesz a szabad helyen még egy RAID 1 MIRROR, majd az XFS helyett DRBD, és az XFS?
Vagy érjem el, hogy elsírjátok magatokat, méretezzem át a teljes kapacitásra a DM-RAID-et, majd 1-1 file-ba dolgozzon a DRBD? :-D
dd if=/dev/zero of=/var/izgalmas/es/szereny.drbd bs=1k count=100000000
mknod /dev/loop123 b 7 255
losetup /dev/loop123 /var/izgalmas/es/szereny.drbd
Ennek az lenne az előnye, hogy könnyű lenne mentést csinálni a DRBD-ről, valamint ha gyorsan kell a hely valami másnak, elég 1 file-t letörölni... ;-)
Sakk-matt,
KaTT :)