Ip Anycast技术单站点设计方案


本文对Anycast单一站点进行部署,并不对Anycast相关技术做过多介绍,如有需要请自行搜索下其他文档。 在部署单一站点的时候可能需要涉及到LVS DR模式去实现业务的Anycast以及Unicast两种类型,其中Anycast作为提供业务服务用,unicast作为管理以及数据同步用。具体设计方案如下:一、拓扑介绍:客户端ip地址:192.168.100.100/24
lvs 物理地址: 192.168.100.3/24 Vip 10.0.0.1/24
RS1物理地址: 192.168.100.2/24 Vip 10.0.0.1/24RS2物理地址: 192.168.100.4/24 Vip 10.0.0.1/24因为以上图片是逻辑拓扑,测试环境中客户端还是一台centos6.5的服务器所以需要回指一条route add -net 10.0.0.0/24 dev eth0—————————————————————————————————————————————–
二、LVS实施步骤:1)LVS安装步骤:
#uname -r 查看centos系统内核2.6.32-431.el6.x86_64#ln-s2.6.32-573.18.1.el6.x86_64/usr/src/linux如果没有内核的话,需要yum install -y kernel-devel 安装一下#wgethttp://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz#tar -zxvf ipvsadm-1.26.tar.gz#cd ipvsadm-1.26#make
安装时碰到以下报错:libipvs.c:1072:error:toomanyargumentstofunction‘ipvs_nl_send_message’make[1]:***[libipvs.o]Error1make[1]:Leavingdirectory`/home/hongfei/ipvsadm-1.26/libipvs’make:***[libs]Error2解决办法:#yuminstall-ylibnl*libpopt*#yuminstall-ypopt-static
安装完成以上包后:#make clean#make#make install#lsmod |grepip_vs#modeprobe ip_vs 把ip_vs加入内核中#lsmod |grep ip_vsip_vs1252200libcrc32c12462ip_vs,dm_persistent_dataipv6317340226ip_vs,ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6至此LVS已经安装完毕!2)LVS配置因为要实免费云主机域名施Anycast对外提供服务的话,当然需要有anycast做提供服务,同样需要unicast做管理以及数据同步等等工作。具体配置如下:#ifconfig lo:0 10.0.0.1/24 up 配置anycast地址#ipvsadm -C 清空所有lvs配置#ipvsadm -A -t 10.0.0.1:80 -s wrr -p 20#ipvsadm -a -t 10.0.0.1:80 -r 192.168.100.2:80 -g -w 1#ipvsadm -a -t 10.0.0.1:80 -r 192.168.100.4:80 -g -w 1至此LVS配置完毕。—————————————————————————————————————————————–
三、RS配置首选装一个apache的测试环境:#yum install -y httpd#service httpd start#ps -ef|grep httpd
安装完成后:# cat /etc/httpd/conf/httpd.conf|grep DocumentRoot 查找系统站点目录# echo “RS1” >/var/www/html/index.html#ifconfig lo:0 10.0.0.1 up配置arp抑制:
# echo”1″ >/proc/sys/net/ipv4/conf/lo/arp_ignore
# echo”2″ >/proc/sys/net/ipv4/conf/lo/arp_announce
# echo”1″ >/proc/sys/net/ipv4/conf/all/arp_ignore
# echo”2″ >/proc/sys/net/ipv4/conf/all/arp_announce至此步骤RS配置完成。测试结果:在client端配置10.0.0.0/24 静态路由之后,anycast地址可以ping通 ,unicast可以ping通,80服务也在20秒后切换到另外一台机器上。

相关推荐: CDN是什么?

CDN是什么?CDN(Content Delivery Network)是指内容分发网络,也称为内容传送网络,这个概念始于1996年,是美国麻省理工学院的一个研究小组为改善互联网的服务质量而提出的。为了能在传统IP网上发布丰富的宽带媒体内容,他们提出在现有互联…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/28 19:36
下一篇 01/28 19:37