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-
- 1787 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
en sem tudom, igy kenytelen leszel legalabb kiprobalni, es az eredmeny fuggvenyeben tovabb olvasgatni, kiserletezni.
t
- A hozzászóláshoz be kell jelentkezni
Mi a peknek multicastolsz? Amugy jo lesz ez elso korben, csak arra figyelj, hogy a ket gep ket interfeszen a network/broadcast jo legyen.
- A hozzászóláshoz be kell jelentkezni
A fenti IP cimekkel nem lesz jo.
route mask,net ..
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Pl.:
-Switch lekapcsolás
-Ethernet kihúzás
-Tápegység lekapcsolása
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
"mind a 2 -gépen le van állitva a heartbeat, akkor más nem érkezik válasz."
Ha leállítod a programot, akkor nem fog működni a program. Ez elég triviális.
ifconfig eth0 down
ifconfig eth1 down
ifconfig eth1 up
ifconfig eth0 up
- A hozzászóláshoz be kell jelentkezni
ezzel a tesztel csak az a bajom hogy, akkor hozzá kéne férnem a serverhez konzolosan és nem nagyon tudok.
SSH val érem el és ha leállitom az eth0 és eth1 et akkor gond van...
- A hozzászóláshoz be kell jelentkezni
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 :))
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Mit "szolgáltat" az a két gép?
Két lehetőség van. Vagy nem értettelek meg, és inkább csendben maradok, vagy megkérdem, hogy ha fut pl samba is a kiszolgálón, akkor szinkronizálás nélkül hogy boldogulsz? (közös HDD?)
Miért váltják egymást 24 óránként?
- A hozzászóláshoz be kell jelentkezni