收起左侧

优化虚拟机编辑面板的镜像文件强校验逻辑

1
回复
43
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

前天 00:59 显示全部楼层 阅读模式
​【建议】优化虚拟机编辑面板的镜像文件强校验逻辑
​1. 痛点问题(Bug 触发场景):
用户在安装完 Windows 虚拟机系统后,通常会清理 NAS 的存储空间,删掉原有的系统安装 .iso 镜像和 virtio-win 驱动 .iso。此时,如果用户点击“编辑虚拟机”想要调整一下 CPU、内存或网络设置,飞牛的前端面板会因为在原路径下找不到这两个文件,直接弹出“设备缺失”的报错,并彻底锁死保存按钮。这导致用户连把这两栏点击 X 清空的机会都没有,整个虚拟机配置直接被卡死。
​2. 不合理之处:
当虚拟机系统安装成功后,所有的核心系统数据和运行驱动都已经永久写入并载入了虚拟硬盘(如 .qcow2 或 .img)中。后续虚拟机的启动和日常运行,根本不需要那两个原始的 .iso 文件。飞牛前端在“编辑”过程中**板地强行校验这两个外部挂载文件的存在性,并因为文件缺失而锁死整个编辑功能,在逻辑上是完全没有意义的。
​3. 优化建议:
成熟的虚拟机管理系统(如 PVE、ESXi 等)在处理虚拟光驱时都有很好的容错机制。建议飞牛针对此处的逻辑进行如下优化:
​容错放行:当用户点击“编辑”时,即使检测到配置里的 .iso 文件路径已失效,不应该锁死保存按钮。
​友好处理:可以采取两种方案:要么在该栏位显示红字提示“原文件已丢失”,但允许用户手动点击 X 清空并保存其他配置;要么在检测到文件不存在时,后台直接自动解绑(弹出)该虚拟光驱,让配置保持干净。
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

感谢反馈!这个问题先记录下来,我转给相关的技术同学看看。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则