Heartbeat 2 gép

Fórumok

Sziasztok!

Van egy olyan gondom a Heartbeat-el hogy van 2 serverem ami ugy van összekanócozva, hogy:

1 server:

- eth0 1.2.3.4 IP cimen van, ami "nyilvános".
- eth1 1.2.3.5 IP cim amivel össze van kötve a másik gép eth1 es kértyájával.
------------------------------------------------------------------

2 server

- eth0 1.2.3.6 IP cimen van ami "nyilvános"
- eth1 1.2.3.7 IP cim amivel össze van kötve a másik gép eth1 es kártyájával.

----------------------------------------------------------------------------

Virtual IP cim: 1.2.3.0
--------------------------------

Az lenne a kérdésem, hogy nézegettem az Heartbeat- beállitásait, de van egy file amit nem igazán tudok beállitani ezekre a kártyákra, meg az álltalános hálózati beállítások sem világosak ilyenkor. A gépeken Ubuntu oprendszer van.

- ha.cf

Ehhez kérnék segitséget, vagy tanácsot, hogy hogyan csináljam.

A segitséget előre is köszönöm!

-relatyve-

Hozzászólások

ez lett a file beállitása, csak nem tudom jó lett e.

# begin /etc/heartbeat/ha.cf
# tukor 1

logfacility local0
keepalive 2
deadtime 10
debugfile /var/log/ha-debug
logfile /var/log/ha-log
udpport 694
bcast eth0 eth1
mcast eth0 225.0.0.1 694 1 0
# ucast eth0 192.168.0.102
udp eth0
# auto_failback on
node tukor1
node tukor2

A fenti IP cimekkel nem lesz jo.
route mask,net ..

A fenti IP cimek azok csak jelképesek. Esetleg kell még ide valamit beállitanom?
Beállitotam a két gépen még az /etc/hosts -okat is, hogy a nevükre is tudjanak a 2 gép hivatkozni.

-------------------------

authkeys -t is beállitottam:

auth 2

2 sha1

-------------------------

haresources

ebben nem világos hogy mit kell beállitani.
Ill láttam hogy szolgáltatás van beállitva. De nekem nincsen szolgáltatás csak álltalános hálózati dolgok:
pl: IP cim átvitel.
semmit web, proxy, stb....

Köszönöm a segitséget!

menet közben kiprobáltam a haresources - nélkül de hibát irt ki, mert hivatkozott rá és létrehoztam a haresources -filet:

tukor1 virtual ip-cim et irtam ide ( ezt mind a 2 serverre felmásoltam)

mikor inditottam a /etc/init.d/healtbeat start ot akkor DONE -t irt ki mind a 2 gépen
Gondolom akor ez igy jó.
Csak annyi a problémám hogy hogyan tudom megtesztelni, illetve hogy ha megál az egyik gép akkor a másik ugorjon helyébe.

azt vettem észre hogy ha legalább az egyik gépen vagy mind a 2 gépen el van inditva a heartbeat -t akkor tudom pingelni a virtuális IP cimet, de ha mind a 2 -gépen le van állitva a heartbeat, akkor más nem érkezik válasz.
sajnos más tesztet nem nagyon tudok végrehajtani, mert a serverek el vannak zárva.
- táplekapcslás
- Ethernet kihuzás
- switch kihuzás

Más ötletem nincs a tesztelésre

Jó, hát tedd bele egy szkriptbe, és tegyél bele valamennyi sleep-et :)

ifconfig eth0 down
ifconfig eth1 down
sleep 60
ifconfig eth0 up
ifconfig eth1 up

Egyébként engem is érdekel ez a dolog, csak nem próbáltam soha, sőtt igazából nem is biztos, hogy nekem a heartbeat jó.
A lényeg, hogy 2 szerver teljesen egy és ugyan az legyen, nemtudom a szinkronizációt mivel lehetne megoldani?!
A Heartbeat ha jól tudom csak annyit tesz, hogy egy virtuális IP "alatt" van két gép, de csak az egyik a main, a másik csak szinkronizálódik, és csak akkor dolgozik ha a main kiesik?!

[törölve]. Az meg ha jól tudom telheléselosztást végezne, de ahhoz már (minimum)3 gép kellene. Egy ami végzi a terhelést eloszást, és kettő vagy több ami között végzi a terhelés elosztást. De lehet rosszul tudom, régebben olvastam ezektől talán pont a hup-on :)

A szinkronizálásra megtaláltam a választ: http://www.linux-ha.org/DRBD
Az utolsó bekezdésemben kis hülyeséget írtam a HA-val kapcsolatban (High Availability :))

Két "szolgáltató" gépet raktam össze úgy, hogy az egyik a másik melegtartaléka. Viszont ott nem kell szinkronizálni, legfeléjebb az időt.
Erre a feladatra megteszi egy kis shell script, amelyik figyeli a másik, éppen üzemelő szolgáltató gép IP címét, és ha ping "behal" címet vált és belép helyette. Persze mindez úgy, hogy 24 vóránként váltják egymást.

* Én egy indián vagyok. Minden indián hazudik.