我有一个带有单个 SSD 的系统,并且想要设置 KVM。据我了解,我有两种可能性:
1) 从 U 盘运行主机并将物理 SSD 用作存储池(类型磁盘)。
2) 将主机安装在 SSD 上,使用分区 (fs) 或目录 (dir) 作为存储池。
我想知道 2) 的文件系统开销有多少会影响来宾的磁盘性能?
我有一个带有单个 SSD 的系统,并且想要设置 KVM。据我了解,我有两种可能性:
1) 从 U 盘运行主机并将物理 SSD 用作存储池(类型磁盘)。
2) 将主机安装在 SSD 上,使用分区 (fs) 或目录 (dir) 作为存储池。
我想知道 2) 的文件系统开销有多少会影响来宾的磁盘性能?
这是一个非常普遍的问题,所以这里有一个普遍的答案。
1) 是个坏主意。那些 USB 驱动器没有良好的写入放大管理。只是日志文件的生成会杀死闪存。买更多的磁盘,旋转生锈就可以了。
2) 当您可以对 IO 进行条带化时,性能最高。否则,您的所有虚拟机都在该单个磁盘上竞争 io 带宽。您可以在具有读取缓存(rapiddisk 和其他)的单个磁盘上获得更好的性能,但会牺牲系统内存,但这对写入没有任何作用。写入需要具有电池后备缓存的 io 控制器或可以像 NVDIMM 那样崩溃到闪存的主内存。
如果您想真正了解性能影响,请测量它。最好使用模拟您的用户将做什么的工作负载。iostat、blktrace 和 fio 是你的朋友。
https://broker.co.za/blog/2013/07/14/io-performance.html