Btrfs Allocator Hints
10 months ago
- #Filesystem
- #Btrfs
- #Performance
- 提出一种基于性能的Btrfs数据块分配新方法,通过设备角色实现
- 定义5种设备角色:metadata_only(仅元数据)、metadata(元数据)、none(无)、data(数据)、data_only(仅数据),并为元数据和数据分配指定优先级顺序
- 提出'角色优先-空间次之'分配策略,根据设备角色和剩余空间优先级进行元数据/数据分配
- 探讨自动检测设备速度的技术挑战,建议通过外部工具设置设备角色
- 利用btrfs_dev_item::type这个未使用的磁盘字段存储设备角色信息
- 包含Btrfs功能补丁,涉及设备角色与数据块分配机制的重构与新功能实现