High Availability Hosting Solutions
ForLinux provides several High Availability solutions to maximise web site availability. These include:
- Multi Data Centre Failover
- MySQL Replication
- Continuent Uni/Cluster
Multi Data Centre Failover
Failover is a process in which a target machine stands in for a failed source machine. As a result, user and application requests that are directed to the failed source machine are routed to the target machine. The software monitors the status of a machine by requesting specific data from the source machine. When the monitored machine fails to respond to the request 3 times, the software assumes the machine has failed. Failover then occurs automatically.
After failover, user and application requests directed to the source machine are routed to the target machine. When combined with the data replication service the target machine is able to answer data requests from users and applications.
MySQL Replication
Replication enables data from one MySQL database server (called the master) to be replicated to one or more MySQL database servers (slaves). Replication is asynchronous - your replication slaves do not need to be connected permanently to receive updates from the master, which means that updates can occur over long distance connections and even temporary solutions such as a dial-up service. Depending on the configuration, you can replicate all databases, selected databases and even selected tables within a database.
The target uses for replication in MySQL include:
- Scale-out solutions - spreading the load among multiple slaves to improve performance. In this environment, all writes and updates must take place on the master server. Reads, however, may take place on one or more slaves. This model can improve the performance of writes (since the master is dedicated to updates), while dramatically increasing read speed across an increasing number of slaves.
- Data security - because data is replicated to the slave, and the slave can pause the replication process, it is possible to run backup services on the slave without corrupting the corresponding master data.
- Analytics - live data can be created on the master, while the analysis of the information can take place on the slave without affecting the performance of the master.
Continuent is the ScaleOut company ForLinux uses as they provide continuous high availability and incremental performance scaling using commodity hardware and databases. This means clients can maximise continuous uptime and deliver business critical database applications with high data availability and accessibility. Continuent also offer active clusters and master/slave replication.
Continuent’s Tungsten stack provides a unique collection of technologies for database scale-out. The stack itself is open source. Tungsten is operating system independent and supports both commercial and open source databases including Oracle®, MySQL®, PostgreSQL and EnterpriseDB
Is increasing web site traffic causing your server to slow down or crash?
High volume, busy web sites suffering from slow page loading and server failure make a huge impact on the experience of the site visitor, costing businesses thousands of pounds in unnecessary lost revenues and customer loyalty. ForLinux’s high availability solutions can prevent this from happening to your business. If you have an e-commerce or high volume web site call us on 0845 4210444 to see how we can reduce the load and improve the fault tolerance of your web site.

