Centos
在核心 2.6.32-042stab104.1 上使用 bcache 或 dm-cache 進行 SSD 記憶體
我希望在 CentOS 6 上將 bcache 或 dm-cache 與最新的 OpenVZ 核心(2.6.32-042stab104.1)一起使用。不幸的是,dm-cache 和 bcache 是核心 3.10 的一部分,但我知道 OpenVZ 核心有一個許多功能向後移植到其中。在這種情況下是否可以使用其中任何一種?如果是這樣,我大概會怎麼做?
我研究了 Flashcache,但我聽說 bcache 和 dm-cache 的性能要好得多。
提前致謝。:)
dm-cache 直到 3.9 才合併,bcache 直到 3.10 才合併。EnhanceIO 是 flashcache 的一個分支,其中一些優化也在 3.10 上可用。
自 2.6.32 以來,核心中有很多進步,並且在 OpenVZ 所基於的 RHEL6 核心中這些功能沒有任何向後移植。
OpenVZ 將在接下來的幾個月內發布 RHEL7 (3.10) 的測試版,並且很可能在此之後很快就會發布穩定版。
基本上有模組 openvz / centos,至少對於 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]
我自己還沒有使用它,但希望這能幫助你。