1. 不同版本之间的比较
2. 跟虚拟交换机相连的物理交换机的端口一般都是Trunk。
3. 配置分布式交换机步骤:
3.1 先在清单--网络--创建分布式交换机
3.2 创建portgroup
vSphere5.0配置分布式交换机_第1张图片
3.3 添加主机的网卡
vSphere5.0配置分布式交换机_第2张图片
4.  分布式交换机features
vSphere5.0配置分布式交换机_第3张图片
5. Cisco Nexus 1000v示意图
vSphere5.0配置分布式交换机_第4张图片
5.1 两大组件
VEM(相当于portgroup接口,是VM接入虚拟交换机的一个接口)
VSM(一台运行在vSphere上的虚拟机,相当于一台物理的三层交换机)
Mangement VLAN:管理口,主要用于VSM和vCenter之间通信
Packet VLAN:数据包VLAN,只要是用于VSM和VEMS的通信
Control VLAN:也是用于VSM和VEM的通信,主要是配置
vSphere5.0配置分布式交换机_第5张图片
vSphere5.0配置分布式交换机_第6张图片
vSphere5.0配置分布式交换机_第7张图片
5.2 安装:
5.2.1 拓扑结构
vSphere5.0配置分布式交换机_第8张图片
5.2.2 部署VSM
1)先创建三个portgroup
vSphere5.0配置分布式交换机_第9张图片
2)把VSM注册到vCenter上,如果你的安装包上带有Nexus1000V-install.jar
双击打开
(1)输入vCenter上的IP地址,用户名,密码
(2)选择VSM安装的位置:
(3)最后的状态:
vSphere5.0配置分布式交换机_第10张图片
(4)在这个步骤,在我们的实验环境下遇到一个问题,因为我们的局域网都是百兆的,而且交换机的性能也是比较差, 因为这个原因,我试了很多次都没有把VSM注册到vCenter上。解决的方法:把VSM放到共享磁盘上,加快ova的部署。
(5)部署好的Nexus 1000V的状态:
vSphere5.0配置分布式交换机_第11张图片
注:生成一个分布式交换机,还有默认一个端口组 账号:admin 密码:Gyzx2010@
3)配置VSM,也就是对虚拟交换机进行相应是配置
(1)先查看状态:
Nexus-1000v# show svs connections
connection vcenter:
ip address: 202.192.75.106
remote port: 80
protocol: vmware-vim https
certificate: default
datacenter name: Private-Cloud
admin:
max-ports: 8192
DVS uuid: f8 d2 1d 50 3e c2 0c 8e-f9 f5 dd 20 72 9d 52 d1
config status: Enabled
operational status: Connected
sync status: Complete
version: VMware vCenter Server 5.1.0 build-799731
vc-uuid: A99E3A77-B089-4083-9C32-01CA822EDDE8
(2)创建相应的VLAN,并该名字:
Nexus-1000v# show vlan b
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active
4 DAta-VLAN active
101 Control-VLAN active
102 Packet-VLAN active
(3)创建portgroup
上行口配置:
Nexus-1000v(config)# port-profile type ethernet ITC-409-uplink
Nexus-1000v(config-port-prof)# vmware port-group
Nexus-1000v(config-port-prof)# switchport mode trunk
Nexus-1000v(config-port-prof)# no shut
Nexus-1000v(config-port-prof)# switchport trunk allowed vlan all
Nexus-1000v(config-port-prof)# system vlan 1, 101-102
Nexus-1000v# show port-profile
port-profile ITC-409-uplink
type: Ethernet
description:
status: enabled
max-ports: 32
min-ports: 1
inherit:
config attributes:
switchport mode trunk
switchport trunk allowed vlan 1-3967,4048-4093
no shutdown
evaluated config attributes:
switchport mode trunk
switchport trunk allowed vlan 1-3967,4048-4093
no shutdown
assigned interfaces:
port-group: ITC-409-uplink
system vlans: 1,101-102
capability l3control: no
capability iscsi-multipath: no
capability vxlan: no
capability l3-vn-service: no
port-profile role: none
port-binding: static
创建portgroup:
Nexus-1000v(config)# port-profile type vethernet Data-Vlan-PG
Nexus-1000v(config-port-prof)# switchport mode access
Nexus-1000v(config-port-prof)# switchport access vlan 4
Nexus-1000v(config-port-prof)# vmware port-group
Nexus-1000v(config-port-prof)# state enabled
vCenter上面的状态:
vSphere5.0配置分布式交换机_第12张图片
注:默认的连个系统的uplink和portgroup是不能去掉的
5.2.3 部署VEM
1)先开启ESXi主机的安全配置文件的ESXi Shell和SSh选项
vSphere5.0配置分布式交换机_第13张图片
注:要开启SSH服务,还要开启防火墙的端口,不然是连接不上去的
vSphere5.0配置分布式交换机_第14张图片
2)把VEM的安装文件传到ESXi主机的本地存储上
vSphere5.0配置分布式交换机_第15张图片
3)使用SSh进入主机,安装VEM
~ # cd /vmfs/volumes/datastore2/VEM/
/vmfs/volumes/501e438a-51c08748-dfc4-002564aef816/VEM # esxcli software vib install -d /vmfs/volumes/datastore2/VEM/VEM510-201208144105-BG-release.zip
Installation Result
Message: Operation finished successfully.
Reboot Required: false
VIBs Installed: Cisco_bootbank_cisco-vem-v144-esx_4.2.1.1.5.2.0-3.1.1
VIBs Removed:
VIBs Skipped:
遇到的问题:
~ # esxcli software vib install -d vmfs/volumes/datastore2/VEM/VEM510-201208144105-BG-release.zip
[MetadataDownloadError]
Could not download from depot at zip:/var/log/vmware/vmfs/volumes/datastore2/VEM/VEM510-201208144105-BG-release.zip?index.xml, skipping (('zip:/var/log/vmware/vmfs/volumes/datastore2/VEM/VEM510-201208144105-BG-release.zip?index.xml', '', "Error extracting index.xml from /var/log/vmware/vmfs/volumes/datastore2/VEM/VEM510-201208144105-BG-release.zip: [Errno 2] No such file or directory: '/var/log/vmware/vmfs/volumes/datastore2/VEM/VEM510-201208144105-BG-release.zip'"))
url = zip:/var/log/vmware/vmfs/volumes/datastore2/VEM/VEM510-201208144105-BG-release.zip?index.xml
Please refer to the log file for more details.
解决的方法:
先要进入文件的所在路径,然后后面文件的路径也要补全
~ # cd /vmfs/volumes/datastore2/VEM/
检查状态:
~ # esxcli software vib list | grep cisco
cisco-vem-v144-esx 4.2.1.1.5.2.0-3.1.1 Cisco PartnerSupported 2012-11-01
~ # vem status -v //版本号和状态
Package vssnet-esxmn-next-release
Version 4.2.1.1.5.2.0-3.1.1
Build 1
Date Fri Aug 3 00:24:15 PDT 2012
Number of PassThru NICs are 0
VEM modules are loaded
Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
vSwitch0 128 8 128 1500 vmnic0
Number of PassThru NICs are 0
VEM Agent (vemdpa) is running
6.总结
    1)首先要把Nexus 1000v的工作原理搞懂,然后注意物理交换机和虚拟机交换机的交互的问题。
   2)要注意Nexus 1000v各个版本与vSphere兼容性的问题,因为不是每个版本都兼容的。
   3)还要注意版本升级的问题,版本升级的问题官方的文档都说明得很清楚,可以去查阅官方的文档来进行相应的升级操作。
   4)实验没有真正完成,只是一个半成品,欢迎大家指导!