所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级
案例库

HCS6.5.1异构纳管故障-VMware虚拟机发放问题

发布时间:  2020-02-15  |   浏览次数:  29  |   下载次数:  0  |   作者:  x00522753  |   文档编号: EKB1100045524

目录

问题描述

客户从其他VMWARE环境中通过OVF格式导出一台虚拟机模板,然后用该模板在目标VMware环境中手动创建了一台虚拟机template_OL7.5_ORA12C

694bdfc5766e4084ad0cbe1be6076207

我们将该虚拟机下电后,从后端存储中找到该模板虚拟机对应的文件夹,将其系统盘对应的VMDK文件下载到堡垒机PC

 

8ad46ce0cfbf480995e11d26043ddbd3

082e961a46aa4f44990ee0ab7cb823a3

然后通过NFS服务器将该文件作为镜像注册到了serviceOM,且注册成功

ea178bb1b44843799319be25e6c1e2d2

通过SC申请并创建该镜像的虚拟机,登陆openstack对接的目标Vcenter查看后端存储文件,看到首次下发虚拟机时该镜像ID的文件夹被创建,且VMDK的镜像文件成功下发到Vcenter

c359f4d8223347b2b4c0979e0328b7e3

也就是说整个nova-computeimage交互过程应该是正常的,虚拟机也能下发成功,在SC上显示虚拟机正在运行

24e6e6b55cc442da92ab2dd5c2734f5b

但是创建的虚拟机一直无法完成OS引导,每次重启开机后过一会就由于中断超时,进入dracut模式,显示的是根目录所在的磁盘不存在。

 

 9d2c5045c65b48508870803028919717

 

下面是VMDK镜像所在虚拟机上面看到的磁盘信息

dae0a92c75e74a969c9869ccf1fa53e4

a2c98007ec1c4b1cbb1079119d550ece

另外,我们之前通过在Vcenter上面创建裸虚拟机并挂载OS.ios的方式创建创建过一个模板虚拟机,并用该模板虚拟机的VMDK文件注册镜像,下发虚拟机都正常,虚拟机也能顺利打开,所以这种对接方式本身应该是没有问题的。

处理过程

首先查看客户下发的不能正常启动虚拟机template_OL7.5_ORA12CSCSI控制器

c837c6f0f96944b0b11ad023d40c342c

考虑更改SCSI控制器类型尝试是否能解除故障,步骤如下所示:

34b358cdaf4441c7b98b8bd679195cdb

关闭虚拟机,关机之后,按照截图操作。 操作完成之后,在SC页面开机,然后远程登陆该虚拟机,结果如下:

38d3485331b046f6a1ed32cb985b3f9b

虚拟机能够正常启动

根因

VMware平台虚拟机磁盘scsi总线类型不对,导致VMware平台虚拟机OS加载失败。客户提供的vmdk镜像文件(没有提供总线类型,实际是:lsiLogic,需要用镜像重新在VMware创建虚拟机才可以获取),原工程师注册镜像时总线类型选择的是随意选择的是paraVirtual,在业务部署流程上平台侧未见异常,但由于硬盘类型不一致导致虚拟机一直无法完成OS引导。

解决方案

接下来登陆OM对客户模板的总线类型进行修改,流程如下:

1、  找到故障镜像点击修改;

2、  修改总线类型为LsiLogic

504fc3aca4084b26a27276db56001e78