一、簡介
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計,察哈爾右翼前網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:察哈爾右翼前等地區(qū)。察哈爾右翼前做網(wǎng)站價格咨詢:028-86922220Keepalived是一個免費開源的,用C編寫的類似于layer3, 4 & 7交換機制軟件,具備我們平時說的第3層、第4層和第7層交換機的功能。主要提供loadbalancing(負載均衡)和 high-availability(高可用)功能,負載均衡實現(xiàn)需要依賴Linux的虛擬服務(wù)內(nèi)核模塊(ipvs),而高可用是通過VRRP協(xié)議實現(xiàn)多臺機器之間的故障轉(zhuǎn)移服務(wù)。
上圖是Keepalived的功能體系結(jié)構(gòu),大致分兩層:用戶空間(user space)和內(nèi)核空間(kernel space)。
內(nèi)核空間:主要包括IPVS(IP虛擬服務(wù)器,用于實現(xiàn)網(wǎng)絡(luò)服務(wù)的負載均衡)和NETLINK(提供高級路由及其他相關(guān)的網(wǎng)絡(luò)功能)兩個部份。
用戶空間:
Keepalived的所有功能是配置keepalived.conf文件來實現(xiàn)的。
二、安裝與配置
從官網(wǎng)下載keepalived的最新版本,本文以當(dāng)前最新版本1.2.24為例。
2.1 安裝
shell> cd /usr/local/src shell> wget http://www.keepalived.org/software/keepalived-1.2.24.tar.gz shell> tar -zxvf keepalived-1.2.24.tar.gz shell> cd keepalived-1.2.24 shell> ./configure --prefix=/usr/local/keepalived shell> make && make install