You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

vSphere ESXi 6.5虚拟机自动启动功能异常问题求助

我来帮你排查这个ESXi 6.5自动启动异常的问题,结合你描述的场景,咱们一步步来定位和解决:

第一步:先确认Autostart的真实配置(别信UI显示)

有时候vSphere Client的界面会有缓存或者同步延迟,咱们直接用CLI来查最准确:

  • 先开启ESXi主机的SSH(如果没开的话,在vSphere Client的主机配置里找「服务->SSH」启用),然后用SSH工具登录主机
  • 执行命令:vim-cmd hostsvc/autostartmanager/get_autostart_config
  • 这个命令会输出所有VM的自动启动详细参数,重点看autostart(是否启用)和startOrder(启动顺序)。如果那4台你禁用的VM的autostart还是true,说明之前的UI操作根本没生效,这是ESXi 6.5常见的小bug。
第二步:用CLI手动修正配置

如果CLI里发现那4台VM确实还处于自动启动状态,咱们直接用命令禁用它们:

  1. 先获取所有VM的ID和对应名称,执行:vim-cmd vmsvc/getallvms
  2. 找到那4台要禁用的VM的VM ID,对每个VM执行:vim-cmd hostsvc/autostartmanager/update_autostart <VM_ID> false
    • 比如VM ID是12,那就输入vim-cmd hostsvc/autostartmanager/update_autostart 12 false
  3. 执行完后再跑一遍第一步的命令,确认那4台的autostart变成falsestartOrder显示-1(代表未设置启动顺序)
第三步:检查全局自动启动策略

接下来去UI里确认全局配置是否正确:

  • 在vSphere Client中进入你的ESXi主机,点击配置标签页,找到虚拟机启动/关机,点击右上角的编辑
  • 启动顺序列表,应该只有你保留的那台VM在里面,其他4台应该被移到未设置区域
  • 顺便检查选项里的设置,比如「虚拟机启动后等待」的时间,有没有异常的强制启动策略(不过这个影响不大)
第四步:保存配置并测试

完成上面的操作后,先执行命令保存主机配置,避免重启后丢失:vim-cmd hostsvc/firmware/save_config
然后重启ESXi主机,观察是否只有目标VM自动启动。

第五步:如果还是不行,排查其他可能性

要是问题还存在,咱们再排查这几个点:

  • 检查那4台VM内部有没有开机自启的设置(比如Windows的自动登录、Linux的systemd服务),不过这种是VM内部触发,和ESXi的Autostart无关,但可以排除
  • 确认ESXi主机有没有安装第三方管理脚本或者工具,可能在主机启动时自动触发了VM启动
  • 考虑给ESXi 6.5打最新补丁,你用的Build 5310538是比较老的版本,有些Autostart的bug在后续补丁里已经修复了

内容的提问来源于stack exchange,提问作者Shazad

火山引擎 最新活动