cloudpods icon indicating copy to clipboard operation
cloudpods copied to clipboard

[求助/Help] 纳管VMware vSAN将虚拟机保存为镜像,镜像状态为“状态异常”

Open dominickcjh opened this issue 2 years ago • 7 comments

将已关机的虚拟机保存为镜像,镜像状态为"状态异常" image

查看镜像操作日志 image

查看esxi agent pod日志 image

查看glance pod日志 image

dominickcjh avatar Nov 27 '23 07:11 dominickcjh

是否是 Docker Compose 环境,这个会缺少一个组件及nbd模块,保存镜像会有问题

ioito avatar Nov 28 '23 08:11 ioito

是否是 Docker Compose 环境,这个会缺少一个组件及nbd模块,保存镜像会有问题

不是的,参考文档ocboot方式安装 image

dominickcjh avatar Nov 29 '23 03:11 dominickcjh

@dominickcjh 查看下host-deployer服务是否正常,计算节点的内核是否正常加载上nbd模块

ioito avatar Dec 01 '23 09:12 ioito

@dominickcjh 查看下host-deployer服务是否正常,计算节点的内核是否正常加载上nbd模块

你好, 我是通过ocboot在一台CentOS7.9的虚机上通过以下命令安装的Cloudpods CMP,只安装了多云管理,没有将该虚机作为云计算节点。然后通过Cloudpods纳管了vCenter。

./run.py -m https://mirrors.aliyun.com/pypi/simple/ cmp <host_ip> 

使用命令安装后,没有发现异常报错,检查了这台CentOS7.9的虚机,并没有加载上nbd模块。通过自行编译内核,现在手动安装上了nbd模块,如下图: image 重启了所有pod,保存镜像仍然报同样的错误。

通过find命令找到了在docker的overlay中有一个nbd.ko.xz,如下图 image 不知道这个nbd是否是Cloudpods在安装中应该正确加载的nbd模块,但是看起来这个模块的内核版本和CentOS7.9的默认的内核版本并不一致。后续我会尝试升级内核或者使用这个内核版本的CentOS进行尝试。

另外,host-deployer这个服务我并没有找到,只有在使用ncboot安装过程中有看到过host-deployer这个pod,安装完成后这个pod就被删掉了。我也没有在虚机的操作系统中发现host-deployer这个服务。以下是当前运行中的pod。 image

dominickcjh avatar Dec 02 '23 17:12 dominickcjh

问题已解决。

使用如下命令,安装混合云节点,将虚拟机保存为镜像功能可以正常使用了。

./run.py -m https://mirrors.aliyun.com/pypi/simple/ full <host_ip> 

同时其他异常功能,如创建虚机时自定义密码,创建虚机时执行shell脚本,重置虚机密码(随机密码仍然报错)也可以正常使用了,但仅限于使用文档中的方式制作的qcow镜像,VMware平台本身制作的虚拟机模板(安装并启用了cloud-init)仍然无法正常使用以上功能。

dominickcjh avatar Dec 03 '23 02:12 dominickcjh

@dominickcjh 感谢反馈,看来是 cmp 版本的安装没有安装带有 nbd 的内核导致的。

VMware平台本身制作的虚拟机模板(安装并启用了cloud-init)仍然无法正常使用以上功能。

这个VMware平台制作的模板是什么发行版?

zexi avatar Dec 04 '23 01:12 zexi

@dominickcjh 感谢反馈,看来是 cmp 版本的安装没有安装带有 nbd 的内核导致的。

VMware平台本身制作的虚拟机模板(安装并启用了cloud-init)仍然无法正常使用以上功能。

这个VMware平台制作的模板是什么发行版?

确实,CMP只下载了内核源码,但是没有更新内核,也没有安装nbd模块。 VMware的虚机模板也是用官网的CentOS7.9镜像做的,内核没有做过改动,3.10.0-1160.102.1.el7.x86_64

dominickcjh avatar Dec 04 '23 03:12 dominickcjh