虚拟机无法添加新的服务器,记一次vmware虚拟机无法添加网卡的处理过程 | 运维知识库 |IT运维经验...

本文记录了一次在VMware VirtualCenter 6.0中遇到的虚拟机无法添加网卡的故障处理过程。问题表现为尝试添加DVPort时出现系统错误。通过排查发现VDS主机不同步,并通过PowerCLI脚本定位到6个存在相同问题的portgroup。怀疑数据库脏数据,但验证后不成立。最终通过新建portgroup并替换旧portgroup解决了问题,同步恢复正常,虚拟机添加网卡功能也得以恢复。
摘要由CSDN通过智能技术生成

Vcenter版本VMware VirtualCenter, version: 6.0.0, build: build-2559268

最近遇到一个问题,在给新开的机器添加网卡时发现,无法正常添加报错

A general system error occurred: vDS host error: see faultCause

错误如下图:

110818_1500_vmware1.png

报错详细信息

Cannot create DVPort 14930 of VDS POD21-dvSwitch on the host pod21-clu03-h014.cdscloud.local

A general system error occurred:

110818_1500_vmware2.png

大致问题是给虚拟机分配端口ID没有成功,手工测试了不是所有的portgroup不行

经过简单的排查,没有看到具体有用的错误信息,发现VDS有几台宿主机没有同步

VDS out of sync

110818_1500_vmware3.png

针对不同步问题,强制主机同步,和重启大法都不行,我们开始怀疑可能数据库有脏数据导致,

官方和网上都没有相关的原因说明,正常的话这个应该是正常同步的。重启主机总有那么几台是不同步的

为了确认影响范围,我们写了一个powercli脚本来确认那些portgroup不可以

!=======代码片段

#测试每个portgroup,虚拟机尝试添加每个portgroup确认是否有问题

#失败的日志保存位置

[string]$Out_Errlog_File = "d:\alex\errorlog.txt"

#连接到vmware vcenter服务器

Connect-VIServer -Server vcenter地址 -Protocol https -User "用户名" -Password "密码"

#获取所有的portgroup对象

$myVDPortGroup = Get-VDPortgroup

#遍历所有portgroup尝试添加到虚拟机上

foreach($portgroup in $myVDPortGroup){

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值