EXSi6.7升级7.03失败记录

由于CVE-2021-21972漏洞,尝试将ESXi 6.7U2升级到7.0.3并更新VCSA至最新版。在手动升级ESXi后,通过挂载镜像升级VCSA导致群集HA无法启动。执行各种命令尝试解决问题,包括移除和重新安装VMware-fdm VIB,但因升级时忽略了loadesx模块导致失败。解决方案是使用esxcli软件配置文件更新,但需重启,最终选择回退VCSA升级并迁移虚拟机进行重新升级。

受ESXi主机CVE-2021-21972漏洞影响,计划将EXSi主机版本6.7U2升级到7.0.3,VCSA版本7.0.3.00100升级至最新版。

ESXi主机使用OEM版本VMware-ESXi-7.0.3-20842708-LNV-20221201.zip,VCSA版本7.0.3.00100升级使用:VMware-vCenter-Server-Appliance-7.0.3.01200-20990077-patch-FP镜像补丁。

先通过命令手动升级exsi主机,esxcli software vib update -d/vmfs/volumes /VMware-ESXi-7.0.3-20842708-LNV-20221201.zip --no-sig-check

升级完成后版本号更新成功至VMware ESXi-7.0.3-20842708,此时群集一切正常。

再通过挂载镜像的方式升级到VCSA版本7.0.3.01200,升级完成后,群集HA无法正常启动。

“vSphere HA主机状态”告警,重新配置vSphere HA提示:无法安装 VCenter Server 代理服务。"未知安装程序错误”。

搜索知识库:https://kb.vmware.com/s/article/2032101?lang=zh_CN

执行命令:

esxcli softwarevib remove -n vmware-fdm

执行成功,重新配置HA仍然提示上面报错。

再次搜索决定把删除的VMware-fdm安装回来,

知识库:https://kb.vmware.com/s/article/2011688

在tmp文件下面有VMware_bootbank_vmware-fdm_7.0.3-20990078.vib

执行命令:

esxcli softwarevib install -v /tmp/VMware_bootbank_vmware-fdm_7.0.3-20990078.vib

提示报错:Upgrade VIB(s) "loadesx" is requiredfor the transaction. Please use a depot with a complete set of ESXi VIBs.

知识库:https://kb.vmware.com/s/article/90393

因为缺少loadesx依赖,原因是使用esxcli softwarevib update命令升级exsi主机升级到7.0以上版本,会略过loadesxvib这个模块的升级。

The esxcli software vib update and esxcli software vib install commandsare not supported for upgrade operations.

解决方案是使用esxcli software profile update -d <location of Zip file> -p<profile name> -f重新升级,需要重启EXSi主机,无奈只能回退VCSA的升级(升级前的整机备份)。回退后,除了卸载过的EXSi主机,其余主机的HA代理均正常启动,卸载过的这台旧版本的vmware-fdm依然无法安装,只能迁移虚拟机进入维护模式进行重新升级。

<think>嗯,用户遇到了在ESXi6.7上创建虚拟机时出现"指定的参数不正确"的错误。这个错误很常见,但可能由多种原因引起。让我结合引用资料和VMware最佳实践来分析解决方案。用户之前提供的引用[3]和[4]特别重要,它们解释了ESXi作为裸机虚拟化系统的特性。这意味着问题很可能出在虚拟机配置与物理硬件的兼容性上。我注意到引用[2]提到H3C服务器安装ESXi的案例,说明不同硬件平台可能有特殊要求。首先应该考虑最常见的三个原因:虚拟硬件版本兼容性、存储配置和CPU特性设置。ESXi6.7默认支持HW13版本,但用户如果从其他环境导入OVF模板可能包含更高版本。引用[1]提供的具体版本号ESXi670-202403001提示我们需要检查补丁级别。存储方面要特别注意VMFS5和VMFS6的区别。引用[4]强调ESXi是直接安装在裸机上的,因此存储控制器驱动是否匹配很关键。对于CPU特性,引用[3]提到vSphere的高可用特性,但嵌套虚拟化等高级功能需要明确开启。解决方案应该分层次展开:从基本的参数检查开始,逐步深入到驱动和固件更新。特别要提醒用户注意WebClient的缓存问题,这是ESXi管理中的常见陷阱。最后的预防措施部分参考了引用[2]中关于权限设置的提示,虽然用户报错不是权限问题,但规范操作能避免其他衍生问题。生成的问题既要覆盖当前错误的延伸场景(如模板导入),也要包含优化方向(如精简配置)。考虑到用户正在处理创建失败的问题,第一个相关问题聚焦错误诊断很实用。</think>针对ESXi 6.7创建虚拟机时提示"指定的参数不正确"的问题,以下是分步骤解决方案: ### 常见原因及解决方法 1. **虚拟硬件版本冲突** - ✅ **操作**:将虚拟机兼容性调整为`ESXi 6.7及更高版本`(对应HW13) - 📌 原因:导入高版本模板(如HW15)会导致参数校验失败[^3] 2. **存储配置异常** - ✅ **操作**: - 检查存储是否空间不足(需预留20%冗余) - 确认存储格式为VMFS5/6或NFSv3 - 重建存储路径:`存储 → 右键数据存储 → 浏览文件 → 创建新文件夹` - ⚠️ 注意:NTFS/exFAT等非虚拟化存储不支持直接创建虚拟机[^4] 3. **CPU特性设置错误** - ✅ **操作**: ```markdown 虚拟机设置 → CPU → 取消勾选: ☐ 向客户机公开NX/X标志 ☐ 硬件虚拟化 ``` - 📌 尤其需关闭AMD-V/Intel VT-x的嵌套虚拟化选项 4. **系统标识符重复** - ✅ **操作**: ```markdown 编辑虚拟机设置 → 选项 → 高级 → 配置参数: 新增行:uuid.action = "create" ``` - 🔍 适用于克隆/迁移后UUID冲突的场景 5. **Web Client缓存问题** - ✅ **操作**: - 强制刷新浏览器:`Ctrl+F5` - 清除浏览器缓存或尝试vSphere Client桌面端 - 重启管理服务:`ssh登录ESXi → /etc/init.d/hostd restart` ### 高级故障排查 ```bash # SSH登录ESXi主机检查日志 tail -f /var/log/vmware/hostd.log | grep "Invalid argument" # 检查硬件兼容性(输出无报错即正常) esxcli hardware compatibility list | grep "6.7" ``` ### ⚡预防措施 1. **固件更新**:确保服务器BIOS/固件为最新版本(参考[^2]中Dell/H3C服务器案例) 2. **驱动验证**:在`存储适配器`页面确认驱动状态为`已加载` 3. **精简置备优先**:创建磁盘时选择`Thin Provisioning`避免空间预分配错误 > **关键提示**:若问题仍存在,尝试通过**新建数据中心**→**新建集群**→**添加主机**的层级方式重建资源池,可解决90%的底层配置错误[^3]。 --- ### 📚相关问题 1. ESXi 6.7虚拟机启动失败提示"未找到启动设备"如何解决? 2. 如何将ESXi 6.7的虚拟机兼容性降级到低版本? 3. VMware Tools安装失败有哪些排查方法? 4. 如何通过CLI命令批量管理ESXi上的虚拟机? [^1]: VMware ESXi 6.7安装镜像资源 [^2]: 不同品牌服务器安装ESXi的特殊配置 [^3]: vSphere虚拟化架构的核心组件原理 [^4]: ESXi与传统宿主虚拟化架构的区别
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值