新聞中心
LVS群集
群集的類型:
負(fù)載均衡群集:提高應(yīng)用程序的響應(yīng)能力,以減少延遲為目標(biāo),獲得高并發(fā),高負(fù)載的整體性能。
高可用群集:提高應(yīng)用系統(tǒng)的可靠性,盡可能的減少中斷為目標(biāo),確保服務(wù)的連續(xù)性,達(dá)到高可用的容錯(cuò)效果。
高性能運(yùn)算群集:提高應(yīng)用系統(tǒng)的CPU運(yùn)算速度,獲得相當(dāng)于大型,超級(jí)計(jì)算的高性能運(yùn)算能力。
負(fù)載均衡群集的分層結(jié)構(gòu):負(fù)載調(diào)度器,服務(wù)器池,共享存儲(chǔ)。
負(fù)載均衡的工作模式:
地址轉(zhuǎn)換模式:NAT,負(fù)載調(diào)度器作為所有服務(wù)器節(jié)點(diǎn)的網(wǎng)關(guān),即作為客戶機(jī)的訪問(wèn)入口,也是各個(gè)節(jié)點(diǎn)回應(yīng)客戶機(jī)的訪問(wèn)出口,服務(wù)器節(jié)點(diǎn)使用私有IP地址,與負(fù)載均衡器位于同一個(gè)物理網(wǎng)絡(luò)。
直接路由模式:DR,采用半開式的網(wǎng)絡(luò)結(jié)構(gòu),服務(wù)器與調(diào)度器位于同一個(gè)物理網(wǎng)絡(luò)。
IP隧道模式:TUN,采用開放式的網(wǎng)絡(luò)結(jié)構(gòu),負(fù)載調(diào)度器僅作為客戶機(jī)的訪問(wèn)入口,各節(jié)點(diǎn)通過(guò)各自的internet連接直接會(huì)用客戶機(jī),而不再進(jìn)過(guò)負(fù)載均衡調(diào)度器。
LVS虛擬服務(wù)器是針對(duì)Linux內(nèi)核開發(fā)的一個(gè)負(fù)載均衡的項(xiàng)目,LVS是linux系統(tǒng)內(nèi)核的一部分,默認(rèn)編譯為ip_vs模塊,使用管理ipvsadm管理工具。
LVS的負(fù)載調(diào)度算法:
輪詢:將收到的訪問(wèn)請(qǐng)求按順序來(lái)分配給群集中的各個(gè)節(jié)點(diǎn)。
加權(quán)輪詢:根據(jù)真實(shí)服務(wù)器的處理能力輪流分配給群集中的各個(gè)節(jié)點(diǎn)。
最少連接:根據(jù)真是服務(wù)器已建立的連接數(shù)進(jìn)行分配。
加權(quán)最少連接:為真是服務(wù)器自動(dòng)調(diào)整權(quán)重,權(quán)重較高的節(jié)點(diǎn)承擔(dān)更大比例的活動(dòng)連接。
直接路由LVS-DR部署:
v 配置調(diào)度服務(wù)器:
#iptables -F 關(guān)閉防火墻
#setenfoece 0
#modprobe ip_vs 加載IP_vs模塊
#yum -y install ipvsadm 安裝ipvs管理工具
#ifconfig eth0:0 1.1.1.100/32 創(chuàng)建環(huán)回虛IP
#route add -host 1.1.1.100 dev eth0:0 創(chuàng)建虛IP路由
#service ipvsadm stop 清楚ipvsadm策略
#ipvsadm -A -t 1.1.1.100:80 -s rr 創(chuàng)建虛擬服務(wù)器
#ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.1:80 -g -w 1 創(chuàng)建ipvsadm策略
#ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.2:80 -g -w 1
#service ipvsadm save 保存策略
v 配置節(jié)點(diǎn)服務(wù)器:
#iptables -F
#setenforce 0 關(guān)閉防火墻
#ifconfig lo:0 1.1.1.100/32 創(chuàng)建虛IP
#route add -host 1.1.1.100 dev lo:0 創(chuàng)建虛IP路由
#vim /etc/sysctl.conf 關(guān)閉ARP解析
修改內(nèi)容:
Net.ipv4.conf.all.arp_ignore = 1
Net.ipv4.conf.all.arp_announce = 2
Net.ipv4.conf.default.arp_ignore = 1
Net.ipv4.conf.default.arp_announce = 2
Net.ipv4.conf.lo.arp_ignore = 1
Net.ipv4.conf.lo.arp_announce = 2
#sysctl -p
#service httpd restart
v 配置節(jié)點(diǎn)服務(wù)器:
#iptables -F 關(guān)閉防火墻
#setenforce 0
#ifconfig lo:0 1.1.1.100/32 創(chuàng)建虛IP
#route add -host 1.1.1.100 dev lo:0 創(chuàng)建虛IP路由
#vim /etc/sysctl.conf 關(guān)閉ARP解析
修改內(nèi)容:
Net.ipv4.conf.all.arp_ignore = 1
Net.ipv4.conf.all.arp_announce = 2
Net.ipv4.conf.default.arp_ignore = 1
Net.ipv4.conf.default.arp_announce = 2
Net.ipv4.conf.lo.arp_ignore = 1
Net.ipv4.conf.lo.arp_announce = 2
#sysctl -p
#service httpd restart
地址轉(zhuǎn)換LVS-NAT部署:
v 配置負(fù)載調(diào)度器:
#vim /etc/sysctl.conf
修改內(nèi)容:
Net.ipv4.ip_forword = 1 打開路由開關(guān)
#sysctl -p
#iptables -t nat -A POSTROUTING -s 1.1.1.0/24 -o eth0 -j SNAT --to-source 1.1.1.100 NAT轉(zhuǎn)換
#service ipvsadm stop 清除ipvsadm策略
#ipvsadm -A -t 1.1.1.100:80 -s rr 創(chuàng)建虛擬服務(wù)器
#ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.1:80 -m -w 1 創(chuàng)建ipvsadm策略
#ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.2:80 -m -w 1
#service ipvsadm save
v 節(jié)點(diǎn)服務(wù)器只需要開啟web服務(wù)即可:
#service httpd restart
ipvsadm命令選項(xiàng)總匯
-A | 表示添加虛擬服務(wù)器 |
-t | 表示使用TCP協(xié)議 |
-s | 表示指定負(fù)載調(diào)度的算法:輪詢(rr),加權(quán)輪詢(wrr),最少連接(lc),加權(quán)最少連接(wlc) |
-a | 表示添加服務(wù)器節(jié)點(diǎn) |
-r | 表示真實(shí)服務(wù)器地址 |
-m | 表示使用NAT群集模式 |
-g | 表示使用DR群集模式 |
-i | 表示用TUN群集模式 |
-w | 表示權(quán)重 |
-ln | 查看ipvsadm節(jié)點(diǎn)狀態(tài) |
-C | 表示清楚ipvsadm策略 |
-d | 表示刪除服務(wù)器節(jié)點(diǎn) |
創(chuàng)建虛擬服務(wù)器命令格式:
Ipvsadm -A -t 虛擬地址:端口-s調(diào)度算法
例:ipvsadm -A -t 1.1.1.100:80 -s rr
創(chuàng)建ipvsadm策略:
Ipvsadm -a -t 虛擬地址:端口-r真實(shí)地址:端口 群集模式 -w權(quán)重值
例:ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.1:80 -m -w 1
注:
永久修改虛IP:
vim /etc/sysconfig/netwrok-scripts/ifcfg-lo:0
內(nèi)容如下:
DEVICE=lo:0
ONBOOT=yes
IPADDR=1.1.1.1
NETMASK=255.255.255.255
永久修改路由方法一:
Vim /etc/rc.local
添加內(nèi)容:
/sbin/route add -host 1.1.1.1 dev lo:0
永久修改路由方法二:
Vim /etc/sysconfig/networking/static-route
添加內(nèi)容:
Any -host 1.1.1.1 dev lo:0
思考:
為什么要節(jié)點(diǎn)服務(wù)器關(guān)閉ARP解析?
答:當(dāng)調(diào)度服務(wù)器和節(jié)點(diǎn)服務(wù)器使用同一個(gè)IP時(shí),訪問(wèn)者發(fā)送ARP請(qǐng)求,那么如果是節(jié)點(diǎn)服務(wù)器響應(yīng),那么訪問(wèn)就不會(huì)通過(guò)調(diào)度服務(wù)器。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
本文名稱:44.LVS群集應(yīng)用-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://www.ef60e0e.cn/article/jhpgp.html