本文對Anycast單一站點進行部署,并不對Anycast相關技術做過多介紹,如有需要請自行搜索下其他文檔。
成都創(chuàng)新互聯(lián)公司-云計算及IDC服務提供商,涵蓋公有云、IDC機房租用、綿陽電信機房、等保安全、私有云建設等企業(yè)級互聯(lián)網(wǎng)基礎服務,歡迎聯(lián)系:18982081108在部署單一站點的時候可能需要涉及到LVS DR模式去實現(xiàn)業(yè)務的Anycast以及Unicast兩種類型,其中Anycast作為提供業(yè)務服務用,unicast作為管理以及數(shù)據(jù)同步用。具體設計方案如下:
一、拓撲介紹:
客戶端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/24
RS2物理地址: 192.168.100.4/24 Vip 10.0.0.1/24
因為以上圖片是邏輯拓撲,測試環(huán)境中客戶端還是一臺centos6.5的服務器所以需要回指一條
route add -net 10.0.0.0/24 dev eth0
-----------------------------------------------------------------------------------------------------------------------------------------
二、LVS實施步驟:
1)LVS安裝步驟:
#uname -r 查看centos系統(tǒng)內核
2.6.32-431.el6.x86_64
#ln -s 2.6.32-573.18.1.el6.x86_64 /usr/src/linux
如果沒有內核的話,需要yum install -y kernel-devel 安裝一下
#wget http://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: too many arguments to function ‘ipvs_nl_send_message’
make[1]: *** [libipvs.o] Error 1
make[1]: Leaving directory `/home/hongfei/ipvsadm-1.26/libipvs'
make: *** [libs] Error 2
解決辦法:
#yum install -y libnl* libpopt*
#yum install -y popt-static
安裝完成以上包后:
#make clean
#make
#make install
#lsmod |grep ip_vs
#modeprobe ip_vs 把ip_vs加入內核中
#lsmod |grep ip_vs
ip_vs 125220 0
libcrc32c 1246 2 ip_vs,dm_persistent_data
ipv6 317340 226 ip_vs,ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6
至此LVS已經(jīng)安裝完畢!
2)LVS配置
因為要實施Anycast對外提供服務的話,當然需要有anycast做提供服務,同樣需要unicast做管理以及數(shù)據(jù)同步等等工作。
具體配置如下:
#ifconfig lo:0 10.0.0.1/24 up 配置anycast地址
#ipvsadm -C 清空所有l(wèi)vs配置
#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的測試環(huán)境:
#yum install -y httpd
#service httpd start
#ps -ef|grep httpd
安裝完成后:
# cat /etc/httpd/conf/httpd.conf|grep DocumentRoot 查找系統(tǒng)站點目錄
# 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 靜態(tài)路由之后,anycast地址可以ping通 ,unicast可以ping通,80服務也在20秒后切換到另外一臺機器上。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章標題:IpAnycast技術單站點設計方案-創(chuàng)新互聯(lián)
瀏覽路徑:http://jinyejixie.com/article38/gippp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、網(wǎng)站改版、面包屑導航、全網(wǎng)營銷推廣、企業(yè)建站、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)