1.2. Why Use Turbolinux Cluster LoadBalancer 10?

Turbolinux Cluster LoadBalancer 10 provides a cost-effective way to leverage your existing systems to create scalable network services. If it is important that your network remain available as often as possible, Turbolinux Cluster LoadBalancer 10 may be for you. If you need to provide services that are accessed more frequently than one server can handle, Turbolinux Cluster LoadBalancer 10 can help by creating a virtual server to handle the additional load.

There are several hardware solutions available that perform the same function as Turbolinux Cluster LoadBalancer 10. These closed boxes tend to be very expensive and less flexible. By using a Linux-based system, you have finer control of the cluster. You also have the option of running other services on the cluster manager, and can have the cluster manager double as a cluster node. Turbolinux Cluster LoadBalancer 10 also allows redundancy of the traffic manager itself, so you do not have a single point of failure like many of the hardware-based solutions.

Turbolinux Cluster LoadBalancer 10 is a high-performance solution. The traffic management takes place at a very low level within the kernel. While all incoming traffic must come through the traffic manager, outbound traffic can go from the cluster node directly out to the client. Because most TCP/IP services have larger replies than requests, this is an important optimization.

In addition to forwarding traffic, Turbolinux Cluster LoadBalancer 10 monitors the health and availability of the network resources. It continuously samples all server nodes, verifying that the applications are running properly. This is accomplished through the use of intuitive application polling agents. In addition, each backup traffic manager repeatedly queries the master traffic manager in order to verify that the cluster itself is functional.

1.2.1. What Services Can Be Clustered?

Many typical network services can be clustered with the Turbolinux Cluster LoadBalancer 10 product. The main requirement is that the service must be able to be run on more than one machine at a time. Just about any TCP/IP service will work. The following services are commonly used with Turbolinux Cluster LoadBalancer 10:

Turbolinux Cluster LoadBalancer 10 should generally not be used to cluster database servers that are write-intensive. There is no built-in locking mechanism between cluster nodes, so if more than one cluster node is writing to the same database, data could become corrupted. If you need to cluster a database, you do have a few options. If you use the cluster to read the database, and another single system to write to the database, everything should work fine. Another method is to use a two-tier model, with web servers within the cluster accessing a database server behind the cluster. Please refer to Turbolinux web page for other clustering software.