羣集-lvs-nat

LB

處理大量的併發運算的

HA

Server1—sever2

需要安裝底層軟件

通過線纜連接

1.       串口鏈路

2.       光纖跳線

3.       雙絞線

解決羣集分裂:

Stonish –l 查看機制

1.Stonith 設備 服務器出現故障切斷交換電源

2.軟件 ssh  rhcs fens

高可用性的三個層次

底層 基礎(信息)架構層

二層 Lrm 本地資源管理層

三層 資源代理 resource agent

HP 高性能羣集 科研的模式實驗 天氣預報

大量的運算

 

Lvs的三種模型

Directorlinux系統實現,server羣可以是其他系統實現,個別系統不能用作lvs-dr模型

1.Lvs-nat

Cluster需要和director在同一個網段,容易出現Director 瓶頸 ,所有數據包要經過director的轉發,可以做端口映射請求和響應可以是不同的端口,clusterdirectordip作爲getaway來響應數據包請求給client

Nat 1~10

 

 

2.Lvs-dr

Cluster要有director路由,relay數據包由vip響應,需要在cluster上配置vip

Arp請求時只有某個cluster響應

10~100臺服務器集羣

 

3.Lvs-tun

可以實現異地羣集,

 

 

羣集·lvs-nat的實現



56-1

用戶空間需要的ipvsadm,軟件包在cluster目錄裏

Server1的配置

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom

[root@localhost ~]# yum install http* -y

Complete!

[root@localhost ~]# ifconfig eth0 192.168.2.10

[root@localhost ~]# route add default gw 192.168.2.2

[root@localhost ~]# service httpd start

Starting httpd:                                            [  OK  ]

[root@localhost ~]# vim /var/www/html/index.html

web1!            

[root@localhost ~]#

 

 

Server2的配置

[root@localhost ~]# ifconfig eth0 192.168.2.20

[root@localhost ~]# route add default gw 192.168.2.2

[root@localhost ~]# yum install http* -y

[root@localhost ~]# service httpd start

Starting httpd:                                            [  OK  ]

[root@localhost ~]# vim /var/www/html/index.html

web2

[root@localhost ~]#

 

Director

#ll /boot/config-*

--查看內核是否加載了ipvsadm

#grep –i ip_vs /boot/config*

#mv server.repo /etc/yum.repos.d/

#yum install ipvsadm

# ipvsadm -A -t 192.168.10.10:80 -s rr

# ipvsadm -a -t 192.168.10.10:80 -r 192.168.2.20 -w 10 -m

# ipvsadm -a -t 192.168.10.10:80 -r 192.168.2.10 -w 5 -m

#vim /etc/sysctl.conf

#sysctl –p

[root@director1 ~]# service ipvsadm start

--nat轉換要開轉發

[root@director1 ~]# ipvsadm -Ln

IP Virtual Server version (size=4096)

Prot LocalAddress:Port Scheduler Flags

  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.10.10:80 rr

  -> 192.168.2.10:80              Masq    5      0          0        

  -> 192.168.2.20:80              Masq    10     0          0        

[root@director1 ~]#



56-2



56-3

 

安裝nfs

 

#rpm –ivh nfs-utils-

#vim /etc/exports

/var/www/html 192.168.2.20 (rw,sync,no_root_squash)

#exportfs -rv

#showmount –e 192.168.2.10

Export list for 192.168.2.10:

/var/www/html 192.168.2.20

 

 

#service nfs start

#chkconfig nfs on

#ll –d /var/www/html

#chmod o+w /var/www/html

#mount 192.168.2.10:/var/www/html /var/www/html

#service ipvsadm restart

#ipvsadm –Ln

 

Nfs共享出來用戶訪問的都是server1的站點內容


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