天天看點

LVS 叢集配置

用yum安裝(先檢查下yum是否可用,如果可用,就用yum安裝)

#yum install ipvsadm piranha

修改LVS配置

#cd /etc/sysconfig/ha/

先對lvs預設配置檔案進行備份,再建立新的配置檔案

#mv lvs.cf lvs.cf.back

#vi lvs.cf   ####内容如下

serial_no = 39

primary = 10.5.20.12

service = lvs

backup_active = 1

backup = 10.5.20.13

heartbeat = 1

heartbeat_port = 539

keepalive = 3

deadtime = 9

network = direct

debug_level = NONE

monitor_links = 0

syncdaemon = 0

virtual XP {

     active = 1

     address = 10.5.20.14 bond0:0

     vip_nmask = 255.255.255.0

     port = 80

     send = "GET / HTTP/1.0\r\n\r\n"

     expect = "HTTP"

     use_regex = 0

     load_monitor = none

     scheduler = wlc

     protocol = tcp

     timeout = 5

     reentry = 5

     quiesce_server = 0

     server xp1 {

         address = 10.5.20.12

         active = 1

         weight = 1

     }

     server xp2 {

         address = 10.5.20.13

}

在兩台實體機上分别啟動心跳服務:

#  service pulse start

Starting pulse:                                            [  OK  ]

這時,能在主實體機10.5.20.12上看到負載均衡網卡已啟動,

而10.5.20.13上是沒有這個網卡的:

# ifconfig

bond0     Link encap:Ethernet  HWaddr 00:0C:29:E9:2F:F0  

          inet addr:10.5.20.12  Bcast:10.5.23.255  Mask:255.255.252.0

          inet6 addr: fe80::20c:29ff:fee9:2ff0/64 Scope:Link

          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

          RX packets:2039549 errors:0 dropped:0 overruns:0 frame:0

          TX packets:692572 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:748901428 (714.2 MiB)  TX bytes:153254084 (146.1 MiB)

bond0:0   Link encap:Ethernet  HWaddr 00:0C:29:E9:2F:F0  

          inet addr:10.5.20.14  Bcast:10.5.20.255  Mask:255.255.255.0

當主實體機的服務關閉時,在10.5.20.13上看到網卡已啟動:

bond0     Link encap:Ethernet  HWaddr 00:0C:29:4C:FC:A4  

          inet addr:10.5.20.13  Bcast:10.5.23.255  Mask:255.255.252.0

          inet6 addr: fe80::20c:29ff:fe4c:fca4/64 Scope:Link

          RX packets:19679 errors:0 dropped:0 overruns:0 frame:0

          TX packets:16633 errors:0 dropped:0 overruns:0 carrier:0

          RX bytes:18527316 (17.6 MiB)  TX bytes:1528599 (1.4 MiB)

bond0:0   Link encap:Ethernet  HWaddr 00:0C:29:4C:FC:A4  

檢視虛拟伺服器狀态:

# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  10.5.20.14:80 wlc

将服務設成開機自啟動:

# chkconfig --level 345 pulse on