最近我正在测试具有 1 个主节点和 3 个基于 Openstack(版本:Wallaby)的工作节点的 kubernetes。它涉及大量测试,因此我想事先将卷备份到本地机器。
卷后端使用 Ceph。浏览互联网,它建议将卷转换为图像并将图像下载到本地计算机。我可以成功地将我的 20GB 卷转换为 QCOW2 格式。但是,我的 120GB 卷失败了。
我已经执行了以下检查:
(1) 我检查了/etc/glance/glance-api.conf下的glance配置。image_size_cap 参数设置为 4TB。我也重新启动了 Glance api 服务。
(2) 我使用 ceph df 命令检查了 ceph 后端,并且 ceph 有足够的容量。
(3)glance 节点也有足够的存储空间。但是,我尝试检查 /var/lib/glance/images 下的图像转换进度,但即使 Openstack 上存在图像,该目录也是空的。
有人打过同样的吗?并且可以给我一些建议..
非常感谢你。
从卷到映像的转换发生在控制器的本地磁盘上。
df -h
在转换运行时检查,/var
如果您没有足够的磁盘空间,您的文件系统可能会被填满。检查目录/var/lib/cinder/conversion
,这是在将卷作为图像上传回 ceph 之前临时存储的位置。拥有一个自己的逻辑卷(如果您使用 LVM)/var/lib/cinder/conversion
来防止文件系统被填满是个好主意。如果您没有足够的本地磁盘空间,您可以将共享文件系统(例如 cephFS、NFS 等)挂载到/var/lib/cinder/conversion
.