szerver tükrözés

Fórumok

Sziasztok.

Egy szervert szeretnék tükrözni, amin webszerver és mysql fut. Azt szeretném elérni, hogy ha az egyik leáll a másik vegye át a szerepét.

Valaki csinált már ilyet? Minden ötletet szívesen várok.

Hozzászólások

heartbeat es drbd is your friend

Ha nem akarsz sok bonyodalmat, akkor a heartbeat-et ebben az esetben csak az ip mozgatására használod (alap példa a www.linux-ha.org-on).
A webszerver alatti cuccok elég statikusak szoktak lenni, így vagy kézzel, vagy cron-ból rsync-kel másolod a változásokkor, a mysqlben pedig bekapcsolod a replikát (dev.mysql.com megfelelő verzóhoz tartozó leírásban rákeresel a replication szóra). Ha nincs közös diszkalrendszered, a drbd brutális hálózati forgalmat tud generálni egy mozgó adatbázis alatt, és rendesen lassíthat is, bár ennek ellenére (bevallom most néztem rá, eddig nem ismertem) baromi jó cuccnak tűnik.

Üdv,
BaZso

Egy kicsit változott a terv. Mivel a drbd által létrehozott partíciót egyszerre csak az egyik szerveren lehet elérni egy picit megcselezi a dolgot.
Ugyanis Load Balancer-t is kellene csinálni.

Tehát a kérdés most úgy tevődik fel: Kellene építenem egy load balancer-t, úgy hogy a háttérbe az adatbázisok állandóan szinkronba legyenek.
Ha a load balancer megáll akkor is működjön a rendszer, és az adatbázisok csak legyenek szinkronba.

Ebbe tudtok segíteni?
Köszönöm előre is.

Most biztos beszólnak, akik a MySQL-t fikázzák, de azzal lehet clustering-et csinálni:
HUP search: MySQL cluster
HowtoForge MySQL cluster
Wikipedia MySQL cluster
Oreilly MySQL Cluster

Az adatbázis tervezésnél figyelembe kell venni, hogy az NBD-nek vannak korlátozásai.

Clustering filerendszernek meg Coda fs. Csak sok memória és jó hálózat kell hozzá.

Üdv,
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."