Centos

在核心 2.6.32-042stab104.1 上使用 bcache 或 dm-cache 進行 SSD 記憶體

  • January 15, 2016

我希望在 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]

我自己還沒有使用它,但希望這能幫助你。

引用自:https://serverfault.com/questions/675184