我打算在CentOS 6上使用bcache或dm-cache与最新的OpenVZ内核(2.6.32-042stab104.1)。不幸的是,dm-cache和bcache是内核3.10的一部分,但我知道OpenVZ内核有一个很多function都回溯到它。 在这种情况下可以使用其中之一吗? 如果是这样,大概我会怎么做呢?
我看着Flashcache,但是我听说bcache和dm-cache的performance要好得多。
提前致谢。 🙂
dm-cache直到3.9才合并,而bcache直到3.10才合并。 EnhanceIO是flashcache的一个分支,其优化也可以在3.10上find。
内核自2.6.32以来已经有了很多的进步,并且在OpenVZ所基于的RHEL6内核中没有任何这些function的backports。
OpenVZ将在未来几个月发布RHEL7(3.10)的testing版本,很可能在此后不久发布稳定版本。
基本上有openvz / centos模块,至less是2.6.32-042stab112.15-el6-openvz版本。 你可以检查:
root@mu2:~# fgrep CONFIG_DM_CACHE /boot/config-2.6.32-042stab112.15-el6-openvz CONFIG_DM_CACHE=m CONFIG_DM_CACHE_MQ=m CONFIG_DM_CACHE_CLEANER=m
不确定在Centos 6主机上的主机节点用户空间使用情况,但在使用Debian 8的主机上,它看起来像一些支持包括:
root@mu2:~# lvconvert --help|grep -i cache lvconvert [--type cache[-pool]|--cache] [--cachepool CacheDataLogicalVolume[Path]] [--cachemode CacheMode] [--poolmetadata CacheMetadataLogicalVolume[Path] | [Cache|CacheDataPool]LogicalVolume[Path]
我还没有用过它,但希望这会帮助你。