我有一个带有单个 SSD 的系统,并且想要设置 KVM。据我了解,有两种可能性:
1)从 USB 记忆棒运行主机并使用物理 SSD 作为存储池(类型磁盘)。
2) 在 SSD 上安装主机,使用分区 (fs) 或目录 (dir) 作为存储池。
我想知道 2) 的文件系统开销会对客户的磁盘性能产生多大影响?
答案1
这是一个非常普遍的问题,所以这里有一个普遍的答案。
1) 是个坏主意。这些 USB 驱动器没有良好的写入放大管理。仅生成日志文件就会损坏闪存。购买更多磁盘,旋转锈蚀就可以了。
2) 当您可以将 IO 条带化时,性能最高。否则,您的所有虚拟机都会在该单个磁盘上争夺 IO 带宽。您可以在具有读取缓存(rapiddisk 和其他)的单个磁盘上获得更好的性能,但会牺牲系统内存,但这对写入没有任何作用。写入需要具有电池备份缓存的 IO 控制器或可以像 NVDIMM 一样崩溃到闪存的主内存。
如果你真的想了解性能影响,那就测量它。最好使用模拟用户操作的工作负载。iostat、blktrace 和 fio 是你的好帮手。