現(xiàn)在我們要?jiǎng)?chuàng)建服務(wù)器池。點(diǎn)擊“Pools”(服務(wù)器池)選項(xiàng)卡,點(diǎn)擊“Plus”(添加)按鈕,即可添加新的服務(wù)器池。
指定一個(gè)名稱(chēng)(ApacheSrvPool將用在我的示例中)。將“Mode”(模式)設(shè)成“Load Balance”(負(fù)載均衡),然后將“Port”(端口)設(shè)成“80”(你可以讓pfSense對(duì)其他端口上的其他應(yīng)用程序?qū)崿F(xiàn)負(fù)載均衡),將“Monitor”(監(jiān)視器)設(shè)成你之前創(chuàng)建的監(jiān)視器配置,并且指定你希望在服務(wù)器池中的所有Web服務(wù)器的IP地址,需要的話(huà),點(diǎn)擊“Save”(保存),使更改生效。
接下來(lái)點(diǎn)擊“Virtual Servers”(虛擬服務(wù)器)選項(xiàng)卡,點(diǎn)擊“Plus”(添加)按鈕,添加一個(gè)新條目。指定“Name”(名稱(chēng))和“Description”(描述),然后用你之前選擇的未使用IP地址來(lái)設(shè)置“IP Address”(IP地址),將“Port”(端口)設(shè)成“80”,然后將“Virtual Server Pool”(虛擬服務(wù)器池)設(shè)成你之前創(chuàng)建的服務(wù)器池,點(diǎn)擊“Submit”(提交),使更改生效。
就這樣,你剛配置好了pfSense,對(duì)你的Web服務(wù)器之間的網(wǎng)絡(luò)流量實(shí)現(xiàn)負(fù)載均衡。
順便提一下,如果任何一臺(tái)服務(wù)器沒(méi)有給出200 OK狀態(tài)這樣的回應(yīng)(pfSense定期向你的Web服務(wù)器發(fā)送請(qǐng)求,以確定它們是否正常運(yùn)行),服務(wù)器池就會(huì)處于離線(xiàn)停運(yùn)狀態(tài)。要避免出現(xiàn)停運(yùn),最好的辦法就是配置故障切換系統(tǒng)(下一篇文章會(huì)有介紹)。