在OpenStack Nova上配置Ceph RBD缓存
shan

默认情况下,OpenStack不使用任何缓存。但是,您可能希望启用RBD缓存。
如您所知,当前RBD缓存的实现是内存中缓存解决方案。尽管如此,在上一次Ceph开发者峰会上(上周),讨论了对当前实现进行重构,以便带来更好的缓存解决方案。有关更多信息,请参阅官方蓝图 此处。
I. Ceph配置
使用以下内容编辑您的ceph.conf
[client]
rbd cache = true
rbd cache writethrough until flush = true
可用标志
rbd cache size =
rbd cache max dirty =
rbd cache target dirty =
rbd cache max dirty age =
有关更详细的信息,请查看官方文档。
II. Nova配置
使用以下内容编辑您的nova.conf
disk_cachemodes="network=writeback"
可以根据磁盘类型使用多个选项
- 文件
- 块
- 网络
- 挂载
可用的缓存方法
无,写通,写回,直接同步,写通,不安全,
目前就这些。请注意,libvirt版本高于1.2时,情况发生了变化