bcache 被纳入 3.10 主线内核。我刚刚安装了带有3.10.0-123.4.4.el7.x86_64
. 但是,在创建缓存设备后,我意识到它们没有连接。原来/sys/fs/bcache
不存在 - 即它没有在内核中启用,但为什么呢?我相信它在 Ubuntu/etc 中默认启用...
bcache 被纳入 3.10 主线内核。我刚刚安装了带有3.10.0-123.4.4.el7.x86_64
. 但是,在创建缓存设备后,我意识到它们没有连接。原来/sys/fs/bcache
不存在 - 即它没有在内核中启用,但为什么呢?我相信它在 Ubuntu/etc 中默认启用...
Red Hat Enterprise Linux 7 是从 Fedora 19 分叉出来的,在那个版本中 bcache 支持是最小的、实验性的和有缺陷的。目前计划在 Fedora 22 之前完成。作为一般规则,Red Hat 不会在 RHEL 中提供非生产就绪的功能,即使作为技术预览也是如此。
如果我猜的话,我希望这会在 RHEL 中作为技术预览出现在 7.2、7.3 甚至 7.4 左右,这取决于开发的进展情况——更重要的是,取决于红帽客户是否要求它...或者更有可能我完全错了。
Red Hat 目前对 bcache 的立场是:
Red Hat 从 RHEL 6.7 和 7.1 开始支持 dm-cache 和 lvmcache。
默认情况下,centos 7 不使用 bcache 编译。您应该手动编译和插入 bcache 模块。然后 /sys/fs/bcache 将出现。见http://10sa.com/sql_stories/?p=1052