Назад | Перейти на главную страницу

Считаются ли bcache и / или dm-cache стабильными для производства в 2016 году?

Я хотел бы использовать Linux-кеширование SSD (dm-cache или bcache) с производственными серверами Debian Jessie. (ядро 3.16)

Мой вопрос: надежны ли модули dm-cache и bcache в linux 3.16? Нужно ли мне обновить ядро ​​до более новой версии?

Я также нашел это тревожное сообщение о bcache: https://lkml.org/lkml/2015/12/22/154

Обратите внимание, что я полностью понимаю, что подразумевает выбор режима кэширования (обратная запись / сквозная запись) с точки зрения надежности и потери данных, мой вопрос больше о программной ошибке в этих модулях


Февраль 2018 г., продолжение после более чем 1 года использования bcache на сервере непрерывной интеграции (экземпляр jenkins выполняет много интенсивных заданий!)

Конфигурация сервера (по сути стек хранилища)

Оборудование:

Программное обеспечение:

Нагрузка

Объем ввода-вывода, выданный на устройстве bcache согласно / proc / diskstats)

Результат

Вывод

я смотрел на ваша ссылка и прошел через все патчи, и вручную проверил, что каждый из них был объединен в ванильное ядро ​​4.9.0, причем последний патч был объединен в 2016-10-27 04:31:17 UTC. Этот последний патч появился в 4.9.0, выпущенном 2016-12-11 19:17:54 UTC. И все они также присутствуют в ядре 4.4, доступном в Ubuntu 14.04, перенесенном с 16.04, linux-lts-xenial_4.4.0-67.88.

И я бы не стал слишком зацикливаться на «снижении стоимости хранения SSD», так как также уменьшается стоимость хранения HDD. Вы все еще можете использовать оба вместе, чтобы сэкономить деньги. Или вместо SSD вы можете получить NVMe, что еще быстрее.

И уровень повреждения из-за ошибок может по-прежнему не равняться нулю, но даже если ошибки остаются, скорость достаточно низка, поэтому вам не нужно беспокоиться, если у вас есть резервные копии, которые вы должны иметь независимо от того, используете ли вы кеширование или RAID.

Я думаю, что снижение стоимости SSD-хранилища и увеличение емкости и диапазона доступных опций являются хорошим аргументом в пользу использования твердотельного хранилища там, где оно вам нужно, и отказа от идеи выборочного (и потенциально ошибочного) кэширования.

Если вы заполните некоторые подробности об окружающей среде, потребностях в емкости и многом другом, это может помочь лучше ответить.