|
LAMP Server Failover
Hur alla andra hantera detta?
Min Setup:
Server A:
CentOS 5.x
10.0.0.1
Apache
MySQL Master
Server B:
CentOS 5.x
10.0.0.2
Apache
MySQL Slave
Mina domäner:
dom1.com en post: 10.0.0.1
A-post: 10.0.0.2
dom2.com en post: 10.0.0.1
A-post: 10.0.0.2
.
.
.
Eftersom du inte kan skriva till slav, och har master uppdateras, har jag hört att 2-vägs replikering kommer att orsaka problem. Jag har ställt in alla skriver att Goto master (write.dom1.com) och läser goto slav (read.dom1.com) via hosts på varje server.
Om Server En sjunker Server B upptäcker detta och rewrited hosts-filen till (writes.dom1.com) till sin egen så allt fungerar bra.
Men om skriptet på server B agerar snabbt och tar över skriver och Server En börjar svara nu databaserna är inte överens längre.
Jag antar att jag kunde ha det skript som ändrar i hosts-filen för att vända master och slave datorer för att återskapa hans replikation men thats a PITA.
Finns det något bättre sätt att hantera detta?
Tänk på att jag bara har 2 Dual P4 servrar. Detta är bara min personliga hemsidor och om det tar sin egentligen ingen stor sak men jag skulle vilja veta hur alla andra skulle hantera detta, om de var "något" missioan kritisk med begränsade resurser.
Tack ...
|