dominickcjh

Results 5 comments of dominickcjh

> 是否是 Docker Compose 环境,这个会缺少一个组件及nbd模块,保存镜像会有问题 不是的,参考文档ocboot方式安装 ![image](https://github.com/yunionio/cloudpods/assets/144430202/c7886b23-7cb2-4748-8efb-5093a8d45a8d)

> @dominickcjh 查看下host-deployer服务是否正常,计算节点的内核是否正常加载上nbd模块 你好, 我是通过ocboot在一台CentOS7.9的虚机上通过以下命令安装的Cloudpods CMP,只安装了多云管理,没有将该虚机作为云计算节点。然后通过Cloudpods纳管了vCenter。 ``` ./run.py -m https://mirrors.aliyun.com/pypi/simple/ cmp ``` 使用命令安装后,没有发现异常报错,检查了这台CentOS7.9的虚机,并没有加载上nbd模块。通过自行编译内核,现在手动安装上了nbd模块,如下图: ![image](https://github.com/yunionio/cloudpods/assets/144430202/6d116d82-180f-4dd7-87ce-b9094ed5445d) 重启了所有pod,保存镜像仍然报同样的错误。 通过find命令找到了在docker的overlay中有一个nbd.ko.xz,如下图 ![image](https://github.com/yunionio/cloudpods/assets/144430202/c53e763b-a9f0-45d0-8a89-26498fb3b8dd) 不知道这个nbd是否是Cloudpods在安装中应该正确加载的nbd模块,但是看起来这个模块的内核版本和CentOS7.9的默认的内核版本并不一致。后续我会尝试升级内核或者使用这个内核版本的CentOS进行尝试。 另外,host-deployer这个服务我并没有找到,只有在使用ncboot安装过程中有看到过host-deployer这个pod,安装完成后这个pod就被删掉了。我也没有在虚机的操作系统中发现host-deployer这个服务。以下是当前运行中的pod。 ![image](https://github.com/yunionio/cloudpods/assets/144430202/88e3c8c3-9da3-4294-b7f0-63750dda11c2)

问题已解决。 使用如下命令,安装混合云节点,将虚拟机保存为镜像功能可以正常使用了。 ``` ./run.py -m https://mirrors.aliyun.com/pypi/simple/ full ``` 同时其他异常功能,如创建虚机时自定义密码,创建虚机时执行shell脚本,重置虚机密码(随机密码仍然报错)也可以正常使用了,但仅限于使用文档中的方式制作的qcow镜像,VMware平台本身制作的虚拟机模板(安装并启用了cloud-init)仍然无法正常使用以上功能。

> @dominickcjh 感谢反馈,看来是 cmp 版本的安装没有安装带有 nbd 的内核导致的。 > > > VMware平台本身制作的虚拟机模板(安装并启用了cloud-init)仍然无法正常使用以上功能。 > > 这个VMware平台制作的模板是什么发行版? 确实,CMP只下载了内核源码,但是没有更新内核,也没有安装nbd模块。 VMware的虚机模板也是用官网的CentOS7.9镜像做的,内核没有做过改动,3.10.0-1160.102.1.el7.x86_64