一试验环境: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