LVS DR高可用集群 自動化健康檢測指令碼

2021-08-08 23:12:44 字數 3001 閱讀 9403

lvs-dr:

kernel parameter:

在wmvare虛擬機器上模擬dr高可用集群,宿主機ip:192.168.1.105,三個虛擬機器使用橋接的方式連線網路,ip位址要與宿主機在同一網段。網路配置如下:

director:

- ens33:192.168.1.201 (dip)

- ens33:0:192.168.1.200 (vip)

- rs1:

- ens33:192.168.1.202 (rip)

- lo:0:192.168.1.200 (vip)

rs2:

- ens33:192.168.1.203(rip)

- lo:0:192.168.1.200 (vip)

rs1和rs2修改核心引數arp_announcearp_ignore

$ cd /proc/sys/net/ipv4/conf

$ sudo sysctl -w net.ipv4.conf.ens33.arp_announce=2

$ sudo sysctl -w net.ipv4.conf.all.arp_announce=2

$ sudo sysctl -w net.ipv4.conf.ens33.arp_ignore=1

$ sudo sysctl -w net.ipv4.conf.all.arp_ignore=1

rs1和rs2分別配置vip為,讓其對自己廣播

$ sudo ifconfig lo:0

192.168.1.200 broadcast 192.168.1.200 netmask 255.255.255.255 up

rs1和rs2分別新增路由

$ sudo route add -host 192.168.1.200 dev lo:0
director配置vip,並新增路由

$ sudo ifconfig ens33:0

192.168.1.200 broadcast 192.168.1.200 netmask 255.255.255.255 up

$ sudo route add -host 192.168.1.200 dev ens33:0

自動化健康監測指令碼

功能介紹:

Puppet自動化高可用集群部署

前言 隨著公司應用需求的增加,需要不斷的擴充套件,伺服器數量也隨之增加,當伺服器數量不斷增加,我們會發現一台puppetmaster響應很慢,壓力大,解析緩慢,有什麼優化的方案嗎?可以使用puppetmaster配置多埠,結合nginx web 這樣puppetmaster承受能力至少可以提公升10...

自動化指令碼 配置LVS(DR模式)

一,獲取所需配置的主機ip cat get ip.sh bin bash 將獲得到的ip位址寫進ip.txt ip.txt 將原有的hosts資訊清除 root ssh known hosts 如果沒有公鑰,退出建立 if f ssh id rsa.pub then echo 請使用ssh keng...

高可用 全整合 定製化,螞蟻金服自動化測試如何演進

11月16日,在首屆安卓綠色聯盟開發者大會上,螞蟻金服工程技術部的資深開發工程師裴煬針對無線實驗集群在螞蟻金服內部的發展與實踐做了總結分享,教你如何為8.7億年活躍應用打造自動化測試架構。關於自動化測試在具體業務場景下的應用,全行業已經沉澱了眾多實踐。而隨著 devops,自動化測試,手工測試的進一...