集羣 NAT DR 模式

LINUX 集羣&存儲
集羣
LB:負載均衡:
HA:高可用集羣:
HPC:高性能計算集羣,多用於航天技術,天文探測,
存儲(共享存儲)
iscsi
NFS
FastDFS

【什麼是集羣】:一組通過高速網絡互聯的計算組,以單一系統模式進行管理,且這個羣集都提供同一種服務,在付出較低成本的情況下,獲得在性能,可靠性,靈活性方面 ,相對較高的收益
調度器是集羣系統中的核心技術

【集羣的目的】:1、提高性能
2、降低成本
3、提高可擴展性
4、增強可靠性,避免單點故障
【集羣的分類有】
HPC:高性能計算集羣,多用於航天技術,互聯網中 一般不使用這種技術
LB:負載均衡集羣,集羣中的服務器,儘可能的平攤客戶端的訪問
HA:高可用集羣,避免單點故障問題。當一臺服務器出現問題,可以快速的遷移。

【LVS技術】張文嵩 創建(Linux虛擬服務器)
可以部署在集羣中,從而實現:高可用,可伸縮的架構
最終目標是利用Linux操作系統和LVS集羣軟件實現一個高可用,高性能,低成本的服務器應用集羣
LVS:Linux 虛擬 服務器

第一 :【 NAT 模式 】

A、配置網站服務器 101/102
配置網關地址:route -n
route add default gw 192.168.4.100 添加網關地址
route del default gw 192.168.4.100 刪除網關地址
運行網站服務器:
service httpd start;chkconfig httpd on 啓動httpd服務,開機自起
vim /var/www/html/test.html 寫網頁文件
netstat -nutlp | grep httpd (查看端口)

B、配置分發器100
vim /etc/sysctl.conf
把第七行 0 改爲 1 開啓路由轉發功能
sysctl -p
net.ipv4.ip_forward = 1

添加虛擬服務:【配置LVS服務】
vim /etc/yum.repos.d/rhel6.repo
[rhel62]
name=rhel62
baseurl=http://192.168.4.254/rhel6/LoadBalancer
enabled=1
gpgcheck=0
#yum repolist
#yum -y install ipvsadm

#ipvsadm -A -t 192.168.2.100:80 -s rr 添加虛擬服務,
ipvsadm -Ln 查看

#ipvsadm -a -t 192.168.2.100:80 -r 192.168.4.101:80 -m (-m:nat模式)

m 前面可以添加參數,該值爲權重值
ipvsadm -e -t 192.168.2.100:80 -r 192.168.4.102:80 -w 3 -m

#ipvsadm -a -t 192.168.2.100:80 -r 192.168.4.102:80 -m 添加
#ipvsadm -L
#ipvsadm -d -t 192.168.2.100:80 -r 192.168.4.104:80 刪除
#ipvsadm -C 全部刪除
保存配置:
/etc/init.d/ipvsadm save 保存配置
/etc/init.d/ipvsadm status 啓動服務
chkconfig --list ipvsadm 看是否開機自起
chkconfig ipvsamd on 設置爲開機自起
ipvsadm -Ln --stats 查看訪問具體信息
C: 客戶端250
配值網關地址:
route add default gw 192.168.2.100
yum -y install elinks
elinks --dump http://192.168.2.100/test.html 客戶端訪問
+-+-+-++-++-++-++-++-++-++-++-++--+---+-+-+++-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+-+
LVS/DR web(LB) 集羣:負載均衡

第二 【 DR 模式 】
real server d的ip地址要和 vip 地址是一個網段的

A、網站服務器 101/102
1、修改網絡接口運行參數 (主要是爲了,防止客戶端直接訪問,不接受ARP包,不作出應答)

cd /proc/sys/net/ipv4/conf
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 忽略ARP廣播
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
2、綁定vip地址
lvm服務器上(分發服務器上)
ifconfig eth0:1
ifconfig eth0:1 192.168.4.253
(後臺服務器上) 101 102
ifconfig lo:1 192.168.4.253/32 (101上)
ifconfig lo:1 192.168.4.253/32 (102上)
ifconfig lo 查看

【在LVM服務上做】
添加虛擬服務 ,和realserver
ipvsadm -A -t 192.168.4.253:80 -s rr
ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.101:80 -g
ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.102:80 -g
ipvsadm -L
TCP 192.168.4.253:http rr/etc/init.d/ipvsadm save
-> 192.168.4.101:http Route 1 0 0
-> 192.168.4.102:http Route 1 0 0

永久配置
#vim /etc/rc.local (分發服務器上)
ifconfig eth0:1 192.168.4.253/32

#vim /etc/rc.local (後臺服務器上)
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
ifconfig lo:1 192.168.4.253/32

保存 :
/etc/init.d/ipvsadm save

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章