E0710P11
通过虚拟机模板快速部署虚拟机失败,提示:文件拷贝错误
1、根据操作日志查看该虚拟机模板,在快速部署前进行了两个操作:
(1)修改虚拟机模板名称
(2)开启模板镜像更新(该功能为CAS7.0版本引入的新功能,对虚拟机模板进行更新镜像的操作,如安装新的应用或删除已有应用)
2、查看前台操作日志及cas.log日志:
2021-07-26 00:15:35 10.25.91.219 15 修改虚拟机模板 “kylin_template”。 0 NULL 10 kylin_template 2000 2002 NULL NULL NULL
2021-07-26 00:15:41 10.25.91.219 15 开启模板“kylin_template”镜像更新。 0 NULL 10 KylinV10-1110 2000 2002 NULL NULL NULL
2021-07-26 00:16:12 10.25.91.219 15 关闭模板“KylinV10-1110”镜像更新。 0 NULL 10 KylinV10-1110 2000 2002 NULL NULL NULL
2021-07-26 00:16:12 [ERROR] [Thread-2230] [com.virtual.common.ErrorStreamHandlerThread::a] mv: cannot stat ‘/template/kylin_template/kylin_template’: No such file or directory
2021-07-26 00:16:12 [ERROR] [Thread-2231] [com.virtual.common.ErrorStreamHandlerThread::a] md5sum: /template/kylin_template/kylin_template_update_1: No such file or directory
2021-07-27 12:51:45 [ERROR] [Domain Request Processor Manager 2] [com.virtual.plat.server.vm.ssh.ScpToUtil::copy] scp /template/KylinV10-1110/kylin_template_update_1 to 10.80.195.3:/vms/ONEStor_DATA/YMVMCM_0020 failed.
通过操作日志及cas.log日志可看出虚拟机模板修改过名称后更新了镜像,但是更新镜像后磁盘文件名称还是之前的名称,没有update_1后缀,导致在部署虚拟机时提示文件拷贝失败;
3、编辑模板名字的时候变更了模板所用存储的路径,但未更新到表TBL_DOMAIN_STORAGE里,后面再镜像更新+退出更新后会删除TBL_DOMAIN_STORAGE里模板的存储信息并重新插入,插入时仅直接变更了文件的结尾加上了update_1后缀,导致没有检测到其实此时TBL_DOMAIN_STORAGE里 的文件路径前缀已经不对,后续通过虚拟机模板部署虚拟机拷贝文件到存储池时失败。
该问题出现在前后分别做了修改虚拟机模板名称和开启模板镜像更新这两个操作,先开启模板镜像更新,再修改模板名称,不会有问题。
解决方法:将存储池下磁盘文件名加update_1后缀后再重新部署虚拟机;
在E0718H02之后版本解决该问题
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作