LVS Keepalived高可用群集

2021-09-07 02:41:08 字數 4065 閱讀 7240

1、 keepalived軟體安裝

yum install keepalived -y

注:/etc/keepalived/keepalived.conf     #keepalived服務主配置檔案

/etc/rc.d/init.d/keepalived         #服務啟動指令碼

2、配置檔案說明

1-13行表示全域性配置

global_defs  

notification_email_from [email protected]  #定義傳送郵件的位址

smtp_server 192.168.200.1   #郵箱伺服器 

smtp_connect_timeout 30      #定義超時時間

router_id lvs_devel        #定義路由標識資訊,相同區域網唯一

}  15-30行 虛擬ip配置 brrp

實驗:keepalived熱備份(雙機熱備)

主keepalived伺服器:192.168.80.180  

備keepalived伺服器:192.168.80.105

修改後的配置如下:

主負載均衡伺服器配置

! configuration file for keepalived

global_defs

vrrp_instance vi_1

virtual_ipaddress

}備負載均衡伺服器配置

! configuration file for keepalived

global_defs

vrrp_instance vi_1

virtual_ipaddress

}service keepalived  start  啟動keepalived

ip  addr  show ens32  

cat  /var/log/messages  用日誌檢視

主:從:

【總結】配置檔案修改

keepalived主備配置檔案區別:

1. router_id 資訊不一致

2. state 狀態描述資訊不一致

3. priority 主備競選優先順序數值不一致

4.你的物理網絡卡名字 一定要先ifconfig看一下  是多少 inte***ce後面就寫多少

到此,keepalived主備部署完成。

-------

環境:主keepalived伺服器:192.168.80.100

從keepalived伺服器:   192.168.80.101

web伺服器:192.168.80.102

192.168.80.103

windows7 :192.168.80.20

主從keepalived伺服器上:

modprobe ip_vs

yum install   ipvsadm  -y

yum -y install gcc gcc-c++ make popt-devel kernel-devel openssl-devel

tar xf keepalived-1.4.2.tar.gz  -c  /opt

cd keepalived-1.4.2/

./configure --prefix=/

make && make install

cp keepalived/etc/init.d/keepalived /etc/init.d/     //加入系統管理服務

systemctl enable keepalived

在主伺服器上

vi /etc/keepalived/keepalived.conf

! configuration file for keepalived

global_defs

vrrp_instance vi_1

virtual_ipaddress

}virtual_server 192.168.80.188 80

}real_server 192.168.80.103 80 }}

service keepalived start

ip addr show dev ens32

ipvsadm –ln       //檢視lvs虛擬伺服器

cat  /var/log/messages

配置從keepalived伺服器:

vi /etc/keepalived/keepalived.conf

! configuration file for keepalived

global_defs

vrrp_instance vi_1

virtual_ipaddress

}virtual_server 192.168.80.188 80

}real_server 192.168.80.103 80 }}

service keepalived start

ipvsadm –ln

驗證熱備結果

配置web節點伺服器

第一台web節點:

第二台web節點:

測試lvs+keepalived高可用群集

在客戶端的瀏覽器中,能夠通過lvs+keepalived群集的漂移位址(192.168.80.100)正常訪問web頁面內容,則驗證群集構建成功。

1. 驗證兩台web伺服器輪詢工作

win7訪問

2. 模擬主排程器故障,驗證結果

systemctl stop keepalived 

//主排程器keepalived停止工作

3、模擬web伺服器aa故障

lvs+keepalived已成功搭建並測試完成

LVS Keepalived高可用群集

keepalived主要用來提供故障切換和健康檢查功能 判斷lvs負載排程器 節點伺服器的可用性,及時隔離並替換為新的伺服器,當故障主機恢復後將其重新加入群集。主要應用場合為伺服器群集中 官方 開啟服務keepalived systemctl start keepalived systemctl e...

lvs keepalived部署高可用集群

本環境基於centos7部署,基本架構圖 部署流程 lvs1 yum install ipvsadm ipvsadm 檢視是否輸出安裝成功 yum install keepalived vim etc keepalived keepalived.conf global defs notificati...

LVS Keepalived構建高可用負載均衡

lvs keepalived構建高可用負載均衡 一 位址規劃 功能 hostname ip位址 虛擬裝置名 虛擬ip director1 node0 192.168.32.30 eth0 0 192.168.32.21 director2 node1 192.168.32.31 eth0 0 192...