<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[运维进行时]]></title> 
<link>https://blog.liuts.com/index.php</link> 
<description><![CDATA[互联网运维与架构]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[运维进行时]]></copyright>
<item>
<link>https://blog.liuts.com/post/187/</link>
<title><![CDATA[部署LVS+Keepalived平台[原创]]]></title> 
<author>刘天斯 &lt;liutiansi@gmail.com&gt;</author>
<category><![CDATA[LVS]]></category>
<pubDate>Wed, 10 Mar 2010 03:55:21 +0000</pubDate> 
<guid>https://blog.liuts.com/post/187/</guid> 
<description>
<![CDATA[ 
	安装步骤如下：<br/>ln -s /usr/src/kernels/2<span style="color: #FF4500;">.6.9-89.0.9.EL-smp-x86_64</span>/&nbsp;&nbsp;/usr/src/linux<br/><span style="color: #FF6347;">2.6.9-89.0.9.EL-smp-x86_64</span>与uname -a内核配对。<br/><strong>下载</strong><br/>wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz<br/>wget http://www.keepalived.org/software/keepalived-1.1.15.tar.gz<br/><br/><strong>安装</strong><br/>tar zxvf ipvsadm-1.24.tar.gz<br/>cd ipvsadm-1.24<br/>make && make install<br/>cd ..<br/>tar zxvf keepalived-1.1.15.tar.gz<br/>cd keepalived-1.1.15<br/><strong>注意项</strong><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>Centos5.0以下需要修改以下configure才能通过。<br/>vi /usr/src/linux/include/linux/types.h<br/>/*<br/>typedef __u16 __bitwise __sum16;<br/>typedef __u32 __bitwise __wsum;<br/>*/<br/></div></div><br/>./configure<br/>make && make install<br/><br/>cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/<br/>cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/<br/>mkdir /etc/keepalived<br/>cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/<br/>cp /usr/local/sbin/keepalived /usr/sbin/<br/><br/>service keepalived start<br/><br/><strong>为了配合LVS平台，还需如下操作</strong><br/>1、<a href="http://www.sysab.cn/a/tech/mail/2009/1103/4150.html" target="_blank">安装RRDTOOL</a><br/>2、配置master端流量rrd数据采集<br/>cd /home<br/>wget http://tianyalvs.googlecode.com/files/lvs-rrd.tar.gz<br/>tar -zxvf lvs-rrd.tar.gz<br/>vi lvs-rrd/lvs.rrd.update<br/>根据用户实际情况来修改如下参数<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>RRDTOOL="/usr/bin/rrdtool"<br/>IPVSADM="/sbin/ipvsadm"<br/>WORKDIR="/home/lvs-rrd/performance"<br/></div></div><br/>3、定制采集作业<br/>*/2 * * * * /home/lvs-rrd/lvs.rrd.update 2> /dev/null > /dev/null<br/><br/>4、LVS管理平台端会定期来捉取performance中的*.rrd文件，用户可以通过ssh或ftp，系统默认采用rsync+ssh方式，配置可参考<a href="http://blog.liuts.com/post/59/" target="_blank">实践rsync+ssh实现代码同步</a><br/><br/><strong>问题总结</strong><br/>1、make keepalived时提示：<br/>make[2]: Leaving directory `/home/install/lvs/keepalived-1.1.15/keepalived/core'<br/>make[2]: Entering directory `/home/install/lvs/keepalived-1.1.15/keepalived/check'<br/>gcc -g -O2&nbsp;&nbsp;-I/usr/src/linux/include -I../include -I../../lib -Wall -Wunused -Wstrict-prototypes -D_KRNL_2_6_ -D_WITH_LVS_ -D_HAVE_IPVS_SYNCD_ -D_WITHOUT_VRRP_&nbsp;&nbsp;-c check_daemon.c<br/>In file included from /usr/src/linux/include/linux/netlink.h:5,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from ../include/vrrp_netlink.h:35,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from check_daemon.c:40:<br/>/usr/src/linux/include/linux/types.h:158: error: syntax error before "__sum16"<br/>/usr/src/linux/include/linux/types.h:158: warning: type defaults to `int' in declaration of `__sum16'<br/>/usr/src/linux/include/linux/types.h:158: warning: data definition has no type or storage class<br/>/usr/src/linux/include/linux/types.h:159: error: syntax error before "__wsum"<br/>/usr/src/linux/include/linux/types.h:159: warning: type defaults to `int' in declaration of `__wsum'<br/>/usr/src/linux/include/linux/types.h:159: warning: data definition has no type or storage class<br/>make[2]: *** [check_daemon.o] Error 1<br/>make[2]: Leaving directory `/home/install/lvs/keepalived-1.1.15/keepalived/check'<br/>make[1]: *** [all] Error 1<br/>make[1]: Leaving directory `/home/install/lvs/keepalived-1.1.15/keepalived'<br/>make: *** [all] Error 2<br/>解决：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>vi /usr/src/linux/include/linux/types.h<br/>/*<br/>typedef __u16 __bitwise __sum16;<br/>typedef __u32 __bitwise __wsum;<br/>*/<br/></div></div><br/><br/>2、master、backup的/var/log/messagse显示<br/>Nov 23 17:46:41 SN2008-06-070 Keepalived_vrrp: receive an invalid ip number count associated with VRID!<br/>Nov 23 17:46:41 SN2008-06-070 Keepalived_vrrp: bogus VRRP packet received on eth0 !!!<br/>Nov 23 17:46:41 SN2008-06-070 Keepalived_vrrp: VRRP_Instance(VI_1) Dropping received VRRP packet...<br/>Nov 23 17:46:42 SN2008-06-070 Keepalived_vrrp: receive an invalid ip number count associated with VRID!<br/>Nov 23 17:46:42 SN2008-06-070 Keepalived_vrrp: bogus VRRP packet received on eth0 !!!<br/>Nov 23 17:46:42 SN2008-06-070 Keepalived_vrrp: VRRP_Instance(VI_1) Dropping received VRRP packet...<br/><br/>解决：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>修改 virtual_router_id 的值，与网络中不能重复。<br/></div></div><br/><br/>3、在/var/log/messages中Keepalived_vrrp不生效，即无vrrp日志。<br/>解决：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>重新编译源码包，可能是由于修改types.h后才configure。<br/></div></div><br/><br/>如大家有什么疑问或感兴趣的话题可以通过weibo与我交流：<a href="http://t.qq.com/yorkoliu" target="_blank">http://t.qq.com/yorkoliu</a><br/>Tags - <a href="https://blog.liuts.com/tags/lvs/" rel="tag">lvs</a> , <a href="https://blog.liuts.com/tags/keepalived/" rel="tag">keepalived</a>
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/187/#blogcomment99</link>
<title><![CDATA[[评论] 部署LVS+Keepalived平台[原创]]]></title> 
<author>bereditt &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 15 Jul 2010 07:40:25 +0000</pubDate> 
<guid>https://blog.liuts.com/post/187/#blogcomment99</guid> 
<description>
<![CDATA[ 
	良好的网站，真的！非常有创意和有趣！从反馈和判断越来越受欢迎！
]]>
</description>
</item>
</channel>
</rss>