ESX主机增加分布式交换机命令

本文介绍了ESXi环境下标准虚拟交换机及分布式交换机的配置方法,包括如何添加和移除上联口,以及查看交换机状态等操作。通过具体命令展示网络配置流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先查看一下当前标准虚拟交换机与分布式交换机情况

~ # esxcfg-vswitch -l

Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

vSwitch0         128         5           128               1500    vmnic0,vmnic2


  PortGroup Name        VLAN ID  Used Ports  Uplinks   

  VM Network            0        0           vmnic0,vmnic2

  VMkernel              0        1           vmnic0,vmnic2

  Management Network    0        1           vmnic0,vmnic2


Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

vmservice-vswitch  64          2           64                1500              


  PortGroup Name        VLAN ID  Used Ports  Uplinks   

  vmservice-trend-pg    0        0                     

  vmservice-vmknic-pg   0        1                     


DVS Name         Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

dvSwitch         256         6           256               1500       


  DVPort ID           In Use      Client      

  2886                1           vmnic1      

  2887                0           

  423                 1           ******.vmhost1.eth0

  426                 1           ******.vmhost2.eth0

  409                 1           ******.vmhost3.eth0

  432                 1           ******.vmhost4.eth0

  

给分布式交换机增加上联网卡

~ # esxcfg-vswitch -P  vmnic1 dvSwitch -V 2886

从分布式交换机删除上联网卡

~ # esxcfg-vswitch -Q  vmnic1 dvSwitch -V 2886


~ # esxcfg-vswitch -l

Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

vSwitch0         128         5           128               1500    vmnic0,vmnic2


  PortGroup Name        VLAN ID  Used Ports  Uplinks   

  VM Network            0        0           vmnic0,vmnic2

  VMkernel              0        1           vmnic0,vmnic2

  Management Network    0        1           vmnic0,vmnic2


Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

vmservice-vswitch  64          2           64                1500              


  PortGroup Name        VLAN ID  Used Ports  Uplinks   

  vmservice-trend-pg    0        0                     

  vmservice-vmknic-pg   0        1                     


DVS Name         Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

dvSwitch         256         6           256               1500    vmnic1    


  DVPort ID           In Use      Client      

  2886                1           vmnic1      

  2887                0           

  423                 1           ******.vmhost1.eth0

  426                 1           ******.vmhost2.eth0

  409                 1           ******.vmhost3.eth0

  432                 1           ******.vmhost4.eth0


~ # esxcfg-vswitch -P  vmnic3 dvSwitch -V 2887

~ # esxcfg-vswitch -l

Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

vSwitch0         128         5           128               1500    vmnic0,vmnic2


  PortGroup Name        VLAN ID  Used Ports  Uplinks   

  VM Network            0        0           vmnic0,vmnic2

  VMkernel              0        1           vmnic0,vmnic2

  Management Network    0        1           vmnic0,vmnic2


Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

vmservice-vswitch  64          2           64                1500              


  PortGroup Name        VLAN ID  Used Ports  Uplinks   

  vmservice-trend-pg    0        0                     

  vmservice-vmknic-pg   0        1                     


DVS Name         Num Ports   Used Ports  Configured Ports  MTU     Uplinks   

dvSwitch         256         7           256               1500    vmnic3,vmnic1


  DVPort ID           In Use      Client      

  2886                1           vmnic1      

  2887                1           vmnic3      

  423                 1           ******.vmhost1.eth0

  426                 1           ******.vmhost2.eth0

  409                 1           ******.vmhost3.eth0

  432                 1           ******.vmhost4.eth0

 


本文转自gaodi2002 51CTO博客,原文链接:http://blog.51cto.com/gaodi2002/1617399

### 分布式交换机的工作原理及实现机制 分布式交换机(Distributed Switch),也称为虚拟分布式交换机(vDS, Virtual Distributed Switch),是一种用于虚拟化环境下的高级网络设备。它的主要作用是在多个物理主机之间提供统一的网络配置和管理能力。 #### 工作原理 分布式交换机的核心在于其能够跨越多台物理服务器(如ESXi主机)形成一个逻辑上的单一大型交换机[^3]。这意味着即使虚拟机分布在不同的物理主机上,它们仍然可以通过同一个分布式交换机进行通信,就好像它们位于同一台物理交换机之上一样。 具体而言,分布式交换机会将来自不同物理主机的数据包通过底层的物理网络传输到目标位置,并利用自身的规则来决定如何处理这些数据流。这种行为依赖于高层级的集中管理和低层级的具体实施相结合的方式: - **集中管理**:所有的配置、策略以及监控都可以在一个中央节点(通常是vCenter Server)完成设置并应用至整个集群范围内的所有关联主机。 - **本地执行**:尽管存在全局视角,但实际的数据转发操作仍然是由每一台单独的宿主机器在其内部负责完成。 此外,由于它是基于软件定义的原则构建而成,所以具备高度灵活性与可扩展性特点,在面对复杂需求变化时能迅速调整适应新情况的要求[^4]。 #### 实现机制 为了达成上述功能特性,以下是几个关键技术要点描述如下: 1. **跨主机一致性**: 通过vCenter作为管理中心点,确保无论哪一台参与其中的ESX/ESXi主机都能够获得一致性的端口组(port group)设定以及其他必要的参数同步更新信息。 2. **高性能表现优化措施**: 鉴于传统标准交换(vSS)可能存在的性能瓶颈问题,引入了诸如NetQueue之类的技术手段提升吞吐量水平; 同时还支持多种先进的QoS(Quality of Service), VLAN划分等功能选项以便更好地满足企业级用户的多样化诉求场景下对于服务质量保障的需求[^2]. 3. **增强的安全防护体系架构设计思路**: 提供更细粒度访问权限控制列表(ACL),从而有效防止未经授权的数据泄露风险发生可能性增加的同时还能帮助管理员更容易追踪定位潜在威胁源头所在之处. 综上所述可以看出,相比于普通的标准交换模式而言,采用分布式的解决方案不仅极大地简化了运维管理工作流程而且还显著提高了整体系统的稳定性和可靠性指标数值等方面的优势非常明显值得考虑采纳部署使用。 ```python # 示例代码展示如何创建一个简单的Python脚本来查询VMware vSphere环境中有关dVS的相关属性值 from pyVim.connect import SmartConnectNoSSL, Disconnect import atexit def get_dvs_properties(host='your_host', user='your_user', pwd='your_password'): si = SmartConnectNoSSL(host=host, user=user, pwd=pwd) atexit.register(Disconnect, si) content = si.RetrieveContent() dvs_view = content.viewManager.CreateContainerView(content.rootFolder, ['vim.dvs.VmwareDistributedVirtualSwitch'], True).view for dv_switch in dvs_view: print(f"DVS Name: {dv_switch.name}") ports = dv_switch.portKeys if hasattr(dv_switch,'portKeys') else [] print(f"Number Of Ports: {len(ports)}") get_dvs_properties() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值