分享

如何加快cinder删除卷的速度(liberty)

如题:
cinder create --display-name test 100
删除这么了一个卷,要的时间好长啊,得十多分钟
以前kilo跟juno版本,在cinder.conf里加上volume_clear = none速度就很快,不到一分钟就能删完
liberty加了这个参数也不好使


已有(2)人评论

跳转到指定楼层
einhep 发表于 2016-11-7 21:46:41
可能需要修改源码了,楼主尝试下面方法:

删除十分缓慢是因为程序会把要删除的卷全部写0,这样非常安全,但是个人感觉在私有云的情况下反而是一种累赘,在网上找了很多资料,都说是在cinder.conf中加入volume_clear_size=50代表只擦除开头的50M,但是无论怎么改都不行,最终还是改了源码中的volume_clear_size的选项,他默认是0,改成50即可
文件地址,改cinder节点上面的,controller节点勿动
/usr/lib/python2.7/dist-packages/cinder/volume/driver.py

1.png
https://github.com/openstack/cin ... olume/driver.py#L82

来自: Dc3's Blog

回复

使用道具 举报

luoyupeng 发表于 2016-11-8 10:58:43
einhep 发表于 2016-11-7 21:46
可能需要修改源码了,楼主尝试下面方法:

删除十分缓慢是因为程序会把要删除的卷全部写0,这样非常安全 ...

恩,试了又能秒删除了,不过不知道有什么问题没,嘿嘿,测试看看。
我是liberty的,driver.py路径变为下面的路径:
/usr/lib/python2.7/site-packages/cinder/volume

改前:(修改代码在85行)
    cfg.IntOpt('volume_clear_size',
               default=0,

改后:(修改代码在85行)
    cfg.IntOpt('volume_clear_size',
               default=50,

改完重启cinder服务
systemctl restart openstack-cinder-volume.service


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条