分布式存储的 Image 的实际磁盘使用率为 100%;精简置备的磁盘迁移至分布式存储后,虚拟机磁盘大小与分配大小一致

小宏 4月前 85

问题

1.分布式存储的 image 的实际磁盘使用率为 100%;

2.精简置备的磁盘迁移至分布式存储后,虚拟机磁盘大小与分配大小一致

 

原因及解决办法

在 ceph 中,对 rbd 的实际使用情况的快速统计需要依赖于一个 fast-diff 的功能特性。若不开启该特性,ceph 统计其使用情况将比较耗时(大盘可能存在统计时间以分钟计的情况),因此在 libvirt 中将对rbd 卷是否开启 fast-diff 进行区别处理。仅在开启时统计其实际使用情况。

考虑到开启 fast-diff 将对性能有损耗,因此默认情况下 WinStore 不开启该特性开启方法:

(1)存量盘可以考虑手动开启该特性:

rbd feature enable [rbd 卷名] exclusive-lock

rbd feature enable [rbd 卷名] object-map

rbd feature enable [rbd 卷名] fast-diff

然后修改 ceph 的配置文件,将/etc/ceph/ceph.conf 中的 rbd_default_features 值改成 63

(2)新环境部署:

对于新环境,对此功能有要求的,可以考虑部署时就将此功能默认开启:

部署脚本配置文件/etc/winstore-deploy/winstore-deploy.cfg 中添加

[client]

rbd_default_features = 63

部署成功后/etc/ceph/ceph.conf 的配置将已经改成了 rbd_default_features = 63

注意事项:

fast-diff 依赖于 object-map、exclusive-lock 两个特性,因此三个特性需要一起开启

三个特性开启后对新创建的空的 rbd 存储的写性能有较大的影响(一次写变两次),因此写性能预期降一半,写满后性能将与普通写无差异,请谨慎评估并在客户接受后再开启。

最新回复 (0)
全部楼主
返回
发新帖