cloudpods icon indicating copy to clipboard operation
cloudpods copied to clipboard

[求助/Help]Ceph做系统盘 缓存镜像总是0b

Open vincentiss opened this issue 10 months ago • 6 comments

请问,

ceph做系统盘,缓存镜像的时候总是0b,创建的虚拟机也找不到启动盘

请问我该如何查找这个问题啊?谢谢

vincentiss avatar Apr 07 '24 02:04 vincentiss

@vincentiss 你看下host日志缓存镜像是否有报错。如果没有报错你手动上传一下镜像到ceph看能否成功。 镜像缓存到ceph是通过 qemu-img convert 做的,具体可以看: https://github.com/yunionio/cloudpods/blob/b7df3d6af09e8964178238f1f066c99166f288cc/pkg/hostman/storageman/imagecache_rbd.go#L87-L88 你也可以打开host debug日志,重新缓存镜像,找到日志中的缓存镜像命令,然后手动执行 qemu-img convert命令

wanyaoqi avatar Apr 07 '24 05:04 wanyaoqi

@vincentiss 你看下host日志缓存镜像是否有报错。如果没有报错你手动上传一下镜像到ceph看能否成功。 镜像缓存到ceph是通过 qemu-img convert 做的,具体可以看:

https://github.com/yunionio/cloudpods/blob/b7df3d6af09e8964178238f1f066c99166f288cc/pkg/hostman/storageman/imagecache_rbd.go#L87-L88

你也可以打开host debug日志,重新缓存镜像,找到日志中的缓存镜像命令,然后手动执行 qemu-img convert命令

好的谢谢。我去试试。 我现在发现local 存储的镜像缓存也都是0b , 这种是不是都没缓存成功,创建虚拟机的时候这种情况是不是应该报错创建不成功呢?

vincentiss avatar Apr 07 '24 05:04 vincentiss

@vincentiss 0b看起来是本地盘的缓存就有问题了,或者是你的这个镜像有问题?

wanyaoqi avatar Apr 07 '24 06:04 wanyaoqi

应该是网络问题,同机房的很快

vincentiss avatar Apr 10 '24 09:04 vincentiss

image

请问这个缓存镜像的size是怎么取的啊,为什么缓存成功且使用中的取到的是0呢?

/api/v2/storagecaches/28071161-b0c0-43bb-8740-0b5f95a158bb/cachedimages? 这个接口是先取storagecaches的FetchCustomizeColumns,然后再取cachedimages的ListItemFilter吗?

storagecachedimages_tbl这个表能查到数据,但cachedimages_tbl这个表没数据,刚缓存成功的时候感觉有数据,过一段时间就没了?不知道这个size怎么取的。

请帮忙解答一下,谢谢。

vincentiss avatar Apr 11 '24 04:04 vincentiss

@vincentiss 这里的缓存大小应该就是镜像的 size,插入 cachedimages 时就会同时保存镜像的信息

wanyaoqi avatar Apr 26 '24 10:04 wanyaoqi

If you do not provide feedback for more than 37 days, we will close the issue and you can either reopen it or submit a new issue.

您超过 37 天未反馈信息,我们将关闭该 issue,如有需求您可以重新打开或者提交新的 issue。

github-actions[bot] avatar Jun 03 '24 02:06 github-actions[bot]