一試驗環境:php
1.設備清單 : 主機 版本 IP地址html
ESXi1 5.0 66.66.3.101java
ESXi2 5.0 66.66.3.102網絡
vCenter 5.0 66.66.3.3分佈式
Nexus VSM 66.66.3.110ide
2.軟件版本:工具
Nexus1000v.4.2.1.SV1.4a學習
VMware-VMvisor-Installer-5.0.0-469512.x86_64測試
VMware-VIMSetup-all-5.0.0-456005ui
二 總體思路: 部署安裝Nexus 1000V 包含兩大步驟:
(1) 首先至少要先安裝一個VSM(實際是個VM虛擬機)
(2) 安裝完VSM,確認VSM-Vcenter之間鏈接正常以後,再須要在不一樣的ESXi主機上安裝VEM模塊,最後添加ESXi主機到Nexus 1000V裏。
三詳細步驟:
1) 安裝VSM過程:
1;安裝VSM的前期準備工做:
在ESXi上標記出3個Vlans,一個用於VSM的Control vlan(用來檢測及控制VEMS),一個用於VSM的Management vlan(遠程管理VSM),一個用於VSM的Packet vlan(載有CDP和IGMP流量),所屬VLAN id 分別爲3 ,101 ,102(這些Vlan固然也要在物理交換機上建立)如圖1:
注意:這些Vlans區別於之後在Nexus 1000V 分佈式交換機上跑的生產流量!
2;使用OVA模板安裝VSM虛擬機
首先解壓Nexus1000v.4.2.1.SV1.4a安裝文件到相應目錄,而後執行以下操做圖2:
選擇OVA文件(建議使用是OVA文件部署而不是OVF的)如圖3:
設置VSM的初始網絡參數(講解一下VSM的Domain ID,它主要是用來標示VSM控制的不一樣網絡環境,換句話說,同一個網絡環境應使用相同的Domain ID,這個數值在1-4095之間)如圖8:
部署安裝完以後使用admin帳號登錄測試網絡連通性,Ping下vCeneter 如圖10:
3;在vCenter上使用Web-based工具配置VSM,使VSM鏈接到vCenter
在VSM尚未註冊到vCenter上時是沒有Nexus 1000V交換機的以下圖11:
接下來開始使用網頁登錄地址http://66.66.3.110準備下載Web工具(前提是須要下載安裝了最近的java 6.0)以下圖12:
使用工具鏈接上之後輸入vCenter的IP地址及管理員帳號和密碼如圖13:
下一步是須要選擇VSM虛擬機,這裏配置選項用Advanced L2方式如圖14:
整個過程完成以後,VSM須要重啓一次,最終VSM會註冊到vCenter上,
Nexus 1000V 會添加到vCenter上兩個默認的分佈式交換機如圖18:
固然也能夠在VSM上使用show svs connections查看鏈接狀態如圖19:
4;在VSM上爲VEM通訊所須要配置port-profile(此處須要理論性知識較強,注意的細節也不少,限於篇幅我不作過多講解,只給出配置命令,請注意命令的前後順序)
vlan 3
name Management-vlan
vlan 101
name Control-vlan
vlan 102
name Packet-vlan
port-profile type ethernet system-uplink
no shudown
switchport mode trunk
swithport trunk allow vlan all
sytem vlan 3,101,102
vmware port-group
state enabled
5;在VSM上爲VM通訊所須要配置port-profile(也是一樣給出了命令,這步實際上是爲了最後用來測試用的,真正在實際應用中,此內容會添加不少。)
vlan 4
name VMtraffic
port-profile type vethernet VMtraffic
no shutdown
switchport mode access
switchport access vlan 4
vmware port-group
state enabled
新建的兩個port-profile會在vCenter的Nexus分佈式交換機裏生成如圖22:
至此,整個實驗的第一大步驟算是完成!
2) 安裝VEM到ESXi主機,並添加ESXi主機到Nexus 1000V並最終測試。
1;使用CLI方式安裝VEM模塊到指定ESXi主機上(就是ESXi2這臺)
第一步要開啓ESXi的遠程SSH呵ESXi Shell,用於遠程登錄執行安裝命令(固然也可使用vSphere Power CLI方式安裝),如圖23:
使用SSHv2遠程登錄ESXi2(IP地址爲66.66.3.102)效果如圖24:
接下來肯定VEM的安裝文件VEM500-201108271.zip(在Nexus1000v.4.2.1.SV1.4a安裝文件中找的到)圖25:
接下來須要將VEM500-201108271.zip上傳到ESXi2的存儲設備上如圖26:
執行命令esxcli software vib install -d (vem文件的絕對路徑)如圖28:
安裝完以後使用esxcli software vib list | grep cisco 查看安裝結果如圖29:
使用vem status -v查看VEM模塊安裝的版本信息如圖30:
2;添加ESXi2主機到Nexus 1000V
這也是整個實驗中須要在理論知識上好好理解地方,虛擬分佈式交換機和真實物理交換機整個通訊過程理解起來着實有些讓人頭疼,不過想學習的朋友能夠考慮到YESLAB,在這裏讓你學習變的簡單(本身給本身作廣告了),繼續如圖31:
下一步選擇ESXi2網卡,選擇新的未用的vmnic1網卡如圖32:
在VSM上show module會看到VEM模塊會添加到VSM中如圖34:
此命令一樣也能看到是哪臺帶有VEM模塊的ESXi主機註冊到VSM中如圖35:
至此第二大步驟也算是大功告成!
最終使用Nexus 1000V分佈式交換機測試網絡連通性:
有臺XP虛擬機它的網卡使用的正是咱們以前用的VMtraffic網絡,此網絡vlan id 是4,如圖36:
在這個Vlan裏的網關是一臺Juniper 的SSG,IP地址66.66.1.254如圖37
說明整個Nexus 1000V是正常工做的!
最後補充說明: Nexus 1000V不是Cisco的免費的虛擬化產品,若是想投入生產網絡使用須要購買相應受權。
參考文檔:
Cisco_n1000v_gsg_4setup_cli.pfd
Cisco_Nexus 1000V High Availability and Redundancy Configuration Guide.pdf
Cisco_n1000v_vem_install.pdf
Cisco_Nexus_1000V_Series_Switches__Deployment_Guide_Version_2.pdf