Fork me on GitHub

虚拟化之vmware-网络

http://blog.sina.com.cn/s/blog_6b89db7a01012jtw.html
ESXI 5.0 虚拟机的网络适配器兼容性列表

 

 

就需要在vSphere标准交换机(vSphere Standard Switch,vSS)和vSphere分布式交换机(vSphereDistributed Switch,vDS)之间做出选择。
默认
vmnic0一张物理网卡
vSwitch0一个标准交换机
两个网络即
VM Network            虚拟机端口组
Management Network  vmkernel端口

 

这里选择了两块网卡;这两块网卡都是做管理用的。之所以选择两块网卡完全是响应官方要求管理网络的冗余。防止一块网卡出现单点故障造成脱管。如果预算有限完全可以4块网卡进行部署。4块网卡分作用为:管理网络、存储网络、HA和VMotion走同一块网卡;这样可能会影响迁移效果。这些网卡至少是1000M全双工;官方推介10G速率的网卡。VLAN的配置不建议在这里配置;在vcenter里面配置更好。

网络

http://mabofeng.blog.51cto.com/2661587/1020375/
一、 标准交换机网络
二、 分布式交换机网络
三、 将标准交换机迁移到分布式交换机网络
四、 部署安装思科Nexus 1000V交换机
在理解VMware vSphere 5.1的网络之前先了解下概念:
物理网络是为了使物理机之间能够收发数据而在物理机间建立的网络。VMware ESXi 运行于物理机之上。
虚拟网络是运行于单台物理机之上的虚拟机之间为了互相发送和接收数据而相互逻辑连接所形成的网络。虚拟机可连接到在添加网络时创建的虚拟网络。

物理以太网交换机管理物理网络上计算机之间的网络流量。一台交换机可具有多个端口,每个端口都可与网络上的一台计算机或其他交换机连接。可按某种方式对每个端口的行为进行配置,具体取决于其所连接的计算机的需求。交换机将会了解到连接其端口的主机,并使用该信息向正确的物理机转发流量。交换机是物理网络的核心。可将多个交换机连接在一起,以形成较大的网络

vSphere 标准交换机的运行方式与物理以太网交换机十分相似。它检测与其虚拟端口进行逻辑连接的虚拟机,并使用该信息向正确的虚拟机转发流量。可使用物理以太网适配器(也称为上行链路适配器)将虚拟网络连接至物理网络,以将 vSphere 标准交换机连接到物理交换机。此类型的连接类似于将物理交换机连接在一起以创建较大型的网络。即使 vSphere 标准交换机的运行方式与物理交换机十分相似,但它不具备物理交换机所拥有的一些高级功能。

vSphere Distributed Switch 在数据中心上的所有关联主机之间充当单一交换机。这使得虚拟机可在跨多个主机进行迁移时确保其网络配置保持一致。分布式端口是连接到主机的 VMkernel 或虚拟机的网络适配器的 vSphere Distributed Switch 上的一个端口。端口组为每个端口指定了诸如宽带限制和 VLAN 标记策略之类的端口配置选项。网络服务通过端口组连接到标准交换机。端口组定义通过交换机连接网络的方式。通常,单个标准交换机与一个或多个端口组关联。分布式端口组是与 vSphere Distributed Switch 相关联的端口组,用于指定各成员端口的端口配置选项。分布式端口组可定义通过 vSphere Distributed Switch 连接到网络的方式。

连接类型

每一个交换机的连接类型决定了这个交换机的网络流量。连接类型分为两种:虚拟机和VMkernel,其中虚拟机指的是此交换机用于处理虚拟机的网络流量,而VMkernel指的是ESXi功能服务的流量包括vMotion(实时迁移网络)、iSCSI与NFS(存储访问网络)、主机管理(management网络)等,

vSphere的高级功能,必须通过多片网卡来实现。
vmnic        在ESXi中,物理网卡名称都叫vmnic,第一片物理网卡为vmnic0,第二片vmnic1,依此类推
vSwitch     由ESXI内核提供,为一个虚拟的交换机,用于连接不同的虚拟机及管理界面。vSwitch可由一块或多块vmnic组成,不同的vSwitch无法使用同一vmnic。默认会安装第一台虚拟交换机vSwitch0,用于主控台,虚拟机联机等功能。

端口组  就好比一个lan或vlan,是同一个网段。
NIC Team      将不同网卡集成到同个信道上,用于增加速度,failover,负载均衡以及其它功能。

理解vSphere的网络结构是后续所有高级功能的关键,vSwitch标准交换机将同一ESX HOST上的不同VM连接在一起,而Distributed vSwitch则将不同ESX  HOST上的不同VM连接在同一个虚拟交换机上,使得这些VM在不同ESX HOST迁移时,就如同一直在同一vSwitch端口上一样。

在创建虚拟交换机时如果不连接物理网卡,则该虚拟交换机紧用于虚拟机内部流量,无法与物理网络上的其他主机或其他虚拟交换机上的虚拟机进行通信
端口组(Port-Group):指虚拟交换机提供虚拟机接入网络的定位点。
上行链路端口组(Up-Link):将虚拟交换机连接到ESXi主机的物理网卡,上行链路的数量等于每台ESXi主机与虚拟交换机建立的最大物理连接数

虚拟机网卡

1.lspci查看
02:00.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)
通常是linux下的网卡
2.
vmxnet3 Ethernet Adapter
通常是win下的网卡

只有那些适合你所创建的虚拟机的网络适配器,可用的配置选项,在“选择网络”窗口中。

? Vlance -模拟版本的AMD 79C970 PCnet32的LANCE NIC,一个旧的10Mbps的网卡的驱动程序可在32位客户操作系统,除了Windows Vista和更高版本。 此网络适配器配置的虚拟机可以立即使用其网络。

? VMXNET -的VMXNET虚拟网络适配器并没有实际的对应。 VMXNET在虚拟机中的性能进行了优化。 因为操作系统供应商不提供此卡的驱动程序,您必须安装VMware Tools VMXNET网络适配器的驱动程序。

? 灵活 -灵活的网络适配器标识本身作为Vlance适配器时,虚拟机启动,但初始化本身和无论是作为Vlance的或VMXNET适配器的功能,这取决于驱动程序初始化它。 VMXNET驱动程序安装VMware Tools,改变Vlance适配器更高的性能VMXNET适配器。

? E1000 -模拟版本的Intel 82545EM千兆位以太网NIC。 这NIC的驱动程序不包括所有客户机操作系统。 通常的Linux版本2.4.19和更高版本,Windows XP专业x64版和更高版本,和Windows Server 2003(32位),后来包括的E1000驱动程式。
注:E1000不支持巨型帧之前的ESX / ESXi 4.1。

? e1000e-此功能模拟较新型号的英特尔千兆位NIC(82574号)中的虚拟硬件。 这被称为“e1000e用”的vNIC。 e1000e用仅适用于硬件版本8(和更高版本)的虚拟机在vSphere5。 它是默认的虚拟网卡,Windows 8和新的客户端操作系统(Windows)中。 对于Linux客户机,e1000e用不可用的UI(E1000型,灵活型vmxnet,增强型vmxnet,和VMXNET3是可用于Linux)。
? VMXNET 2(增强型) - VMXNET 2适配器是基于VMXNET适配器,但提供了一些现代网络上的高性能常用的功能,如巨型帧和硬件卸载功能。 这个虚拟的网络适配器仅适用于某些客户在ESX / ESXi 3.5和更高版本的操作系统。
VMXNET 2只为一组有限的客户机操作系统的支持:
o 32 -位和64位版本的Microsoft Windows 2003(企业版,数据中心版和标准版)。
注意:您可以使用增强型VMXNET适配器与其他版本的Microsoft Windows 2003操作系统,但需要一个解决方法是在VMware Infrastructure(VI)Client或vSphere客户端启用该选项。 请参阅启用增强型vmxnet适配器的Microsoft Windows Server 2003(1007195)增强型VMXNET不作为选件提供。
o 32位版本的Microsoft Windows XP专业版
o 32 -位和64位版本的红帽企业Linux 5.0
o 32 -位和64位版本的SUSE Linux Enterprise Server 10中的
o 64位版本的红帽企业Linux 4.0
o 64位版本的Ubuntu Linux
在ESX 3.5 Update 4或更高版本,这些客户OS也被支持:
o 微软的Windows Server 2003标准版(32位)
o 微软的Windows Server 2003标准版(64位)
o 微软Windows Server 2003 Web版
o 微软的Windows Small Business Server 2003中
注:在Solaris客户机操作系统不支持巨型帧VMXNET 2。

? VMXNET 3 - VMXNET 3适配器是一个半虚拟化NIC的性能而设计的下一代的,是没有关系的VMXNET或VMXNET 2。 它提供了VMXNET 2中提供的所有功能,并添加了一些新功能,如支持多队列(也称为接收端扩展在Windows中),IPv6的卸载,和MSI / MSI-X中断交付。
VMXNET 3仅支持虚拟机版本7后,与一组有限的客户机操作系统:
o 32 -位和64位版本的Microsoft Windows XP,7,2003年,2003 R2,2008年和2008 R2
o 32 -位和64位版本的红帽企业Linux 5.0和更高版本
o 32 -位和64位版本的SUSE Linux Enterprise Server 10中的后
o 32 -位和64位版本的Asianux的3
o 32 -位和64位版本的Debian 4
o 32 -位和64位版本的Ubuntu 7.04及更高版本
o 32 -位和64位版本的Sun Solaris 10 U4和更高版本
注 :
o 在ESX / ESXi 4.1和更早的版本,不支持巨型帧,在Solaris客户机操作系统VMXNET 2 VMXNET 3。 该功能仅适用于VMXNET 3与ESXi 5.0开始支持。
有关详细信息,请参阅在Solaris客户机操作系统(2012445)启用巨型帧。
o 容错功能不支持在虚拟机上配置了一个VMXNET 3 vNIC的vSphere 4.0中,但完全支持vSphere 4.1上。

适配器注意事项
本节讨论,你可能有一些潜在的问题。
? 迁移虚拟机,使用增强型vmxnet
VMXNET 2是新的ESX 3.5虚拟机配置有VMXNET 2个适配器不能迁移到先前的ESX主机,即使虚拟机之间通常可以自由迁移ESX 3.0和ESX 3.0.x.
假如你必须将虚拟机迁移后和更早版本的主机之间,不要选择VMXNET 2。
? 从ESX 2.x升级到ESX 3.x
当一个虚拟的硬件升级操作将ESX 2.x主机到ESX 3.x主机上创建的虚拟机,Vlance适配器会自动升级“柔性”。 相反,VMXNET适配器没有自动升级,因为大多数或所有的Linux客户机操作系统版本不可靠的维护更换网络适配器的网络设置。 由于在客户机操作系统认为柔性适配器是仍然Vlance的,在这种情况下,它保留了设置。 如果升级更换VMXNET适配器,具有灵活适配器,客户机操作系统的错误丢弃的设置。
在虚拟硬件升级后,网络适配器仍然是VMXNET,没有回落的柔性适配器的兼容性。 正如原来更早版本的主机,如果卸载VMware Tools的虚拟机上,它不能访问它的网络适配器。
? 添加虚拟磁盘
现有的较早(ESX 2.x)的虚拟磁盘添加到ESX 3.x虚拟机结果中一个事实上的降级,该虚拟机的ESX 2.x版本 如果您使用的是ESX 3.x的功能,如增强的VMXNET或灵活的网络适配器,虚拟机变得不一致。 当您添加一个现有的ESX 2.x的虚拟磁盘到ESX 3.x的机器,立即恢复的虚拟机的ESX版本升级虚拟硬件“命令。 当你早期的虚拟磁盘的ESX / ESXi 4.0虚拟机时,这个问题就不会出现。
注:执行命令升级虚拟硬件更改ESX虚拟磁盘,因此,它是不再使用的ESX虚拟机。 考虑副本的磁盘,然后再升级到ESX 3格式的两个副本中的一个 。

 

ESX Server有4块网卡,使用FC SAN存储
有三个网络类型:虚拟机网络(Office和DMZ)、VMotion网络、Service Console
虚拟机网络使用vmnic1和vmnic3作为活动适配器,无待机适配器
VMotion使用vmnic2作为活动适配器,vmnic0作为待机适配器
Service Console使用vmnic0作为活动适配器,vmnic2作为待机适配器

posted on 2014-05-21 15:43  阳光-源泉  阅读(1342)  评论(0编辑  收藏  举报

导航