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