Open dominickcjh opened 11 months ago
是否是 Docker Compose 环境,这个会缺少一个组件及nbd模块,保存镜像会有问题
是否是 Docker Compose 环境,这个会缺少一个组件及nbd模块,保存镜像会有问题
不是的,参考文档ocboot方式安装
@dominickcjh 查看下host-deployer服务是否正常,计算节点的内核是否正常加载上nbd模块
@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模块,如下图: 重启了所有pod,保存镜像仍然报同样的错误。
通过find命令找到了在docker的overlay中有一个nbd.ko.xz,如下图 不知道这个nbd是否是Cloudpods在安装中应该正确加载的nbd模块,但是看起来这个模块的内核版本和CentOS7.9的默认的内核版本并不一致。后续我会尝试升级内核或者使用这个内核版本的CentOS进行尝试。
另外,host-deployer这个服务我并没有找到,只有在使用ncboot安装过程中有看到过host-deployer这个pod,安装完成后这个pod就被删掉了。我也没有在虚机的操作系统中发现host-deployer这个服务。以下是当前运行中的pod。
问题已解决。
使用如下命令,安装混合云节点,将虚拟机保存为镜像功能可以正常使用了。
./run.py -m https://mirrors.aliyun.com/pypi/simple/ full <host_ip>
同时其他异常功能,如创建虚机时自定义密码,创建虚机时执行shell脚本,重置虚机密码(随机密码仍然报错)也可以正常使用了,但仅限于使用文档中的方式制作的qcow镜像,VMware平台本身制作的虚拟机模板(安装并启用了cloud-init)仍然无法正常使用以上功能。
@dominickcjh 感谢反馈,看来是 cmp 版本的安装没有安装带有 nbd 的内核导致的。
VMware平台本身制作的虚拟机模板(安装并启用了cloud-init)仍然无法正常使用以上功能。
这个VMware平台制作的模板是什么发行版?
@dominickcjh 感谢反馈,看来是 cmp 版本的安装没有安装带有 nbd 的内核导致的。
VMware平台本身制作的虚拟机模板(安装并启用了cloud-init)仍然无法正常使用以上功能。
这个VMware平台制作的模板是什么发行版?
确实,CMP只下载了内核源码,但是没有更新内核,也没有安装nbd模块。 VMware的虚机模板也是用官网的CentOS7.9镜像做的,内核没有做过改动,3.10.0-1160.102.1.el7.x86_64
将已关机的虚拟机保存为镜像,镜像状态为"状态异常"
查看镜像操作日志
查看esxi agent pod日志
查看glance pod日志