ESXi主機上的NIC負載均衡 ESXCLI是首選

2021-10-22 23:42:05 字數 1908 閱讀 1503

esxi中的nic或埠組允許虛擬機器管理程式在物理和虛擬網路之間共享流量,從而增加vsphere虛擬交換機或埠組的頻寬。如果發生硬體或網路故障,可以平衡網路流量。通過配置負載均衡策略,可以確定標準交換機將如何精確地負載均衡物理nic之間的流量。

負載平衡策略指定虛擬交換機將如何負載平衡埠組之間的流量。不過,這裡有乙個陷阱,如果既定的負載平衡策略與主機所連線的網路裝置不匹配,則在連線配置的esxi時會出現問題,這正是通過esxi控制台配置負載平衡策略的時候。如果主機位於遠端位置,則更加有用。關鍵是,很多人認為無法ping通主機就是故事的結局。如果可以通過帶外遠端管理(idrac或其他方式)esxi主機,那麼一切都不會有問題。

在我們開始之前,先看一下esxi中負載平衡有哪些選項。為了更好的工作,你需要知道它們之間的不同:

(1)基於原虛擬埠的路由-基於交換機上虛擬埠id的「負載平衡」選項。這是預設選項。當vswitch從引入的物件接收流量時,它將為資料傳輸分配乙個虛擬埠和乙個物理nic。乙個虛擬介面卡一次只能使用乙個nic。在刪除虛擬機器或將其遷移到另一台主機之前,此物理埠不會更改。

(2)基於ip雜湊的路由-基於對源ip位址和目標ip位址進行雜湊處理的「負載平衡」選項。來自一台虛擬機器的流量流向多個ip位址的vswitch,負載平衡策略對源ip位址和目標ip位址進行雜湊處理,並將連線分配給不同的nic。

(3)基於源mac雜湊的路由-基於源雜湊mac位址的負載平衡選項。在以前的esx server版本中是預設選項。

通過遠端管理解決方案(idrac)連線到主機,然後登入到控制台。建立連線後,進入dcui(直接控制台使用者介面):

下一步,按alt + f1進入控制台登入。使用esxi憑據登入。

要檢查每個vswitch介面卡的當前負載平衡策略,請使用以下命令:

#esxclinetwork vswitch standard policy failover get-vvswitch0

進一步舉例來說,由於每個esxi主機預設都有乙個虛擬介面vswitch0,因此我將使用vswitch0:

現在,如果將埠組設定為覆蓋vswitch負載平衡設定,那麼就會出現一些問題。在「 vswitch0」上設定負載平衡後,可以在「管理網路」埠組上找到負載平衡,但無法連線到主機。為了查詢每個埠組的負載平衡設定,請使用以下命令:

#esxclinetwork vswitch standard portgroup policy failover get-p"managementnetwork"

就我而言,這是預設情況下在每個esxi主機上設定的「管理網路」埠組:

假設,如果需要將負載平衡策略更改為「基於ip雜湊的路由」,則需要以下命令:

#esxcli networkvswitch standard policy failover set-liphash-vvswitch0

可能還需要更改埠組上的負載平衡策略,為此,請使用以下命令:

#esxclinetwork vswitch standard portgroup policy failover set-p"managementnetwork"-liphash

這種方法曾經幫助我重新啟用了由於負載平衡策略錯誤而斷開連線的主機。通過更改負載平衡策略來消除與主機的連線問題可能非常有用,尤其是通過esxcli。如果了解各種負載平衡選項的基礎知識以及如何配置物理交換機,則不會有任何問題。

LNMP實現雙主機負載均衡

目錄 專案需求 建立之初因訪問量較少,只放置在一台伺服器上。隨著訪問量的增加,一台伺服器已無法負載,打算增加一台伺服器做負載均衡。專案分析 常見的負載均衡有兩種,一種基於四層為lvs,一種基於七層為nginx。兩種負載均衡都需要三颱伺服器才能發揮效能,有悖於預算中的兩台伺服器,故打算使用動靜分離加遠...

Nginx負載均衡無法找到主機的路由

生產環境的乙個系統a是兩台機器通過nginx進行負載均衡實現,通過另乙個系統b單點登入到這個系統a,出現有時登入成功有時登入失敗的情況。後台查詢日誌發現,有一台機器報錯一台不報錯,說明一台機器可以訪問成功,一台失敗。檢查了nginx配置以及關閉防火牆都不成功,一直報無法找到主機的路由。檢查 後,嘗試...

DNS負載均衡 Nginx 負載均衡的種類

dns負載均衡 當乙個 有足夠多的使用者的時候,假如每次請求的資源都位於同一臺機器上面,那麼這台機器隨時可能會蹦掉。處理辦法就是用dns負載均衡技術,它的原理是在dns伺服器中為同乙個主機名配置多個ip位址,在應答dns查詢時,dns伺服器對每個查詢將以dns檔案中主機記錄的ip位址按順序返回不同的...