ESXI Server 的網路設定
在ESXI網路設定是相對的複雜的,除了要搞清楚VMware對於網路這一塊的運作為何?
還要瞭解 ESXI 提供的 Virtual Switch 還有 Service Console Port,
Virtual Machine Port group
ESXI中的網卡名稱
ESXI下的網卡名稱以 vmnic開頭,後接數字組合而成,假設
一台Server內建了一張2 Port的網卡(標示2與3),名稱依序為 vmnic0, vmnic1
若再增加一片2Port的網卡,則名稱依序為 vmnic2, vmnic3,
ESXI中所有的網卡資訊可在 vCenter Server 中看得出來,或是以 SSH 登入後,
鍵入 esxcfg-nics -l 看到
ESX中的3種網路連接型態
ESXI中因功能需要提供了3種網路連接型態
1.Virtual Machine:提供所有虛擬機連外的網路
2.VMkernel:提供 VMotion 作業或使用 NAS 類設備使用的網路
3.Service Console:vCenter Server 或 vSphere Client 與 ESXI主機 (host) 連接的網路
ESXI中的虛擬switch
ESXI下的虛擬 switch ,要把它想成虛擬機與實際網卡中間的 Switch 設備
通常我們會為ESXI 準備3個虛擬 Switch,分別為 vSwitch0, vSwitch1, vSwitch2,
對應到3個網路連接型態 Virtual Machine, VMkernel, Service Console。
網卡的Teaming
通常為了防止單點錯誤與效率的考量,我們會將多張網卡 Teaming 起來
(也可稱為 Bonding 、Trunk 或 Port Group),此時若有多張網卡,
建議橫向打散在不同的網卡上,避免單一張網卡失效時無法正常運作,
因為只有4個port可用,所以將較需頻寬的虛擬機網路(Virtual Machine Network)
設定2個 Port在一個vSwitch上,然後再對這個vSwitch做如下圖般的Load Balancing設定。
Cisco交換器設定 channel group
我們通常必須對ESXI中作 Port Group 的網卡,對應在其連接的實體 Switch 設備上也設定 Port Channel group,假設一台ESX Server有4個Port,其中的Virtual Machine Network使用到vmnic1與vmnic3(一個內建網卡,一個外接網卡)分別連接到Switch上的 Port 1與 Port 3,下面以telnet 連接到Cisco 2960G作為實例說明指令:
en (enable)
conf t (進入global模式)
port-channel load-balance src-dst-ip (設定負載平衡的演算法為 src-dst-ip)
int gi 0/1 (第 0 台 Switch 第 1 個 Port )
channel-group 1 mode on (加入第1個 channel group)
end (結束這個port的設定,返回上一層/特權模式)
conf t (進入global模式)
int gi 0/3 (針對第 3 個 Port)
channel-group 1 mode on (加入第1個 channel group)
end (結束這個port的設定,返回上一層/特權模式)
write (寫入設定)
特別注意,要設定為 etherchannel 的 port 最好先 shutdown,或是不插網路線。
其他cisco相關參考指令:
show interface port-channel 1:顯示第 1 個 port 的細部設定
show spanning-tree
show etherchannel load-balance:顯示負載平衡演算法的設定
show etherchannel:顯示 channel group 的狀態
show etherchannel detail:顯示 channel group 的細部設定
show etherchannel port:顯示 channel group 中 port 的狀態
show etherchannel port-channel
show etherchannel protocol
show etherchannel summary:簡單顯示 channel group 與 port 的對應
沒有留言:
張貼留言