CentOS 7 + bcache

CentOS 7 + bcache

bcache 已加入 3.10 主线内核。我刚刚安装了 CentOS 7。3.10.0-123.4.4.el7.x86_64但是,在创建缓存设备后,我发现它们没有连接。结果发现/sys/fs/bcache不存在 - 也就是说,它没有在内核中启用,但为什么呢?我相信它在 Ubuntu/etc 中默认启用...

答案1

Red Hat Enterprise Linux 7 是从 Fedora 19 衍生而来的,在该版本中,bcache 支持很少、是实验性的并且存在缺陷。目前还没有计划在 Fedora 22 之前完成. 作为一般规则,Red Hat 不会在 RHEL 中发布未投入生产的功能,即使是作为技术预览版。

如果让我猜测的话,我期望看到它作为技术预览版出现在 RHEL 7.2、7.3 或甚至 7.4 左右,这取决于开发的进展情况 - 而且重要的是,取决于 Red Hat 客户是否要求它...或者更有可能我完全错了。

Red Hat 目前对 bcache 的立场是:

bcache 是 Fedora 22 Linux 发行版中提供的另一个选项,并已合并到上游 Linux 内核中。Red Hat 目前尚未将其视为企业级支持技术。

从 RHEL 6.7 和 7.1 开始,Red Hat 开始支持 dm-cache 和 lvmcache。

答案2

默认情况下,centos 7 不编译 bcache。你应该手动编译并插入 bcache 模块。然后 /sys/fs/bcache 就会出现。参见http://10sa.com/sql_stories/?p=1052

相关内容