lvs+keepalived高可用

DR 模式爲例(需要在keepalived中修改虛擬服務器與添加節點)

1安裝keepalived配置雙機熱備。

2創建一個虛擬服務器

3加入節點

4啓動keepalived

 

安裝keepalived

[root@www ~]# tar -xf /src/keepalived-1.2.13.tar.gz -C /usr/src/

[root@www ~]# cd /usr/src/keepalived-1.2.13/

[root@www keepalived-1.2.13]# ./configure --prefix=/ && make && make install

 

安裝完之後修改配置文件,並創建虛擬服務器及添加節點。

keepalived配置


創建虛擬服務器並添加節點:

28 virtual_server 192.168.200.20 80 {   //創建虛擬服務器指定ip和端口

29     delay_loop 2                //健康檢查時間2秒價差一次

30     lb_algo rr                  //設置算法          

31     lb_kind DR                 //設置lvs工作模式

32 !    nat_mask 255.255.255.0      //如果不是用的nat模式就註解掉前面加!表示註解

33 !    persistence_timeout 50      //客戶來接成功後多少秒纔會切換服務器,這裏做實驗先註解掉不然看不出負載均衡效果。

34     protocol TCP                //指定轉發協議

35

36     real_server 192.168.200.100 80 { //添加節點

37         weight 1                //設置權重

38         TCP_CHECK {            //設置節點狀態檢測

39         connect_timeout 10      // 連接超時時間,超過10秒爲超時

40         nb_get_retry 3          //超時後重試次數

41         delay_before_retry 3     // 兩次重試之間間隔時間

42         connect_port 80         //測試連接的端口

43

44 }

45 }

46

47     real_server 192.168.200.100 80 {

48         weight 1

49         TCP_CHECK {

50         connect_timeout 10

51         nb_get_retry 3

52         delay_before_retry 3

53         connect_port 80

54                 }

55         }

 

如果還有節點可以根據這個格格式依次往後面添加。

 

keepalived設置:



啓動主從的keepalived

查看lvs羣集是否創建成功,在主上面是否有vip,測試當關掉主的keepalived看看vip是不是自動出現在從keepalived上面。如果出現則表示雙機熱備配置成功。


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