各位高手,我已经成功配置了keepalived+lvs_dr+http服务,但是我有一点不清楚,keep是如何调用lvs服务的,而且我编写的lvs脚本在keepalived也没有在keepalived.conf文件里配置似的;没有象heartbeat里面有haresource文件一样,请问原理是怎么样的啊,有人知道吗?谢谢!
changtailiang
周六, 2010-07-17 01:41
Permalink
keepalived如果不带--enable-lvs-syncd --enable-lvs参数,顶多只能做普通服务的HA,但是有了这两个参数,就可以直接跟ipvs模块打交道了,所以可以直接操作ipvs规则,无需外借脚本。--enable-lvs的作用是令keepalived支持操作lvs规则。--enable-lvs-syncd的作用是令keepalived支持lvs同步。 您可以自己尝试编译keepalived,看看带和不带--with-kernel-dir选项时configure出来的提示,就大概能猜出来了。
Anonymous (没有被验证)
周三, 2010-08-25 09:19
它是直接使用ipvs提供的函数进程进行操作的,其实也是API
周三, 2010-08-25 09:22
--enable-lvs --enable-lvs-syncd默认是打开,只你编译时主动--disable-lvs-syncd --disable-lvs才关闭LVS功能
周三, 2010-08-25 09:23
There are currently 0 users online.
changtailiang
周六, 2010-07-17 01:41
Permalink
keepalived有直接跟ipvs底层打交道的接口
keepalived如果不带--enable-lvs-syncd --enable-lvs参数,顶多只能做普通服务的HA,但是有了这两个参数,就可以直接跟ipvs模块打交道了,所以可以直接操作ipvs规则,无需外借脚本。--enable-lvs的作用是令keepalived支持操作lvs规则。--enable-lvs-syncd的作用是令keepalived支持lvs同步。
您可以自己尝试编译keepalived,看看带和不带--with-kernel-dir选项时configure出来的提示,就大概能猜出来了。
Anonymous (没有被验证)
周三, 2010-08-25 09:19
Permalink
它是直接使用ipvs提供
它是直接使用ipvs提供的函数进程进行操作的,其实也是API
Anonymous (没有被验证)
周三, 2010-08-25 09:22
Permalink
--enable-lvs
--enable-lvs --enable-lvs-syncd默认是打开,只你编译时主动--disable-lvs-syncd --disable-lvs才关闭LVS功能
Anonymous (没有被验证)
周三, 2010-08-25 09:23
Permalink
--enable-lvs
--enable-lvs --enable-lvs-syncd默认是打开,只你编译时主动--disable-lvs-syncd --disable-lvs才关闭LVS功能