如果有可用的设备,您是否btrfs
更愿意从速度更快的设备上读取数据?
我的提问理由:
我有一个btrfs
关于旋转 Rust 的 RAID 1。我想使用它bcache
来提高性能,并且希望仅缓存其中一个驱动器(以获得更大的缓存覆盖范围),前提是btrfs
足够聪明,更喜欢从设备读取bcache
而不是旋转的 Rust 设备。
答案1
不,目前 btrfs raid1 根据进程的 pid 选择要读取的设备(即:如果 pid 是从磁盘 0 读取偶数,如果 pid 是从磁盘 1 读取奇数)。
无论如何,最近已经解决了这个问题,并且添加了一个新的框架来添加新的读取策略。
这项工作尚未合并到主线内核中,但可能很快就会合并。