在网上搜了一下,发现这两个东东都能监控主机的状态,就是不知道他们的区别在哪里,谢谢了先!
villagehead
周一, 2006-05-15 12:27
Permalink
我来白话两句, (我用他们的时间也不长,要是有说错的地方, 还请其它各位给指正。)
heartbeat的功能,主要是做双机的执备。 也就是两个装有(并设置好了)heartbeat的两台电脑, 互相做实时的“健康”检查。 也就是这个软件可以保证总有一台服务器是连通的,当一台坏掉的时候。
也就是说,heartbeat的功能可以不只用在lvs调度器上, 还可以用来做其它服务器的监视器。 从它的主页上看到的例子里面,也能看到这点。 例子里都对是运行apache的监视。
---------------------------------------- 而ldirectord主要是用来监视各个真实服务器的状态的, 它才是专门用来和lvs调度器配合,使ipvsadm真正的完美起来的工具。 也就是当某一个真实服务器不能工作的时候, 安装了(并设置好了)ldirectord的调度器, 可以马上(当然要看你设置的时间了)得到消息, (其实不是“得到消息”,而是“得不到消息”,嗬嗬) 然后,把那台有问题的真实服务器“踢”出服务器池, 也就是把它在调度器中的权值设成0,让数据报不走着个服务器。
总结一下就是, heartbeat负责调度器和调度器之间的监控, 而ldirectoed负责调度器和真实服务器(们)的监控。
good luck
michael
周四, 2006-05-18 10:48
谢谢!
There are currently 0 users online.
villagehead
周一, 2006-05-15 12:27
Permalink
我来白话两句,
(我用他们的时间也不长,要是有说错的地方,
还请其它各位给指正。)
heartbeat的功能,主要是做双机的执备。
也就是两个装有(并设置好了)heartbeat的两台电脑,
互相做实时的“健康”检查。
也就是这个软件可以保证总有一台服务器是连通的,当一台坏掉的时候。
也就是说,heartbeat的功能可以不只用在lvs调度器上,
还可以用来做其它服务器的监视器。
从它的主页上看到的例子里面,也能看到这点。
例子里都对是运行apache的监视。
----------------------------------------
而ldirectord主要是用来监视各个真实服务器的状态的,
它才是专门用来和lvs调度器配合,使ipvsadm真正的完美起来的工具。
也就是当某一个真实服务器不能工作的时候,
安装了(并设置好了)ldirectord的调度器,
可以马上(当然要看你设置的时间了)得到消息,
(其实不是“得到消息”,而是“得不到消息”,嗬嗬)
然后,把那台有问题的真实服务器“踢”出服务器池,
也就是把它在调度器中的权值设成0,让数据报不走着个服务器。
总结一下就是,
heartbeat负责调度器和调度器之间的监控,
而ldirectoed负责调度器和真实服务器(们)的监控。
good luck
michael
周四, 2006-05-18 10:48
Permalink
谢谢!
谢谢!