Ubuntu Server 18.04 软件 RAID 上的 SSD 缓存

Ubuntu Server 18.04 软件 RAID 上的 SSD 缓存

我有一个由 2 个 HDD 和 1 个 SSD 组成的安装。我想在软件 RAID 1 中运行 2 个 HDD,并使用 SSD 缓存阵列。有人在 Ubuntu Server 18.04 上做过这个吗?如果做过,步骤是什么?

谢谢。

如果有帮助的话,我有一个 UEFI 系统。

答案1

我已经在 Bcache 上完成了 RAID5。

使用 Bcache,您可以使用 make-bcache 格式化备份设备(例如 HDD)和 SSD 缓存。备份设备将显示为 /dev/bcacheX,然后被视为您添加到阵列的常规块设备。

如果您同时格式化缓存和备份设备,SSD 将自动添加为缓存。如果您单独执行这些操作,则需要通过 /sysfs 接口将 bcache0 设备附加到缓存。

一个缓存(SSD 缓存分区)可以为多个后备设备(例如 HDD)提供服务。

有一个页面Ubuntu 维基百科了解 Ubuntu 的具体步骤,并阅读内核文档页面

请注意,bcache 中与预读 I/O 相关的性能回归已在最新的内核中得到修复(2020 年 2 月 10 日之后),因此对于某些工作负载,它在 20.04 中的表现会好得多(或者如果尝试最新的内核)。

相关内容