|
LAMP Server Failover
Comment gérer cela tout le monde?
Mon installation:
Server A:
CentOS 5.x
10.0.0.1
Apache
MySQL Master
Server B:
CentOS 5.x
10.0.0.2
Apache
MySQL Slave
Mes Domaines:
dom1.com Un record: 10.0.0.1
A Record: 10.0.0.2
dom2.com Un record: 10.0.0.1
A Record: 10.0.0.2
.
.
.
Puisque vous ne pouvez pas écrire à l'esclave, et le capitaine ont mis à jour, j'ai entendu dire que les 2 voies de réplication peut causer des problèmes. J'ai écrit à toutes les configuration goto master (write.dom1.com) et lit goto esclave (read.dom1.com) via le fichier hosts sur chaque serveur.
Si un serveur tombe en panne le serveur B détecte et rewrited fichier hosts à (writes.dom1.com) à son autonomie et tout fonctionne à merveille.
Mais si le script sur le serveur B agit rapidement et a écrit sur le serveur A et commence à répondre maintenant les bases de données ne sont pas plus.
Je suppose que je pourrais avoir le script qui modifie le fichier hosts pour inverser le maître et l'esclave des ordinateurs et de rétablir la réplication, mais thats a PITA.
Existe-t-il une meilleure façon de gérer cela?
Gardez à l'esprit je ne dispose que de 2 Dual P4 serveurs. Ce ne sont là que mes sites personnels, et si elles vont à ses pas vraiment un gros problème mais je voudrais savoir comment tout le monde serait à charge si elles ont été "quelque peu" missioan critique avec des ressources limitées.
Merci ...
|