这设备映射器Linux 内核框架提供了许多有用的操作模式或目标。
一些突出的有:
还有一些比如:
- dm-延迟“延迟读取和/或写入并将它们映射到不同的设备。”
- DM-弗拉基
这似乎更适用于测试、开发、基准测试和调试。
我希望还能找到一个“dm-iothrottle”,我想它可以限制读写速度。不幸的是,“dm-iothrottle”似乎不存在。
我的问题是,是否有一些东西(我可能忽略了)提供了通过设备映射器功能对 io 吞吐量设置最大限制的功能。
我的临时解决方案是这样做
while sleep 1
do
dm-setup suspend /dev/dm-X
sleep 1
dm-setup resume /dev/dm-X
done
考虑到映射有一半的时间被挂起,这会使吞吐量减半。
有更好的方法吗?