客戶端計(jì)算機(jī)如何訪問LVS-NAT集群服務(wù)器資源
要了解客戶端計(jì)算機(jī)如何訪問集群服務(wù),使用這樣的一個(gè)示例:客戶端連接Internet,并請(qǐng)求LVS-NAT集群提供的一個(gè)Web頁。圖12-1展示了此網(wǎng)絡(luò)對(duì)話的開始。
從圖中可以看到,通過從客戶端IP發(fā)送個(gè)數(shù)據(jù)包,通過Internet到達(dá)Director上的VIP1地址,客戶端計(jì)算機(jī)開始了與集群的網(wǎng)絡(luò)對(duì)話。此數(shù)據(jù)包的資源地址是CIPI,目的地地址是VIP1(客戶端知道該地址,因?yàn)橛邢馜NS這樣的命名服務(wù))。數(shù)據(jù)包的數(shù)據(jù)有效負(fù)載是來自客戶端計(jì)算機(jī)的HTTP請(qǐng)求,即請(qǐng)示W(wǎng)eb頁的內(nèi)容(是一個(gè)HTTP GET請(qǐng)求)。
當(dāng)數(shù)據(jù)包到達(dá)Director時(shí),Director中的LVS代碼使用一種調(diào)度方法來確定應(yīng)該將那臺(tái)真實(shí)服務(wù)器分配給該請(qǐng)求。因?yàn)榧壕W(wǎng)絡(luò)只有一個(gè)集群節(jié)點(diǎn),所以Director沒有太多的選擇:它必須使用真實(shí)服務(wù)器,該服務(wù)器具有地址RIPI。
注意:Director沒有檢查或修改數(shù)據(jù)包的數(shù)據(jù)有效負(fù)載。
將討論當(dāng)數(shù)據(jù)包通過Director時(shí)內(nèi)核中進(jìn)行了什么,但目前只需要知道Director沒有對(duì)數(shù)據(jù)包做任何大的改變——Director只更改數(shù)據(jù)包的目的地址。
注意:LVA-NAT是在數(shù)據(jù)包通過Director時(shí)運(yùn)行重新映射網(wǎng)絡(luò)端口號(hào)的僅有的轉(zhuǎn)發(fā)方法。
此數(shù)據(jù)包具有新的目的地址及可能有一個(gè)新的端口號(hào),它從Director發(fā)送到真實(shí)服務(wù)器,如圖12-2所示,現(xiàn)在它被稱為數(shù)據(jù)包2。注意,數(shù)據(jù)包2中的源地址是取自數(shù)據(jù)包1客戶端IP地址,并且數(shù)據(jù)有效負(fù)載保持不變。已經(jīng)更改的是目的地地址——Director將原始數(shù)據(jù)包的目的地更改為集群內(nèi)部的真實(shí)服務(wù)器RIP地址之一。圖12-2展示了將DIP連接到幾圈網(wǎng)絡(luò)的網(wǎng)絡(luò)的網(wǎng)絡(luò)電纜上的LVS-NAT集群內(nèi)部的數(shù)據(jù)包。
數(shù)據(jù)包3通過集群網(wǎng)絡(luò)發(fā)送到Director,并且它的數(shù)據(jù)有效負(fù)載是客戶端計(jì)算機(jī)請(qǐng)求的Web頁。當(dāng)Director收到數(shù)據(jù)包3,它通過內(nèi)核傳回?cái)?shù)據(jù)包,并且LVS軟件重寫數(shù)據(jù)包的源地址,將地址從RIPI更改為VIPI。當(dāng)數(shù)據(jù)包通過Director時(shí)數(shù)據(jù)的有效負(fù)載沒有改變——它仍然包含來自真實(shí)服務(wù)器1的HTTP回復(fù)。然后Director將數(shù)據(jù)包向外轉(zhuǎn)發(fā)到Internet,如圖12-4所示。
如圖12-4所示,數(shù)據(jù)包4是來自LVS-NAT集群的回復(fù)數(shù)據(jù)包,并且該數(shù)據(jù)包包含VIPI的源地址和CIPI的目的地地址。將源地址從RIPI轉(zhuǎn)換到VIPI是LVS-NATA的名稱由來——它是網(wǎng)絡(luò)地址轉(zhuǎn)換,讓Director在單個(gè)虛擬IP地址背后隱藏所有集群節(jié)點(diǎn)的真實(shí)IP地址。
關(guān)于此會(huì)話的過程,有幾件事需要注意:
Director充當(dāng)集群網(wǎng)絡(luò)的路由器。
集群節(jié)點(diǎn)使用DIP作為它們的默認(rèn)網(wǎng)關(guān)。
Director必須接收發(fā)向集群的所有入站數(shù)據(jù)包。
Director必須代表集群節(jié)點(diǎn)回復(fù)。
因?yàn)镈irector正偽裝集群節(jié)點(diǎn)的網(wǎng)絡(luò)地址,所以測試VIP地址是否正確回復(fù)客戶端請(qǐng)求的方式是使用集群外部的客戶端計(jì)算機(jī)。
注意:不管使用的是那種轉(zhuǎn)發(fā)方法,測試LVS集群的方法是從集群外部測試集群的功能。
當(dāng)前標(biāo)題:客戶端計(jì)算機(jī)如何訪問LVS-NAT集群服務(wù)器資源
網(wǎng)站URL:http://m.rwnh.cn/news6/105206.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、網(wǎng)站營銷、做網(wǎng)站
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)