第一部分:全域性定義塊 1、email通知。作用:有故障,發郵件報警。 2、lvs負載均衡器標識(lvs_id)。在乙個網路內,它應該是唯一的。 3、花括號「{}」。用來分隔定義塊,因此必須成對出現。如果寫漏了,keepalived執行時,不會得到預期的結果。由於定義塊記憶體在巢狀關係,因此很容易遺漏結尾處的花括號,這點要特別注意。
global_defs
notification_email_from [email protected] #指定發件人
smtp_server localhost #指定smtp伺服器位址
smtp_connect_timeout 30 #指定smtp連線超時時間
router_id lvs_devel #執行keepalived機器的乙個標識
}第二部分:vrrp_sync_group作用:確定失敗切換(failover)包含的路由例項個數。即在有2個負載均衡器的場景,一旦某個負載均衡器失效,需要自動切換到另外乙個負載均衡器的例項是哪些? 例項組group{}至少包含乙個vrrp例項
vrrp_sync_group vg_1
notify_master /path/xx.sh #指定當切換到master時,執行的指令碼
netify_backup /path/xx.sh #指定當切換到backup時,執行的指令碼
notify_fault "path/xx.sh vg_1" #故障時執行的指令碼
notify /path/xx.sh
smtp_alert #使用global_defs中提供的郵件位址和smtp伺服器傳送郵件通知
}第三部分:vrrp_instance,例項名出自例項組group所包含的那些名字。
vrrp_instance vi_1
mcast_src_ip #傳送多播包的位址,如果不設定預設使用繫結網絡卡的primary ip
garp_master_delay #在切換到master狀態後,延遲進行gratuitous arp請求
virtual_router_id 50 #vpid標記
priority 99 #優先順序,高優先順序競選為master
advert_int 1 #檢查間隔,預設1秒
nopreempt #設定為不搶占 注:這個配置只能設定在backup主機上,而且這個主機優先順序要比另外一台高
preempt_delay #搶占延時,預設5分鐘
debug #debug級別
authentication
virtual_ipaddress
}第四部分:
虛擬伺服器virtual_server定義塊 ,虛擬伺服器定義是keepalived框架最重要的專案了,是keepalived.conf必不可少的部分。 該部分是用來管理lvs的,是實現keepalive和lvs相結合的模組。ipvsadm命令可以實現的管理在這裡都可以通過引數配置實現,注意:real_server是被包含在viyual_server模組中的,是子模組。
helo_name | #smtp helo請求命令引數,可選
} misc_check}
keepalive配置檔案知識詳解
keepalive配置檔案詳解 第一部分 全域性定義塊 1 email通知。作用 有故障,發郵件報警。2 lvs負載均衡器標識 lvs id 在乙個網路內,它應該是唯一的。3 花括號 用來分隔定義塊,因此必須成對出現。如果寫漏了,keepalived執行時,不會得到預期的結果。由於定義塊記憶體在巢狀...
配置檔案詳解
config目錄下有2個配置檔案 es的配置檔案 elasticsearch.yml 和日誌配置檔案 logging.yml cluster.name elasticsearch 配置es的集群名稱,預設是elasticsearch,es會自動發現在同一網段下的es,如果在同一網段下有多個集群,就可...
OpenSSH 配置檔案詳解
第1章 openssh 安全網路通訊 本章要點 關於openssh openssh客戶端 起步 使用ssh和scp openssh伺服器sshd 起步 啟動sshd守護程序 授權金鑰 自動化登入 故障診斷 隧道技術與埠 openssh是一套安全網路連線工具,用來取代telnet rcp rsh rs...