如果我只有一对 15,000 RPM SAS 硬盘(RAID 0)专用于 VM 盒,那么最好
a) 将主机操作系统放在 RAID 驱动器上,将虚拟机放在单个 SATA 10,000 RPM 驱动器上
b) 将 VM 放在 raid 驱动器上,将 OS 放在 SATA 10k 驱动器上。
c) 将操作系统和虚拟机都放在 SAS RAID 上,忘记 SATA 10k。
如果是,为什么?
这里不要求基准,只是要求在小规模低流量 VM 盒上理论上最好的一些逻辑。
答案1
全部位于 15k SAS 驱动器上,但采用 RAID-1 而非 RAID-0。主机不应执行太多操作,因此不会大量使用其磁盘 IO,而执行工作的来宾将需要更多 IO,单个驱动器几乎无用。
答案2
我会:
- 将操作系统放在 RAID-0 15k 驱动器上
- 分发一些15k 驱动器上的虚拟磁盘
- 分发其他10k 驱动器上的虚拟磁盘
I/O 确实是虚拟化的敌人,因此使用尽可能多的主轴才是胜利。
如果您可以以任何有意义的方式隔离您的使用情况(即虚拟机“A”和“B”通常同时访问磁盘),那么可以利用这些知识智能地选择在每个驱动器上放置哪些虚拟磁盘。
答案3
如果空间允许的话,它会把所有内容放在镜像 sas 驱动器上 - 为您提供安全性和 io。