| Mirror Servers Environment |
|
|
|
|
Our commitment to our Professional Hosting packages stipulates that our servers run in a mirrored cluster thus allowing us to support our claim of a 99.9% uptime. Therefore if one server falls over the second server kicks in without the site visitors noticing. Joomla organised a ‘Summer of Code’ project with Google with the aim of allowing Joomla to work with a database fall over script allowing the system to switch over the secondary system. However the project was never completed and thus the works were not released to the community. In reply, we've developed a solution that meets our fail safe requirements and ensures that our sites would not experience any data transferee lag. How it works? Our PHP extension allows Joomla to query the current database server IP address. The databases are monitored by a third server which runs a database switch script which upon other things updates the IP address when a problem is detected. The databases are configured to work in a cluster and are aware of each others existence. They are setup to handle the task of ensuring that their records are exact match. Therefore if the primary server falls over the secondary server is completely up-to-date and will update the primary server's records once the system is up and running again. |