欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux中怎么使用ipvsadm配置LVS集群

這篇文章主要介紹“Linux中怎么使用ipvsadm配置LVS集群”,在日常操作中,相信很多人在Linux中怎么使用ipvsadm配置LVS集群?jiǎn)栴}上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux中怎么使用ipvsadm配置LVS集群”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

專業(yè)從事網(wǎng)站制作、成都做網(wǎng)站,高端網(wǎng)站制作設(shè)計(jì),小程序開發(fā),網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠(chéng)服務(wù),采用HTML5建站+CSS3前端渲染技術(shù),自適應(yīng)網(wǎng)站建設(shè),讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項(xiàng)小組,與您實(shí)時(shí)在線互動(dòng),隨時(shí)提供解決方案,暢聊想法和感受。

LVS集群有DR、TUN、NAT三種配置模式,可以對(duì)www服務(wù)、FTP服務(wù)、MAIL服務(wù)等做負(fù)載均衡,下面通過搭建www服務(wù)的負(fù)載均衡實(shí)例,講述基于DR模式的LVS集群配置。
一、 Director Server的配置
  在Director Server上配置LVS負(fù)載均衡集群,有兩種方法:
a. 通過ipvsadm命令行進(jìn)行配置
b. 通過Redhat提供的工具piranha來配置LVS
通過ipvsadm命令行方式配置LVS
安裝IPVS后,就可以配置LVS集群了,首先在Director Server上綁定一個(gè)虛擬IP(也叫VIP),此IP用于對(duì)外提供服務(wù),執(zhí)行如下命令:

代碼如下:


[root@localhost ~]#ifconfig eth0:0 192.168.60.200 broadcast 192.168.60.200 netmask 255.255.255.255 up


此處在eth0設(shè)備上綁定了一個(gè)虛擬設(shè)備eth0:0,同時(shí)設(shè)置了一個(gè)虛擬IP是192.168.60.200,也就是上面我們規(guī)劃的IP地址,然后指定廣播地址也為192.168.60.200,需要特別注意的是,這里的子網(wǎng)掩碼為255.255.255.255。
然后給設(shè)備eth0:0指定一條路由,執(zhí)行如下指令:

代碼如下:


[root@localhost ~]#route add -host 192.168.60.200 dev eth0:0


接著啟用系統(tǒng)的包轉(zhuǎn)發(fā)功能,從而使系統(tǒng)充當(dāng)路由器,執(zhí)行如下指令:

代碼如下:


[root@localhost ~]#echo "1" >/proc/sys/net/ipv4/ip_forward


指令中,參數(shù)值為1時(shí)啟用ip轉(zhuǎn)發(fā),為0時(shí)禁止ip轉(zhuǎn)發(fā)。其實(shí)在DR模式中,開啟系統(tǒng)的包轉(zhuǎn)發(fā)功能不是必須的,而在NAT模式下此操作是必須的。
然后開始配置ipvs,執(zhí)行如下操作:

代碼如下:


[root@localhost ~]#ipvsadm -C
[root@localhost ~]#ipvsadm -A -t 192.168.60.200:80 -s rr -p 600
[root@localhost ~]#ipvsadm -a -t 192.168.60.200:80 -r 192.168.60.132:80 -g
[root@localhost ~]#ipvsadm -a -t 192.168.60.200:80 -r 192.168.60.144:80 -g


 上面操作中,第一行是清除內(nèi)核虛擬服務(wù)器列表中的所有記錄,第二行是添加一條新的虛擬IP記錄。這個(gè)新的IP是192.168.60.200,同時(shí)指定 持續(xù)服務(wù)時(shí)間為600秒。第三、四行是在新加虛擬IP記錄中添加兩條新的Real Server記錄,并且指定LVS 的工作模式為直接路由模式。
最后,啟動(dòng)LVS服務(wù),執(zhí)行如下操作:

代碼如下:


[root@localhost ~]#ipvsadm


這樣,LVS在Director Server上的配置就完成了。
為了管理和配置的方便,可以將上面的操作寫出一個(gè)腳本文件,腳本內(nèi)容如下:

代碼如下:


#!/bin/bash
VIP=192.168.60.200
RIP1=192.168.60.132
RIP2=192.168.60.144
GW=192.168.60.1
# set the Virtual IP Address
/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev eth0:0
echo "1" >/proc/sys/net/ipv4/ip_forward
#Clear IPVS table
/sbin/ipvsadm -C
#set LVS
/sbin/ipvsadm -A -t $VIP:80 -s rr -p 600
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
#Run LVS
/sbin/ipvsadm
#end


也可以寫成可啟動(dòng)與停止的服務(wù)腳本,腳本內(nèi)容如下:

代碼如下:


#!/bin/sh
# description: Start LVS of Director server
VIP=192.168.60.200
RIP1=192.168.60.132
RIP2=192.168.60.144
./etc/rc.d/init.d/functions
case "$1" in
start)
echo " start LVS of Director Server"
# set the Virtual  IP Address and sysctl parameter
/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
echo "1" >/proc/sys/net/ipv4/ip_forward
#Clear IPVS table
/sbin/ipvsadm -C
#set LVS
/sbin/ipvsadm -A -t $VIP:80 -s rr -p 600
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
#Run LVS
/sbin/ipvsadm
;;
stop)
echo "close LVS Directorserver"
echo "0" >/proc/sys/net/ipv4/ip_forward
/sbin/ipvsadm -C
/sbin/ifconfig eth0:0 down
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac


將此腳本命名為lvsDR文件,然后把文件放到/etc/init.d下,執(zhí)行:

代碼如下:


[root@localhost ~]#chomd 755 /etc/init.d/lvsDR


最后可以通過下面命令啟動(dòng)或停止LVS服務(wù):

代碼如下:


service lvsDR {start|stop}


到此為止,命令行方式配置Director Server完畢。

  二、Real server 的配置
   在lvs的DR和TUn模式下,用戶的訪問請(qǐng)求到達(dá)真實(shí)服務(wù)器后,是直接返回給用戶的,而不再經(jīng)過前端的Director Server,因此,就需要在每個(gè)Real server節(jié)點(diǎn)上增加虛擬的VIP地址,這樣數(shù)據(jù)才能直接返回給用戶,增加VIP地址的操作可以通過創(chuàng)建腳本的方式來實(shí)現(xiàn),創(chuàng)建文件/etc /init.d/lvsrs,腳本內(nèi)容如下:

代碼如下:


#!/bin/bash
VIP=192.168.60.200
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
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
sysctl -p
#end


此操作是在回環(huán)設(shè)備上綁定了一個(gè)虛擬IP地址,并設(shè)定其子網(wǎng)掩碼為255.255.255.255,與Director Server上的虛擬IP保持互通,然后禁止了本機(jī)的ARP請(qǐng)求。

PS:ipvsadm命令的用法和格式如下:
ipvsadm -A|E -t|u|f virutal-service-address:port [-s scheduler] [-p [timeout]] [-M netmask]
ipvsadm -D -t|u|f virtual-service-address
ipvsadm -C
ipvsadm -R
ipvsadm -S [-n]
ipvsadm -a|e -t|u|f service-address:port -r real-server-address:port
[-g|i|m] [-w weight]
ipvsadm -d -t|u|f service-address -r server-address
ipvsadm -L|l [options]
ipvsadm -Z [-t|u|f service-address]
ipvsadm --set tcp tcpfin udp
ipvsadm --start-daemon state [--mcast-interface interface]
ipvsadm --stop-daemon
ipvsadm -h
命令選項(xiàng)解釋:
有兩種命令選項(xiàng)格式,長(zhǎng)的和短的,具有相同的意思。在實(shí)際使用時(shí),兩種都可以。
-A --add-service 在內(nèi)核的虛擬服務(wù)器表中添加一條新的虛擬服務(wù)器記錄。也就是增加一臺(tái)新的虛擬服務(wù)器。
-E --edit-service 編輯內(nèi)核虛擬服務(wù)器表中的一條虛擬服務(wù)器記錄。
-D --delete-service 刪除內(nèi)核虛擬服務(wù)器表中的一條虛擬服務(wù)器記錄。
-C --clear 清除內(nèi)核虛擬服務(wù)器表中的所有記錄。
-R --restore 恢復(fù)虛擬服務(wù)器規(guī)則
-S --save 保存虛擬服務(wù)器規(guī)則,輸出為-R 選項(xiàng)可讀的格式
-a --add-server 在內(nèi)核虛擬服務(wù)器表的一條記錄里添加一條新的真實(shí)服務(wù)器記錄。也就是在一個(gè)虛擬服務(wù)器中增加一臺(tái)新的真實(shí)服務(wù)器
-e --edit-server 編輯一條虛擬服務(wù)器記錄中的某條真實(shí)服務(wù)器記錄
-d --delete-server 刪除一條虛擬服務(wù)器記錄中的某條真實(shí)服務(wù)器記錄
-L|-l --list 顯示內(nèi)核虛擬服務(wù)器表
-Z --zero 虛擬服務(wù)表計(jì)數(shù)器清零(清空當(dāng)前的連接數(shù)量等)
--set tcp tcpfin udp 設(shè)置連接超時(shí)值
--start-daemon 啟動(dòng)同步守護(hù)進(jìn)程。他后面可以是master 或backup,用來說明LVS Router 是aster 或是backup。在這個(gè)功能上也可以采用keepalived 的VRRP 功能。
--stop-daemon 停止同步守護(hù)進(jìn)程
-h --help 顯示幫助信息
其他的選項(xiàng):
-t --tcp-service service-address 說明虛擬服務(wù)器提供的是tcp 的服務(wù)[vip:port] or [real-server-ip:port]
-u --udp-service service-address 說明虛擬服務(wù)器提供的是udp 的服務(wù)[vip:port] or [real-server-ip:port]
-f --fwmark-service fwmark 說明是經(jīng)過iptables 標(biāo)記過的服務(wù)類型。
-s --scheduler scheduler 使用的調(diào)度算法,有這樣幾個(gè)選項(xiàng)rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,默認(rèn)的調(diào)度算法是: wlc.
-p --persistent [timeout] 持久穩(wěn)固的服務(wù)。這個(gè)選項(xiàng)的意思是來自同一個(gè)客戶的多次請(qǐng)求,將被同一臺(tái)真實(shí)的服務(wù)器處理。timeout 的默認(rèn)值為300 秒。
-M --netmask netmask persistent granularity mask
-r --real-server server-address 真實(shí)的服務(wù)器[Real-Server:port]
-g --gatewaying 指定LVS 的工作模式為直接路由模式(也是LVS 默認(rèn)的模式)
-i --ipip 指定LVS 的工作模式為隧道模式
-m --masquerading 指定LVS 的工作模式為NAT 模式
-w --weight weight 真實(shí)服務(wù)器的權(quán)值
--mcast-interface interface 指定組播的同步接口
-c --connection 顯示LVS 目前的連接 如:ipvsadm -L -c
--timeout 顯示tcp tcpfin udp 的timeout 值 如:ipvsadm -L --timeout
--daemon 顯示同步守護(hù)進(jìn)程狀態(tài)
--stats 顯示統(tǒng)計(jì)信息
--rate 顯示速率信息
--sort 對(duì)虛擬服務(wù)器和真實(shí)服務(wù)器排序輸出
--numeric -n 輸出IP 地址和端口的數(shù)字形式

到此,關(guān)于“Linux中怎么使用ipvsadm配置LVS集群”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

本文名稱:Linux中怎么使用ipvsadm配置LVS集群
本文來源:http://chinadenli.net/article16/ppcjgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、關(guān)鍵詞優(yōu)化、服務(wù)器托管App設(shè)計(jì)、營(yíng)銷型網(wǎng)站建設(shè)企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
在线一区二区免费的视频| 欧美一区二区三区视频区| 国产精品成人又粗又长又爽| 国产成人高清精品尤物| 日韩av生活片一区二区三区| 国产毛片不卡视频在线| 亚洲少妇一区二区三区懂色| 精品偷拍一区二区三区| 国产福利在线播放麻豆| 亚洲精品中文字幕一二三| 亚洲专区中文字幕在线| 欧美午夜性刺激在线观看| 欧美日韩三区在线观看| 日韩国产精品激情一区| 国产亚洲精品一二三区| 欧洲日本亚洲一区二区| 91欧美日韩一区人妻少妇| 亚洲熟妇av一区二区三区色堂| 久久久免费精品人妻一区二区三区| 国产成人精品一区二区三区| 欧美自拍系列精品在线| 国产精品成人一区二区在线 | 少妇人妻无一区二区三区| 日韩欧美第一页在线观看| 91精品视频全国免费| 国产女同精品一区二区| 91精品蜜臀一区二区三区| 日韩18一区二区三区| 欧美日韩中国性生活视频| 国产极品粉嫩尤物一区二区| 日韩精品综合福利在线观看| 又黄又硬又爽又色的视频| 欧美成人精品一区二区久久| 隔壁的日本人妻中文字幕版| 大香蕉伊人一区二区三区| 污污黄黄的成年亚洲毛片| 国产一级性生活录像片| 国产在线成人免费高清观看av| 国产午夜精品久久福利| 中文字幕一区二区久久综合| 99久久国产综合精品二区|