bcache был добавлен в основное ядро 3.10. Я только что установил CentOS 7 с 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. ... или, что более вероятно, я совершенно не прав.
Текущая позиция Red Hat в отношении bcache является:
bcache - это еще один вариант, доступный в дистрибутиве Fedora 22 Linux и интегрированный в вышестоящее ядро Linux. В настоящее время Red Hat не считает ее готовой к использованию в качестве поддерживаемой технологии.
Red Hat вместо этого поддерживает dm-cache и lvmcache начиная с RHEL 6.7 и 7.1.
По умолчанию centos 7 не компилируется с bcache. Вам следует скомпилировать и вставить модуль bcache вручную. Затем появится / sys / fs / bcache. Видеть http://10sa.com/sql_stories/?p=1052