第 2 章 LVM-VDO 要求
LVM 上的 VDO 对其放置和系统资源有一定要求。
2.1. VDO 内存要求
每个 VDO 卷有不同的内存要求:
- VDO 模块
VDO 需要固定的 38 MB RAM 和几个变化的量:
- 配置的每 1 MB 的块映射缓存需要 1.15 MB 的 RAM。块映射缓存至少需要 150MB RAM。
- 每 1 TB 的逻辑空间需要 1.6 MB 的 RAM。
- 卷管理的每 1 TB 的物理存储需要 268 MB 的 RAM。
- UDS 索引
通用去除重复数据服务(UDS)至少需要 250 MB 的 RAM,这也是去除重复数据所使用的默认数量。您可以在格式化 VDO 卷时配置值,因为该值也会影响索引所需的存储量。
UDS 索引所需的内存由索引类型和重复数据删除窗口所需大小决定:
索引类型 重复数据删除窗口 备注 密度
每 1 GB RAM 为 1 TB
1GB 密度索引一般足以满足 4TB 物理存储空间。
稀疏
每 1 GB RAM 为 10 TB
1 GB 稀疏索引一般足以满足40TB 物理存储空间。
注意使用默认设置的 2 GB slab 和 0.25 密集索引的 VDO 卷的最小磁盘使用量大约需要 4.7 GB。这以 0% 去除重复数据或压缩的比率提供了略低于 2 GB 的物理数据的写入。
这里,最小的磁盘用量是默认 slab 大小和密度索引的总和。
UDS 稀疏索引功能是 VDO 推荐的模式。它依赖于数据的时间局部性,并尝试只在内存中保留最重要的索引条目。使用稀疏索引,UDS 维护一个重复数据删除窗口,它是密度的10 倍,但使用相同数量的内存。
稀疏索引提供了最高的覆盖,但密度索引提供了更多的重复数据删除建议。对于大多数工作负载,如果内存量相同,则密度和稀疏索引间的重复数据删除率的不同会微不足道。
其他资源