在《利用Cisco UCS 管理虛擬機網絡(上)》一文中我們對UCSM的相關配置進行了介紹,本文繼續介紹vCenter Server以及ESXi主機的配置,最終實現通過Cisco UCS管理虛擬機網絡。
在ESXi主機上安裝VM-FEX軟件
首先我們需要在ESXi主機上安裝VM-FEX軟件。如下圖所示,登錄到UCSM 2.0管理控制臺并選擇VM-FEX軟件的下載鏈接。
圖1. 登錄UCSM控制臺
在彈出的新窗口中,根據ESXi主機操作系統的版本選擇相應的VM-FEX軟件并下載。我們的ESXi主機版本為ESXi 5.0,所以下載下圖中的
cross_cisco-vem-v132-4.2.1.1.4.1.0-3.0.4.vib軟件即可。
圖2. 下載Cisco vDS-VEM軟件
使用vSphere Client或者SCP客戶端工具將VM-FEX軟件上傳至ESXi主機即可。如下圖所示,通過管理控制臺或者SSH客戶端登錄到ESXi主機后,可以找到其所在的目錄為/vmfs/volumes/OS-VM221/。
圖3. 完成VM-FEX軟件的上傳
如下圖所示,執行如下命令安裝VM-FEX軟件:
esxcli software install -v /vmfs/volumes/OS-VM221/cross_cisco-vem-v132-4.2.1.1.4.1.0-3.0.4.vib
圖4. 在ESXi主機上安裝VM-FEX軟件
將ESXi主機和虛擬機遷移至vDS
在ESXi主機上安裝完VM-FEX軟件后,我們需要將ESXi主機及其虛擬機遷移至分布式虛擬交換機(vDS)。vDS是我們在上一篇文章中在UCSM中創建并將其推送到vCenter中的。
通過vSphere Client登錄到vCenter中,如下圖所示,選擇主頁—>清單—>網絡進入網絡配置界面。右鍵單擊創建的名為dvs的分布式虛擬交換機,在彈出的菜單中選擇“添加主機”。
圖5. 在vDS中添加ESXi主機
在彈出頁面中選擇需要添加的HOST主機及其適配器。頁面中顯示的三個vmnic是在UCSM中定義的靜態vNIC,其中vmnic0被標準交換機作為上聯端口使用,用于vmkernel等管理流量,在遷移主機的過程中,不建議將管理流量遷移到vDS上來,我們選擇另兩個vNIC vmnic2和vmnic12。
圖6. 將ESXi主機空閑的物理適配器添加到vDS中
如下圖所示,在選擇虛擬機網絡窗口中我們為該ESXi主機上的兩臺虛擬機分配目標端口組,目標端口組與上篇文章中在UCSM中定義的port-profile是一一對應的。這里的dvs-port2對應的vLAN是上篇文章中在UCSM中預先配置的,VLAN ID為2。相應的dvs-port5對應的VLAN ID為5。為了保證虛擬機網絡的暢通,為虛擬機配置的IP地址與VLAN ID對應的網絡地址段要一一對應。
圖7. 將ESXi主機的上的虛擬機遷移到vDS中
單擊下一步后,如下圖所示,我們可以看到在與vDS的不同端口組所關聯的虛擬機信息。
圖8. 遷移到vDS上的虛擬機列表
單擊完成后,將會重新配置vDS以及相關的虛擬機。如下圖所示,配置完成后我們可以選中其中的一臺虛擬機,在該虛擬機的屬性對話框的屬性選項卡下可以看到其網絡標簽已經更改為了vDS上的分布式端口組dvs-port2,UCSM為其分配的端口為3356。
圖9. 虛擬機的網絡已經遷移到vDS中
登錄到UCSM中,如下圖所示,選擇VM選項卡下的虛擬機子選項,可以看到我們剛剛添加的虛擬機以及為其分配的虛擬端口為3356,這與在vSphere Client中所看到的虛擬機網卡的端口配置是一致的。
圖10. 在UCSM中查看虛擬機信息
至此,我們利用UCS實現了每一臺虛擬機與單獨vNIC之間的關聯,而在UCSM中可以對每個動態的vNIC設置相應的QoS策略以及網絡控制策略。這樣就達到了通過UCSM對虛擬機的網絡進行管理的目的。