Hi All,
keepalived version 1.1.6 merged with the Threaded Health-Check support
can be downloaded as version 1.2.0rc2 from
http://homes.tiscover.com/jrief/keepalived/keepalived-1.2.0rc2-1.src.rpm
http://homes.tiscover.com/jrief/keepalived/keepalived-1.2.0rc2.tar.gz
The main advandages for using keepalived-THC:
- Write your own pluggable monitor modules for keepalived which then
are loadable as dynamic shared objects. Writing such modules now is
very easy.
- Use external libraries for writing such modules, even without support
for asynchronous calls.
- Avoid I/O blocking in certain situations, were the scheduler of the
keepalived-checker did block in certain system calls, namely read().
- Seperate the real-server-checking from the virtual-server-switching.
This allows you to use one real-server-query to switch more than one
virtual-server.
If, for instance your httpd-server runs on more than one port, then
its needless to query for each of them. By doing a query onto one
port, the virtual-server switching can be done once for all of them.
- Allow more than one real-server-checking per virtual-server-switching.
This allows you do virtual-server-switching by doing, for instance one
query onto the httpd, and one query onto the mysqld. Only if both
report success the real-server is added to the list.
Jacob
|