客戶端計算機(jī)如何訪問lvs-nat集群服務(wù)器資源
要了解客戶端計算機(jī)如何訪問集群服務(wù),使用這樣的一個示例:客戶端連接internet,并請求lvs-nat集群提供的一個web頁。圖12-1展示了此網(wǎng)絡(luò)對話的開始。
從圖中可以看到,通過從客戶端ip發(fā)送個數(shù)據(jù)包,通過internet到達(dá)director上的vip1地址,客戶端計算機(jī)開始了與集群的網(wǎng)絡(luò)對話。此數(shù)據(jù)包的資源地址是cipi,目的地地址是vip1(客戶端知道該地址,因為有像dns這樣的命名服務(wù))。數(shù)據(jù)包的數(shù)據(jù)有效負(fù)載是來自客戶端計算機(jī)的http請求,即請示web頁的內(nèi)容(是一個http get請求)。
當(dāng)數(shù)據(jù)包到達(dá)director時,director中的lvs代碼使用一種調(diào)度方法來確定應(yīng)該將那臺真實服務(wù)器分配給該請求。因為集群網(wǎng)絡(luò)只有一個集群節(jié)點,所以director沒有太多的選擇:它必須使用真實服務(wù)器,該服務(wù)器具有地址ripi。
注意:director沒有檢查或修改數(shù)據(jù)包的數(shù)據(jù)有效負(fù)載。
將討論當(dāng)數(shù)據(jù)包通過director時內(nèi)核中進(jìn)行了什么,但目前只需要知道director沒有對數(shù)據(jù)包做任何大的改變——director只更改數(shù)據(jù)包的目的地址。
注意:lva-nat是在數(shù)據(jù)包通過director時運行重新映射網(wǎng)絡(luò)端口號的僅有的轉(zhuǎn)發(fā)方法。
此數(shù)據(jù)包具有新的目的地址及可能有一個新的端口號,它從director發(fā)送到真實服務(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)部的真實服務(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ī)請求的web頁。當(dāng)director收到數(shù)據(jù)包3,它通過內(nèi)核傳回數(shù)據(jù)包,并且lvs軟件重寫數(shù)據(jù)包的源地址,將地址從ripi更改為vipi。當(dāng)數(shù)據(jù)包通過director時數(shù)據(jù)的有效負(fù)載沒有改變——它仍然包含來自真實服務(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在單個虛擬ip地址背后隱藏所有集群節(jié)點的真實ip地址。
關(guān)于此會話的過程,有幾件事需要注意:
director充當(dāng)集群網(wǎng)絡(luò)的路由器。
集群節(jié)點使用dip作為它們的默認(rèn)網(wǎng)關(guān)。
director必須接收發(fā)向集群的所有入站數(shù)據(jù)包。
director必須代表集群節(jié)點回復(fù)。
因為director正偽裝集群節(jié)點的網(wǎng)絡(luò)地址,所以測試vip地址是否正確回復(fù)客戶端請求的方式是使用集群外部的客戶端計算機(jī)。
注意:不管使用的是那種轉(zhuǎn)發(fā)方法,測試lvs集群的方法是從集群外部測試集群的功能。
千萬不要小眼薄皮,免費做網(wǎng)站是不存的!嘉興到撫州物流專線百度搜索不收錄你網(wǎng)站的幾點原因2013年網(wǎng)站SEO優(yōu)化該怎么做?商丘網(wǎng)站seo優(yōu)化5誤區(qū),你中了沒有?如何解決網(wǎng)站收錄瓶頸問題北京到東莞物流專線重慶到青州物流專線