与vCenter无法通讯时更改虚拟机的网络配置

客户的VCSA由于虚拟机的配置问题导致无法启动,需要通过重新创建VCSA的虚拟机配置的方式来恢复。但是,由于ESXi主机上的所有物理网口都已分配给了分布式网络交换机,在重建虚拟机配置时不能指定标准交换机的端口组来配置网络。而如果将虚拟机的网络配置指定为分布式网络交换机上面的端口组,则由于无法与vCenter通讯(虚拟机本身是vCenter)导致报错“Addition or reconfiguration of network adapters attached to non-ephemeral distributed virtual port groups is not supported.”,不能成功配置虚拟机的网络。

以下步骤参考KB 83906将ESXi主机的其中一个物理网口从分布式交换机中移除,然后将其配置为标准交换机,再将VCSA虚拟机的网络配置为标准交换机上的端口组,成功启动VCenter后将虚拟机的网络更改为分布式交换机上的端口组,最后再删除标准交换机,将物理网口重新加回分布式交换机。

步骤1:在ESXi主机上从可以连接到管理网络的分布式交换机中移除一个物理网口
1)获取要移除的物理网口的Port ID。
# esxcli network vswitch dvs vmware list| egrep “Client: vmnic” -A3

         Client: vmnic1
         DVPortgroup ID: dvportgroup-104
         In Use: true
         Port ID: 0
--
         Client: vmnic3
         DVPortgroup ID: dvportgroup-104
         In Use: true
         Port ID: 1

2)移除物理网口(以下示例物理网口名称是vmnic1,port ID是0,分布式交换机是vSANDSwitch)
# esxcfg-vswitch -Q vmnic1 -V 0 vDSwitchName


步骤2:创建一个标准交换机和端口组,然后将物理网口增加到标准交换机
# esxcli network vswitch standard add --vswitch-name=vStandSwitchName
# esxcli network vswitch standard portgroup add --portgroup-name=PortgroupName --vswitch-name=vStandSwitchName
# esxcli network vswitch standard uplink add --uplink-name=vmnic1 --vswitch-name=vStandSwitchName


步骤3:恢复vCenter虚拟机的网络连接
更改vCenter虚拟机的网络配置,将网口指向新创建的标准交换机上的端口组,之后就成功恢复了vCenter的网络,允许ESXi主机重新连接到vCenter,再次对它们进行管理。如果网络还是不通,请确认标准交换机的VLAN和MTU配置正常。

在vCenter中确认主机和配置正常之后,再次更改vCenter虚拟机的配置,将网口指回原来的分布式交换机上的端口组,恢复vCenter的网口到分布式交换机。


步骤4:通过vSphere Client界面或命令“esxcli network vswitch standard remove --vswitch-name=vStandSwitchName”删除前面创建的标准交换机。


步骤5:将物理网口重新增加到分布式交换机。
通过vCenter vSphere Client界面中的分布式虚拟交换机的“添加和管理主机”->“管理主机网络”->"连接的主机"界面选择ESXi主机,然后在“管理物理适配器”界面中选择该物理网口,点击“分配上行链路”将物理网口重新增加到分布式交换机。

注:端口组的默认设置是static binding(静态绑定),如果需要,可以创建ephemeral binding(临时-无绑定)的端口组,从而在vCenter不在线时也可以更改虚拟机的网络配置。
在这里插入图片描述



来源:

vCenter network connectivity lost - Recover vCenter network when connected to a Distributed Switch (83906)

Static (non-ephemeral) or ephemeral port binding on a vSphere Distributed Switch (1022312)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/22279.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C++进阶之路】模板

前言 假如需要你写一个交换函数,交换两个相同类型的值,这时如果交换的是int 类型的值,你可能会写一个Swap函数,其中参数是两个int类型的,假如再让你写一个double类型的呢?你可能又要写一个Swap的函数重载&…

GD32F4x 加密(开启读保护功能)

参考链接1:(设置读保护) GD32F4x 如何开启读保护功能(芯片加密)?_EmbeddedOsprey的博客-CSDN博客 参考链接2:读取芯片ID进行加密 《嵌入式 – GD32开发实战指南》第19章 程序加密_gd32大小端…

训练/测试、过拟合问题

在机器学习中,我们创建模型来预测某些事件的结果,比如之前使用重量和发动机排量,预测了汽车的二氧化碳排放量 要衡量模型是否足够好,我们可以使用一种称为训练/测试的方法 训练/测试是一种测量模型准确性的方法 之所以称为训练…

黑客最常用的10款黑客工具

以下所有这些工具都是捆绑在一起的Linux发行版,如Kali Linux或BackBox,所以我们一定会建议您安装一个合适的Linux黑客系统,使您的生活更轻松 - 尤其是因为这些黑客工具可以(自动)更新。 1、Nikto(网站漏洞…

lwIP更新记01:全局互斥锁替代消息机制

从 lwIP-2.0.0 开始,在 opt.h 中多了一个宏开关 LWIP_TCPIP_CORE_LOCKING,默认使能。这个宏用于启用 内核锁定 功能,使用 全局互斥锁 实现。在之前,lwIP 使用 消息机制 解决 lwIP 内核线程安全问题。消息机制易于实现,…

winpcap 发包工具

本工具主要用来进行网络协议的调试,主要方法是,对现场数据抓包,然后将数据包带回交给开发人员,开发人员将该数据包重新发送和处理,模拟现场环境以便于调试和分析。 (一)使用方法 命令行下输入s…

Visual Studio插件DevExpress CodeRush v22.1- 支持C# 10

DevExpress CodeRush是一个强大的Visual Studio .NET 插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。为Visual Studio IDE增压、消除重复的代码并提高代码质量,可以快速思考、自动化测试、可视化调试和重构。 CodeRush v2…

有了 IP 地址,为什么还要用 MAC 地址?

MAC地址等价于快递包裹上的收件人姓名。 MAC地址更多是用于确认对方信息而存在的。就如同快递跨越几个城市来到你面前,快递员需要和你确认一下收件人是否正确,才会把包裹交给你一样。 IP66在线查IP地址位置:https://www.ip66.net/?utm-sour…

软件设计师 数据库刷题项并包含知识点总结

**两级映像 有概念模式和内模式跟物理独立性相关,有外模式和概念模式跟逻辑独立性相关 ** 属性列就是RS共同拥有的ABC,一般去除后面的,所以就只有前面三个ABC,元组就是有没有自然连接成功的,就是R.AS.A R.BS.B… 选项里…

希望所有计算机专业同学都知道这些老师

C语言教程——翁凯老师、赫斌 翁恺老师是土生土长的浙大码农,从本科到博士都毕业于浙大计算机系,后来留校教书,一教就是20多年。 翁恺老师的c语言课程非常好,讲解特别有趣,很适合初学者学习。 郝斌老师的思路是以初学…

Linux-初学者系列6_kvm虚拟机

速通配置kvm虚拟机 通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。 在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可以运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行互不影响,提高计算机的工作效率。 一、 配置…

【STM32】STM32使用RFID读卡器

STM32使用RFID读卡器 RFID卡片 ID卡(身份标识):作用就是比如你要输入学号,你刷卡直接就相当于输入学号,省去了输入的过程 IC卡:集成电路卡,是将一种微电子芯片嵌入卡片之中 RFID的操作 1、…

设计模式之代理模式

文章目录 1、代理模式基本介绍2、Jdk中的动态代理2.1、场景推导2.2、Jdk动态代理 3、静态代理4、代理模式的关键点5、代理模式和适配器模式的比较6、代理模式UML图 1、代理模式基本介绍 代理模式的定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下&#xf…

I2C通信协议原理和MPU6050

一、串口通讯 只能在两个设备之间进行 若要三台设备两两通信,则每个设备得需要两组窗口,为3组相互独立的窗口通讯 为解决这个问题:设计了总线通讯,有多种,I2C为其中一种 二、I2C通信 (1&#…

VMware虚拟机三种网络模式详解之NAT(地址转换模式)

VMware虚拟机三种网络模式详解 NAT(地址转换模式) 二、NAT(地址转换模式) 刚刚我们说到,如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟…

进攻即是最好的防御!19个练习黑客技术的在线网站

前言 进攻即是最好的防御,这句话同样适用于信息安全的世界。这里罗列了19个合法的来练习黑客技术的网站,不管你是一名开发人员、安全工程师、代码审计师、渗透测试人员,通过不断的练习才能让你成为一个优秀安全研究人员。以下网站希望能给各…

Hadoop基础学习---5、MapReduce概述和WordCount实操(本地运行和集群运行)、Hadoop序列化

1、MapReduce概述 1.1 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Had…

【计算机系统基础bomb lab】CSAPP实验:Bomb Lab

【计算机系统基础bomb lab】CSAPP实验:Bomb Lab CSAPP 实验:Bomb Lab实验内容简述实验环境实验过程:phase 1phase 1 调试过程 实验过程:phase 2phase 2 调试过程 实验过程:phase 3phase 3 调试过程 实验过程&#xff1…

Java字符串知多少:String、StringBuffer、StringBuilder

一、String 1、简介 String 是 Java 中使用得最频繁的一个类了,不管是作为开发者的业务使用,还是一些系统级别的字符使用, String 都发挥着重要的作用。String 是不可变的、final的,不能被继承,且 Java 在运行时也保…

C++的cout详解

2023年5月20日,周六早上: 我发现我找不到非常详细的cout类的成员函数,只好自己写了。 不定期更新。 cout的继承关系 cout类继承自ostream类,ostream类继承自ios类,ios类继承自ios_base类 cout类拥有的所有成员函数 …