在一个物理网络拓扑中,通常都是路由器-交换机-PC机的连接,不同的服务器和PC机,通过交换机的连接而相互连通。
在VMwarevSphere架构下服务器会虚拟出交换机来供ESXHost虚拟机来使用,虚拟交换机有两种,vSwitch虚拟交换机和vNetwork分布式虚拟交换机。
首先看下VMware提供的vSwitch的架构图,每个ESXHost均有一个标准vSwitch

一、ESXI的网络组成:
1.物理网卡在ESXi中,物理网卡名称都叫vmnic,第一片物理网卡为vmnic0,第二片vmnic1,依此类推,如上图片所示的俩片网卡则为vmnic0和vmnic1。在安装完ESXI后,默认会添加第一片网卡vmnic0。vSphere的高级功能,必须通过多片网卡来实现。
2.虚拟交换机vSwitch由ESXI内核提供,为一个虚拟的交换机,用于连接不同的虚拟机及管理界面。vSwitch可由一块或多块vmnic组成,不同的vSwitch无法使用同一vmnic。默认会安装第一台虚拟交换机vSwitch0,用于主控台,虚拟机联机等功能。
3.通信端口(组)port/portgroup,主要用于提供ServiceConsole,VmKernel,虚拟端口通信端口组功能
ESX的所有网络操作都是基于port/portgroup与vmnic,vSwitch之间。
4.NICTeam将不同网卡集成到同个信道上,用于增加速度,failover,负载均衡以及其它功能。

二、vSwitch配置
VMwarevSphere虚拟出一个或者多个虚拟交换机vSwitch,vSwitch提供多个虚拟端口提供给虚拟机来进行联网,同时vSwitch通过VMwarevSphere服务器上的物理网卡来与外部的物理网络进行连接。
在VMwarevSphereClient管理esx的配置(configuration)--网络属性(Properties)中可以看到虚拟交换机的状况,如下图esx服务器中只建立一个虚拟交换机vSwitch0,在vSwitch0下有一个VmNetwork,并且有一台虚拟机连接在这个VmNetwork下,另外还有一个ServiceConsole,是这台esx的管理IP地址。

查看vSwitch0的属性,可以看到这个vSwitch配置了120个虚拟端口。
通过编辑我们可以修改vSwitch0的端口数量,最大可以支持到4088个虚拟端口。
可以查看VMNetwork虚拟机端口组的属性,如下图所示
ServiceConsole端口必须配置IP地址,第一个Service默认名称为vswiff0,依此类推;
VMKernel通信端口同样必须配置IP地址,主要用于vMotion,连接存储设备的iSCSI或NFS以及FaultTolerancelog表项等功能。
虚拟机通信端口组(VirtualMachine)用于让ESXI的虚拟机与switch连接,可以是物理switch或vSwitch

1.如下图所示,之前安装ESX的IP地址设置,也可以在这里图形化界面设置。

2.在这里可以配置网卡的vMotion,VLANID,FT等信息

3.网卡流量限制

4.有多块网卡的情况下可以设置网络的负载均衡

5.添加或者删除虚拟交换机所连接的物理网卡
添加的虚拟交换机有3中,一种就是前面我们提到的为虚拟机提供端口的交换机;一种是VMkernel,用来连接iSCSI和NFS存储,或者用来做vMotion;还有一种是ServiceConsole服务控制台,用来配置IP管理esx主机。
看一下添加VMkernel的流程
1)连接类型选择VMkernel使用的vSwitch;

2)选择要加入vSwitch0的网卡,此处由于只有一个vSwitch,因此默认为vSwitch0;
3)输入名称及VLANID;

4)配置VMkernel的IP地址及网关;

5)确认添加VMkernel配置即可。
6.除了默认的vSwitch外我们还可自己添加vSwitch,但是注意,同一块物理网卡vmnic只能配置到一个vSwitch上面。选择新建虚拟交换机使用的网卡虚拟交换机的名称及VLanID确认配置即可,此处省略截图。完成添加之后可以看到esx服务器的网络中多了一个vswitch1的虚拟交换机。
除了标准的虚拟交换机(StandardSwitches)外,VMware还有分布式交换机(DistributedSwitches),分布式vSwitch可以横跨多个ESXHost。使用DistributedvSwitch后,多个ESXHost中的VM如同连接在同一vSwitch上一样,vm可以在任意ESXHost之间迁移。如下图所示,我们建立一个横跨俩个ESXHost的DistributedvSwitch。

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

转载于:https://blog.51cto.com/weidy/1317641

vSpere虚拟网卡介绍相关推荐

  1. linux下使用tun/tap虚拟网卡

    tun/tap虚拟网卡介绍 tun是一种虚拟网络设备,tun设备一端连接着用户程序,一端连接着内核协议栈,任何时候从协议栈发到tun网卡的数据都能从用户程序中读到,而从用户程序写入/dev/net/t ...

  2. 虚拟网卡技术-VETH、MACVLAN、IPVLAN

    Linux的网卡驱动中内含了很多"虚拟网卡".早先的文章曾经详细分析过tun,ifb等虚拟网卡,类似的思路,在虚拟化大行其道的趋势下,Linux源码树中不断增加对"网络虚 ...

  3. linux虚拟网卡上网,Linux添加虚拟网卡的多种方法

    有时候,一台服务器需要设置多个ip,但又不想添加多块网卡,那就需要设置虚拟网卡.这里介绍几种方式在linux服务器上添加虚拟网卡. 我们向eth0中添加一块虚拟网卡: 第一种方法:快递创建\删除虚拟网 ...

  4. vmware虚拟机里的LINUX不能上网的原因一:虚拟网卡设置

    http://hi.baidu.com/1986v5/item/2e4f1a152ded65038ebde48c 得出结论,如果你的电脑里有两个网卡,都是在一个网段内,那么访问本网段内的其他主机就会有 ...

  5. Win10安装虚拟网卡

    虚拟网卡想必大家都不陌生吧,它相当于在系统中模拟了一个网卡,可以供我们做网络桥接,但是许多用户升级到windows10系统之后,却不知道要怎么添加虚拟网卡,其实方法很简单,现在给大家讲解一下Windo ...

  6. STM32驱动开发(二)--USB Device RNDIS虚拟网卡(USB2.0 基础概念讲解)

    STM32驱动开发(二)–USB Device RNDIS虚拟网卡(USB2.0基础概念讲解) 一.简介   本文基于stm32 Rndis实例,github开源, 使用STM32F407单板.结合协 ...

  7. 已解决 vmware 虚拟机安装后没有虚拟网卡问题

    我用的方法是重装vmware ,使用的是win10的系统 .之前安装网ubuntu以后,发现主机并没有虚拟网卡,也百度了各种方法,然而并没有什么用,也问了很多人,他们也提供了各种方法,但是试过之后也都 ...

  8. linux虚拟网卡修改mac地址,Win10秘笈:两种方式修改网卡物理地址(MAC)

    每台能够上网的电脑都有网卡,不管是有线还是无线,网卡本身都得有物理地址,也就是MAC(Media Access Control 或 Medium Access Control)地址.这个地址理论上是固 ...

  9. USB ncm虚拟网卡

    NCM介绍 1 功能 USB NCM,属于USB-IF定义的CDC(Communication Device Class)下的一个子类:Network Control Model,用于Host和Dev ...

最新文章

  1. Octavia health-manager 与 amphora 故障修复的实现与分析
  2. 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )
  3. Ubuntu安装设置nginx和nohup常用操作
  4. Centos7 配置静态ip地址
  5. python 几何_OpenCV-Python系列之对极几何理论
  6. Oacle 开窗函数 分析函数
  7. java中字符串的操作_java中字符串的操作
  8. 搭建基于虚拟账号的电子邮件系统
  9. aspects_具有Aspects的Java中的Mixin –用于Scala特性示例
  10. 基于TCP的Socket网络编程,有图有代码
  11. Tornado快速入门
  12. 《实用软件工程》课程教学大纲(Practicality Software Engineering)
  13. ktv收银管理系统服务器,ktv收银管理系统.pdf
  14. Arm中国“战火”升级:第三封声明再次否认CEO吴雄昂被董事会罢免
  15. PyQt5 UI设计时自动创建qrc文件
  16. Java字符串查找第一个不重复字符_java如何实现获取字符串中第一个出现不重复的字符...
  17. uniapp下微信小程序超过2MB大小限制的解决方法
  18. PS制作logo图片
  19. echart 柱状图 ---- 坐标轴、网格、柱体配置
  20. 手机制作安卓apk和android studio一样

热门文章

  1. 011-git-将tag推送到远端
  2. etcd v3 集群——简单配置
  3. Linux Redis 安装
  4. 《Access 2007开发指南(修订版)》一一1.5 什么是数据库对象
  5. FirstLetterUtil
  6. Android NDK开发Crash错误定位[转]
  7. linux__ftp
  8. UVa 10905 孩子们的游戏
  9. [Java] java中的接口定义
  10. Echart..js插件渲染报错 data.length1?