esxi 创建虚拟交换机_对vSphere虚拟交换机的理解
对于刚刚开始接触VMWare虚拟化的同学,除了创建虚拟机外,一定绕不过的就是VMWare的虚拟化网络。在此记录一下笔者对vSphere虚拟交换机的理解。
引子
ESXi是 vSphere 中最重要的一个组件。ESXi 是虚拟化服务。所有的虚拟机都是运行在 ESXi 服务上面。创建虚拟机的时候,需要绑定网口对应的PortGroup,那么什么是ESXi的vSwitch,什么是PortGroup,虚拟机的流量最后又是按照什么规则从ESXi主机的物理网口出来的呢?反方向呢?
ESXi物理网口
安装了ESXi的服务器的物理网口呈现为"vmnicx"的形式,其中x为编号,从0开始依次递增。
ESXi主机上创建的虚拟机,如果要和外界通信,流量最后一定是要通过ESXi主机的物理网口的。要确认物理网口和上联的交换机端口的连接关系也很简单,只要把交换机的端口down掉,看哪个物理网口变成down即可。
vSwitch
Switch(交换机)原本指的是按照vlan+mac进行桥接转发的二层网络设备。在虚拟化的浪潮中,交换机作为直连主机的网络设备,也被虚拟化了,就是vSwitch(虚拟交换机)。在OpenStack中,一般使用OpenvSwitch作为虚拟交换机,而VMWare系统中的虚拟交换机的功能由ESXi的内核提供,只支持最基本的二层桥接,没有物理交换机的那些高级功能。
vSphere交换机可以分为两类,即为“标准交换机”和“分布式交换机”。不同之处在于“标准交换机”只存在于一台ESXi主机上,只能将存在与本机的虚拟机进行直接连通。
“分布式交换机”借助vCenter对多台ESXi主机的统一管理能力,可以建立一个跨ESXi主机的分布式虚拟交换机,提供一致性的配置和二层连通服务。当然,“分布式交换机”其实是将ESXi主机和上联的物理交换机的二层连通能力进行了统一抽象,形成的逻辑上“分布式交换机”。
PortGroup
交换机上(无论物理还是虚拟),都会有很多端口,用来连接主机(或虚拟机)。为了方便起见,将具有相同特性的端口聚合为“端口组”。因此端口组一定是属于某个虚拟交换机,可能是标准虚拟交换机也可能是分布式虚拟交换机。
标准交换机上的端口组就叫标准端口组,直接allow所有vlan。
分布式交换机上的端口组自然就叫分布式端口组了。在指定分布式交换机上创建端口组的时候,需要重点关注的是它的vlan类型。
一般来说主要使用下面两种
(1)VLAN:相当于Access类型,native VLAN是可以设置的。虚拟机连接了这样的接口,发出的untag报文会被归为native VLAN,从所在的虚拟交换机的uplink口离开ESXi主机的时候,会插入这个VLAN tag。
(2)VLAN中继:相当于Trunk类型,还需要指定allow的vlan range。主要用于虚拟机发出的报文已经带了vlan tag的情况,例如虚拟机上装ESXi或是OpenStack,即所谓的“又虚了一层”。这些带VLAN tag的报文会透传出虚拟交换机的uplink口。
当设置虚拟机的网卡的时候,会指定这张网卡是属于哪个端口组,同时也就确定了连接到哪台虚拟交换机了,进而也就确定了从ESXi哪个物理网口与外界通信。
esxi 创建虚拟交换机_对vSphere虚拟交换机的理解相关推荐
- php mysql虚拟主机_关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
PHP型虚拟主机这种类型的虚拟主机在国外已经发展了很长时间,技术比较成熟,一般控制面板功能很丰富,管理方面也都比较完备.现在很多中小型企业在建设网站时都会选择PHP虚拟主机来托管自己的网站.之所以选择 ...
- 2个网卡配置相同ip 华为交换机_一文了解交换机设置:如何在两个交换机之间建立互通?...
我们有时需要将两个交换机连接起来,或者让它们互不访问.如何连接呢?在这篇文章中,我们来讨论一下. 1.网络如何互操作? 通常,两台计算机如何相互通信?他们怎么不能互相拜访? 最简单的方法是使用网段来解 ...
- s5720找mac 华为交换机_【基础】交换机堆叠模式
关注我,你的眼睛会怀孕 堆叠是指将一台以上的交换机组合起来共同工作,以便在有限的空间内提供尽可能多的端口.多台交换机经过堆叠形成一个堆叠单元.可堆叠的交换机性能指标中有一个"最大可堆叠数&q ...
- web服务器虚拟目录_调整专用虚拟Web服务器
web服务器虚拟目录 When you get a dedicated virtual server to run your website, chances are good that it's c ...
- win10安装vbox没有虚拟网卡_消失的虚拟网卡
之前用的win8.1,现在升级到了win10,win10的ios系统软件是放在电脑上直接双击安装的系统,安装时选择了 保留个人文件,win8.1时装了virtualbox同时也产生了virtualbo ...
- 小米扫地机器人 虚拟墙_扫地机器人虚拟墙是什么东西?
这里有实际使用虚拟墙的视频,希望帮到你.如果看不到视频就点原文链接看吧. 说说Neato Botvac 85虚拟墙的使用感受 ================================== 原文 ...
- java 虚拟打印机_纯java虚拟打印机
import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.print.PageFor ...
- esxi查看许可过期_解决Vsphere Client 60天过期问题
步骤: 使用Vcenter client登陆 试图---系统管理---许可---许可证秘钥 右键----管理vsphere许可证秘钥,然后一步步添加. 注册机:见百度云盘 VMWare:vSphere ...
- 华为交换机ssh思科交换机_思科认证CiSCO 交换机配置与SSH 登陆操作命令详解
本文实例讲述了思科认证CiSCO 交换机配置与SSH 登陆操作命令.分享给大家供大家参考,具体如下: 题目:在三层交换机上仅运行 SSH 服务,且用户名和密码的方式登录交换机. (一)了解主机名与域名 ...
- 怎么知道跟交换机互联的交换机_怎么选择POE交换机
工作的呢?48V供电的就是标准PoE吗?下面我们简单讲解一下标准PoE和MCU PoE交换机(单片机)及非标PoE设备是怎么工作的. 标准PoE和MCU PoE交换机(单片机)以及非标准PoE产品定义 ...
最新文章
- php mysql预处理_php mysqli扩展之预处理
- careercup-树与图 4.9
- 洛谷P1265 公路修建题解
- als算法参数_Spark2.0协同过滤与ALS算法介绍
- 如何把ACCESS转成SQL数据库
- POJ 1703 Find them, Catch them 种类并查集
- Number 和 Math 类
- matlab 变调器,关于变声变调的matlab设计 比较详细
- Kramdown 配置不当引发 GitHub Pages 多个 RCE,得 $2.5万($6.1万系列之二)
- 从 JVM 层面理解 i++ 和 ++i 的真正区别!
- 彻底解决 Gson 将 int 转换为 double 的问题
- 使用jdk进行数据迁移(sqlite迁移mysql)
- 服务器 异常自动关机,服务器自动关机
- xx闪购—搜索框和iconfont
- 用友U8打开起初采购入库单报错
- OKR:目标要定性,关键结果要定量
- 【学习强化学习】五、PPO算法原理及实现
- JS基础-循环精灵图
- linux系统制作qcow2,centos7.6下qcow2镜像制作方法
- Excel如何统计大于某值小于某值的数量
热门文章
- 鄙人最新作JS自动适应的图片弹窗
- Loadrunner Error code : 9013.
- 本科生如何快速发表期刊论文,如何选择普刊?
- Impala 解决Invalid argument: Client connection negotiation failed异常
- win10用账户登录计算机,Win10没有改用本地账户登录选项的解决方案
- springboot总结(一)
- 2022内蒙古最新建筑施工电工(建筑特种作业)模拟考试试题及答案
- 厦门大学904数据结构与机器学习资料与辅导
- mysql外文文献中英文3千字_MySQL数据库管理外文中英文翻译文献.doc
- 2021软科 中国计算机专业 排名