[转载]【虚拟化系列】VMware vSphere 5.1 网络管理

转载自:http://mabofeng.blog.51cto.com/2661587/1020375

网络是VMware vSphere 5.1的基础,所有虚拟机都需要网络来进行通信。如果将所有的虚拟机都看成是物理机,则在网络拓扑上,需要网卡和交换机等不同的网络连接设备和方式。而在虚拟化中,这些设备可以通过虚拟化的方式来实现。

VMware vSphere的基础架构是需要物理网络的支持,物理网络是为了使物理机之间能够收发数据而在物理机间建立的网络,VMware ESXi 运行于物理机之上。每台ESXi主机都不能离开物理网络,一旦离开物理网络,那在里面的虚拟网络就没有什么意义。

在本次博客中,主要讲解VMware vSphere 5.1网络中的一下内容:

一、 标准交换机网络

二、 分布式交换机网络

三、 将标准交换机迁移到分布式交换机网络

四、 部署安装思科Nexus 1000V交换机

其实VMware vSphere 5.1的网络理解起来说容易也容易,说难也难,但是一定要上手去做实验,在理解VMware vSphere 5.1的网络之前先了解下概念:

物理网络是为了使物理机之间能够收发数据而在物理机间建立的网络。VMware ESXi 运行于物理机之上。

虚拟网络是运行于单台物理机之上的虚拟机之间为了互相发送和接收数据而相互逻辑连接所形成的网络。虚拟机可连接到在添加网络时创建的虚拟网络。

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

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

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

一、标准交换机

最简单的VMware vSphere架构是一台ESXi主机和一块网卡(又称网络适配器),里面运行着若干个虚拟机,这也是最好理解的vSphere虚拟网络与物理网络的连接。所有的连接都是通过这个网卡进行的,不管是存储网络、虚拟机网络还是管理网络,都是通过这个物理网卡进行通信的。这种方式的缺点是所有通讯线路都走一条物理网卡,造成网卡负载过重,影响正常通讯,单片网卡无法做数据传输冗余,会可能造成单点故障。

下面就来建立一个标准交换机网络:

1、当登陆到VMware vSphere Client,选中ESXi主机,然后在选项卡中选择配置,点击网络。此时就可以看到默认安装ESXi时候的标准交换机。

2、选择“vSphere 标准交换机”视图,标准交换机将显示在包含详细布局的概述中。在页面右侧,单击添加网络。

3、接受默认连接类型(虚拟机或者是VMkernel网络),然后单击下一步。虚拟机网络就是虚拟机通信的网络,而VMkernel网络则是负责VMware vSphere的一些功能性网络。按照需求选择网络连接类型,点击下一步。

4、选择创建 vSphere 标准交换机或所列出的一台现有标准交换机及其关联物理适配器,以用于此端口组。可以创建带或不带以太网适配器的标准交换机。如果创建的标准交换机不带物理网络适配器,则该交换机上的所有流量仅限于其内部。物理网络上的其他主机或其他标准交换机上的虚拟机均无法通过此标准交换机发送或接收流量。如果想要一组虚拟机互相进行通信但不与其他主机或虚拟机组之外的虚拟机进行通信,则可创建一个不带物理网络适配器的标准交换机。

5、如果建立的标准交换机选择的是VMkernel网络,则在下面的页面里选择VMkernel网络用来连接的类型。可以用来vMotion 流量复选框,使该端口组通知另一个主机,其自身即为应发送 vMotion 流量的网络连接。可以用来Fault Tolerance 日志记录复选框启用容错日志记录。可以用来管理流量复选框启用管理流量。在网络类型中选择使用IPv4或者IPv6。

6、在 IPv4 设置页面上,选择获取 IP 地址的方法。

7、查看即将完成页面上的设置,然后单击完成。

8、此时就可以看到建立的第2个标准交换机,交换机就是图中中间的黑快,左边为虚拟网络,右边为物理网络。如果需要修改标准交换机,可以点击属性进行修改。此时,一个标准交换机就建立完成了。

二、分布式交换机网络

vSphere Distributed Switch 就像是所有关联主机之间的一个交换机。这使您能够设置跨所有成员主机的网络配置,并使得虚拟机可在跨多个主机进行迁移时保持其网络配置一致。与 vSphere 标准交换机一样,每个 vSphere Distributed Switch 也是虚拟机可以使用的网络集线器。分布式交换机可以在虚拟机之间进行内部流量转发或通过连接到物理以太网适配器(也称为上行链路适配器)链接到外部网络。还可向每个分布式交换机分配一个或多个分布式端口组。分布式端口组将多个端口分组到一个公共配置下,并为连接到带标记网络的虚拟机提供稳定的定位点。每个分布式端口组都由一个对于当前数据中心唯一的网络标签来标识。VLAN ID 是可选的,它用于将端口组流量限制在物理网络内的一个逻辑以太网网段中。

要创建vSphere Distributed Switch,则加到ESXi主机上的相同编号的网卡必须要在同一物理交换机上,且所使用的物理交换机的VLAN是允许使用的。已经加入标准虚拟交换机的物理网卡不能直接加入分布式虚拟交换机中,必须使用迁移来加入。多个物理网卡可以创建多个分布式交换机。分布式交换机是vCenter的功能,ESXi必须要被vCenter管理。

1、添加 vSphere Distributed Switch,在 vSphere Client 中,选择“网络”清单视图,然后选择数据中心。选择“清单”菜单中的“数据中心”命令, 右击“数据中心”,在弹出的快捷菜单中选择新“建 vSphere Distributed Switch”

2、在版本选择页面中选择 vSphere Distributed Switch 版本。

3、在名称文本框中,键入新 vSphere Distributed Switch 的名称。使用箭头按扭选择上行链路端口数,然后单击下一步。上行链路端口将分布式交换机连接到关联主机上的物理网卡。上行链路端口数是允许每台主机与分布式交换机建立的最大物理连接数。

4、在添加主机和物理配置器页面中,选择是现在还是以后将主机及其物理适配器添加到 vSphere Distributed Switch。如果选择立即添加,通过单击每个主机或适配器旁边的复选框来选择要使用的主机和物理适配器。在vSphere Distributed Switch 创建期间,只能向分布式交换机中添加可用的物理适配器。

5、在即将完成页面中,选择是否自动创建默认端口组。此选项将采用默认设置创建分布式端口组。

6、此时分布式交换机就创建成功的,每台ESXi的vmnic5网卡现在都是在分布式交换机上。这里会出现一个dvSwitch-DVUplinks-67和一个dvPortGroup

7、当建立完成后,我们要对dvSwitch-DVUplinks-67进行设置,首先选择dvSwitch-DVUplinks-67,右键点击设置。在这里可以设置多种功能和策略。

8、当然,我们也要对dvPortGroup进行设置,首先选择dvPortGroup,右键点击设置。在这里可以设置多种功能和策略。

三、将标准交换机迁移到分布式交换机网络

然我们在建立VMware vSphere数据中心时,已经在每台ESXi主机上设置好了标准交换机,但是这个过程不会直接配置分布式交换机,所以当重新设置分布式交换机时,会造成不必要的麻烦。VMware已经为vSphere数据中心考虑到此问题,所以我们可以将标准交换机迁移到vSphere Distributed Switch中而不中断网络连接。但是在迁移的过程中要注意,一旦迁移一个ESXi上的VMKernel网络,一定要迁移其他对应主机的VMKernel网络。加入Center的ESXi服务器上Service Console最好不要迁移,以免在引导时无法找到ESXi主机。下面我们就看如何将标准交换机上的网络迁移到分布式虚拟交换机。

1、在配置选项卡下的网络选项组中,选择vSphere Distributed Switch,然后选择管理虚拟适配器。

2、在弹出管理虚拟机适配器中,选择添加。

3、在打开的窗口中选择迁移现有的虚拟适配器单选项

4、对于每个虚拟适配器,从下拉菜单中选择目标端口组以将虚拟适配器迁移到分布式交换机,或者选择不迁移。单击下一步。

5、检查分布式交换机的设置,然后单击完成。

四、部署安装思科Nexus 1000V交换机

Cisco NexusTM 1000V 虚拟接入交换机是一款智能软件交换机,适用于VMware ESX 环境。Cisco Nexus 1000V 在VMware ESX 管理程序中运行,支持Cisco VN-Link 服务器虚拟化技术,提供基于策略的虚拟机(VM)连接、移动VM 安全保护和网络策略和对服务器虚拟化和联网团队运行无干扰的操作模式。

Cisco Nexus 1000V 虚拟以太网模块是VMware ESX或ESXi 内核的一部分,能够取代VMware虚拟交换机的功能。VEM充分利用了思科和VMware共同开发的VMware 分布式虚拟交换机(DVS)API,为虚拟机提供高级网络功能。这一集成确保Cisco Nexus 1000V 完全了解所有服务器虚拟化活动,如VMware VMotion 和Distributed ResourceScheduler(DRS)。VEM 从虚拟控制引擎模块获取配置信息。

Cisco Nexus 1000V 通过包括基于策略的VM 连接、VM 安全和网络属性的移动性以及对运行无干扰的操作模式等Cisco VN-Link 技术,为您提供了一个通用的物理和虚拟基础设施管理模式。

基于策略的VM连接:为了使VM的创建和调配更轻松,Cisco Nexus 1000V 包括了端口简况特性,能从网络角度支持服务器虚拟化的动态特性。端口简况允许您为不同类型或级别的VM定义VM网络策略,然后通过VMware Virtual Center GUI应用它们,以透明地调配网络资源。端口简况是一个为网络配置大量VM的可扩展机制。

VM安全和网络属性的移动性:端口简况中定义的网络和安全策略在VM的生命周期中始终跟随VM移动,无论它从一个服务器迁移到另一服务器、挂起、睡眠还是重启,均是如此。除迁移策略外,Cisco Nexus 1000V虚拟控制引擎模块还能移动VM的网络状态,如端口计数器等。进行Cisco NetFlow 或ERSPAN 等流量监控活动的VM能继续这些活动,不受VMotion 操作的影响。当更新端口简况时,Cisco Nexus 1000V 自动向所有使用此端口简况的端口提供实时更新信息。借助通过VMotion迁移网络和安全策略的能力,能够更加轻松地实现法规遵从性,这是因为其安全策略定义方式与物理服务器相同,由Cisco Nexus 1000V 持续实施。

无干扰型操作模式:由于与VMware Virtual Center 紧密集成,Cisco Nexus 1000V 允许虚拟化管理员继续使用VMware工具来调配VM。同时,网络管理员能使用Cisco CLI、SNMP、XML API 以及ERSPAN和NetFlow 等工具,就像调配和操作物理网络一样,来调配和操作VM 网络。虽然两个团队使用常用工具独立工作, 但Cisco Nexus1000V 能在服务器虚拟化环境中实施一致的配置和策略。这种集成降低了拥有成本,并支持服务器、网络、安全和存储团队之间的各种机构边界。

在VMware Virtual Center 内部,VM 的配置和以前一样。现在,您无需在Virtual Center 中定义网络配置,Cisco Nexus 1000V 控制引擎上定义的端口简况即可在Virtual Center 中作为端口组显示。虚拟化管理员能充分利用预先配置的端口组,重点进行VM管理,而网络管理员则能使用端口简况来配置大量端口。这两个团队携手,便能更高效地部署服务器虚拟化,降低运营开支。

Cisco Nexus 1000V可以在思科网上下载。下载需要注册一个思科的帐号。下载完成后就来开始进行安装。

1、在安装Cisco Nexus 1000V之前,首先在ESXi上标记出3个Vlans,一个用于VSM的Control vlan(用来检测及控制VEMS),一个用于VSM的Management vlan(远程管理VSM),一个用于VSM的Packet vlan(载有CDP和IGMP流量),所属VLAN id 分别为3 ,101 ,102(这些Vlan当然也要在物理交换机上创建)

2、使用OVA模板安装VSM虚拟机。首先解压Nexus1000v.4.2.1.SV1.4a安装文件到相应目录。

3、选择OVA文件(建议使用是OVA文件部署而不是OVF的)

4、查看OVF模版详细信息,点击下一步。

5、查看最终用户许可协议,点击同意,然后下一步。

6、设置虚拟机的名称和位置。

7、配置选择Nexus 1000V Installer。

8、设置Nexus 1000V的磁盘格式。

9、下一步关键设置好三个网卡对应的三个Vlans。

10、设置VSM的初始网络参数(讲解一下VSM的Domain ID,它主要是用来标示VSM控制的不同网络环境,换句话说,同一个网络环境应使用相同的Domain ID,这个数值在1-4095之间)

11、在即将完成页面中,查看部署的摘要,点击完成开始部署OVF。

12、输入admin用户名和密码,可以进行登录。

13、之后在vCenter Server上安装Cisco Nexus 1000V Plug-in。

14、这里会出现Cisco Nexus1000v,但是这里无法注册,需要安装xml文件。

15、用浏览器打开虚拟机管理地址,下载cisco_nexus1000v_extension.xml,在vSphere Client中选择插件管理器,右键点击空白处选择新建插件,选择下载的xml文件并点击注册。

16、在插件管理器中,右键空白处点击新建插件。

17、选择cisco_nexus_1000v_extension.xml。

18、此时会弹出安全警告,点击忽略注册插件。

19、然后从VSM虚拟机连接vCenter Server,如果连接失败通常是没有成功注册插件。

n1000v# config t

n1000v(config)# svs connection VC

n1000v((config-svs-conn)# vmware dvs datacenter-name DC-1

n1000v((config-svs-conn)# protocol vmware-vim

n1000v((config-svs-conn)# remote ip address 192.168.0.20

n1000v(config-svs-conn)# connect

n1000v# show svs connections

定义VSM和VEM通讯使用的Port Profile。

n1000v(config)# port-profile system-uplink

n1000v(config-port-prof)# switchport mode trunk

n1000v(config-port-prof)# switchport trunk allowed vlan 1

n1000v(config-port-prof)# no shut

n1000v(config-port-prof)# system vlan 1

n1000v(config-port-prof)# vmware port-group

n1000v(config-port-prof)# capability uplink

n1000v(config-port-prof)# state enabled

定义其他虚拟机数据和上联通讯的Port Profile。

n1000v$ config t

n1000v(config)# port-profile vm-uplink

n1000v(config-port-prof)# switchport mode access

n1000v(config-port-prof)# capability uplink

n1000v(config-port-prof)# switchport access vlan 262

n1000v(config-port-prof)# vmware port-group

n1000v(config-port-prof)# no shut

n1000v(config-port-prof)# state enabled

n1000v(config)# port-profile data262

n1000v(config-port-prof)# switchport mode access

n1000v(config-port-prof)# switchport access vlan 262

n1000v(config-port-prof)# vmware port-group data262

n1000v(config-port-prof)# no shut

n1000v(config-port-prof)# state enabled

n1000v(config-port-prof)# copy run start

[########################################]

19、完成上述步骤后就可以在vSphere Client中的Inventory > Networking中看到Nexus 1000V,Cisco Nexus 1000V上点右键,选择添加主机,把ESXi主机添加到分布式虚拟交换机(DVS)。

20、选择网卡迁移至虚拟交换机

21、可以看到ESX console service 口已经迁移完毕。迁移过去的服务口已经能正常通讯。 重复上述动作添加第二台ESX。这样,Cisco Nexus 1000V大体上安装完成,之后还要进行一些设置才能使用,Cisco Nexus 1000V是需要购买授权才能正常使用。

时间: 2024-08-01 19:52:26

[转载]【虚拟化系列】VMware vSphere 5.1 网络管理的相关文章

VMware vSphere 5.0 网络管理

网络是VMware vSphere 5.0的基础,所有虚拟机都需要通过网络来进行通信.如果将所有的虚拟机都看成是物理机,则在网络拓扑上,需要网卡和交换机等不同的网络连接设备和方式.而在虚拟化中,这些设备可以通过虚拟化的方式来实现.本章主要讲解VMware vSphere 5.0网络管理. 一.VMware vSphere 5.0网络概述 VMware vSphere使用的是高度依赖网络连接的分布式体系结构.要充分利用虚拟化的优势,就需要优化vSphere数据中心的虚拟网络基础架构.要进行优化,就

[转载]【虚拟化系列】VMware vSphere 5.1 虚拟机管理

转载自:http://mabofeng.blog.51cto.com/2661587/1019497 在上一博文中我们安装了强大的VMware vCenter管理中心,通过VMware vSphere Client连接到VMware vCenter管理中心, vSphere 的两个核心组件是 VMware ESXi 和 VMware vCenter Server.ESXi 是用于创建和运行虚拟机的虚拟化平台.vCenter Server 是一种服务,充当连接到网络的 ESXi 主机的中心管理员.

VMware Esxi开启虚拟化嵌套/ VMware下安装KVM

VMware Esxi开启虚拟化嵌套 Vmware vsphere是否支持虚拟化嵌套,答案是肯定的. 虚拟机进行再虚拟化,对于物理资源紧缺,又有再虚拟需求的小伙伴提供了方便,但是开启虚拟化嵌套后的虚拟机性能就不敢恭维了,这种虚拟化嵌套还是适合做为测试使用. 本人环境介绍; ESXI宿主机,虚拟机版本Ubuntu14.04 具体步骤: 1.ESXI开启 ssh 和 esxi shell 2.关闭虚拟机 3.通过ssh登录ESXI主机 4.找到虚拟机所在目录 存储路径 /vmfs/volume/ v

VMWare Workstation和VMWare vSphere(转)

VMware workstation一定是安装在window操作系统上的. VMware vSphere可以直接安装在x86机器上,使这台机器完全虚拟化. VMware vSphere主要是企业级用户的选择,里面包含很多其他的东西:vSphere client.vCenter.database.active directory domain等.

VMware Workstation与VMware vSphere的区别

在学完vSphere后,想起了VMware Workstation.这两个都是虚拟化的东西,这两者到底有什么本质的不同呢?顺着我的思路我开始将所学过的进行检索期望从中寻到一丝半点的线索.很快大脑中建立了两个对他们明显的标签 VMware Workstation:用于实验(个人) VMware vSphere:用于生产(企业) 之后问了老师,老师连说不是 VMware Workstation是基于OS的虚拟OS资源的虚拟化工具,它能将OS闲置的资源加以充分利用,如果你的这台OS机器性能足够好,可以

使用云祺虚拟机备份软件快速备份VMware vSphere虚拟机

1.进入系统,选择[备份]-[虚拟机备份],新建备份任务,选择虚拟化类型"VMware vsphere": 2.选择要备份的虚拟机: 3.设置备份策略:可选择完全备份,增量备份和差异备份,按策略备份可以周期性的运行任务,三种策略选择一种即可,如果没有选择完全备份,任务首次运行将自动按照完全备份运行,以后每次按照所配置的策略执行.备份的时间策略有三种,"每天策略"."每周策略"."每月策略",用户可根据虚拟机业务的重要程度进行相

SQL Server虚拟化系列(3)——构建理想的基于VMware的SQL Server虚拟机

虚拟化变得越来越常见,并且在不了解虚拟化如何工作的情况下,DBA在尝试解决性能问题时会出现盲点,例如减少资源争用或改进备份和恢复操作等. 在本文中我们将主要讲述为您的SQL Server工作负载构建理想的基于VMware的虚拟机.我们的下一篇文章将介绍怎么样在Hyper-V上构建对应的SQL Server虚拟化环境. 现在,作为DBA,您可能没有访问权限来创建用于SQL Server的新虚拟机.这些操作可以交给您的VM管理员,他们将为您部署合适的VM环境. 以下详细信息适用于在Windows S

【51CTO学院三周年】我的vmware vsphere 虚拟化学习之路

一个很偶然的机会,我知道了王春海老师,并看了他在51cto学院上发布的vmware vsphere课程,当时看了2节,立刻就被吸引了,王老师是虚拟化方面的专家,本身参与了非常多的虚拟化项目,因此对虚拟化项目中的实际企业需求有非常深的理解,经验丰富,再加上他本身专业技能很强,在课程中并没有刻意讲一些什么长篇大论的枯燥的理论性的东西,而讲的是非常贴近企业的生产环境的内容,最后王老师讲课风格通俗易懂,思路清晰,井井有条,课程的设计更是由浅入深,循序渐进,非常便于像我这样的初学者来学习.于是我毫不犹豫的

企业使用VMware vSphere进行服务器虚拟化的经验分享

企业使用VMware vSphere进行服务器虚拟化的经验分享 对于很多中小企业来说,虚拟化已经成为节省IT开支的一种重要手段,下面就根据公司Vmware虚拟化产品部署案例,同大家来详细分享一下在使用vSphere产品组建虚拟化数据中心的一些小小经验,希望对企业虚拟化产品以及服务器.存储选择有所帮助. 一.虚拟化产品的选择 在组建虚拟化数据中心时,虚拟化产品选择至关重要,诚恺科技作为专业的虚拟化解决方案提供商,一直以来都选择的是VMware vSphere:其实,在此期间,我们也选择过其它产品,