硬盘性能:虚拟机的两个分区(Raid)与一个大分区(Raid)?

硬盘性能:虚拟机的两个分区(Raid)与一个大分区(Raid)?

我有一台专用机器(主机),将托管两个客户机(通过 KVM 的虚拟机)。 就 IO 性能而言,哪个更好:

抱歉,重要的更新,我所说的 RAID 是指 RAID-1(并且我无法更改它...)

每个虚拟机是否应具有自己的分区(Raid1)来存储“虚拟机文件容器”,还是最好有一个大分区来存储这两个文件?(我知道文件容器在性能方面并不理想,但我必须拥有文件容器......)

如果您能向我解释一下(或给我提供一些文档)分区和性能之间的关系,那就太好了?

=> 拥有多个分区是否会对磁盘和/或操作系统级别产生影响,从而优化每个分区的读/写访问?或者拥有多个分区甚至可能减慢一切速度,因为需要更多磁盘寻道?分区是如何组织的?我认为这是一大块连续的数据“块”。

那么,使用单独的分区来存储大量较小的文件很可能会加快应用程序的速度吗?因为文件被放在每个文件之后,并且可以在一次运行中读取。(但是,当同时访问包含小文件的两个分区时,也需要昂贵的磁盘寻道。这些访问是否会被优化以最大限度地减少不同分区中的磁盘寻道?)

但是,当只有几个非常大的文件(也是预先创建/预先分配的)时,几个分区不会产生任何积极影响,这个假设正确吗?

非常感谢帮助和建议,谢谢!!Jens

答案1

据我所知,这两个卷的性能几乎相同,使用多个磁盘创建卷可带来好处。

使用板载存储时的最佳选择是 raid 10(4 个磁盘),如果该项目只有 2 个磁盘可用,则 raid 0(2 个磁盘)性能很好,但由于没有数据冗余,因此有风险。

最后,另一个选择是将 2 个独立的磁盘作为每个虚拟机的专用卷。

相关内容