Linux 主机上 VMware Server 的最佳文件系统是什么?

Linux 主机上 VMware Server 的最佳文件系统是什么?

不幸的是,这些天我仍在处理在 Ubuntu Linux 10.04 LTS 上托管的 VMware Server 2.0.2 的部署。内部测试表明,在 64 位主机上运行时会出现很大问题,但在 32 位主机上一切正常,这就是我必须使用的。

虽然我习惯在裸块设备(通常以 LVM2 卷的形式)上部署 Xen 客户机,但 VMware Server 使用主机上的文件作为存储后端。我使用逻辑卷作为挂载点/var/lib/vmware

我似乎记得读过一篇关于在这种情况下从“更简单”的文件系统获得更好性能的文章,它的理由对我来说很有道理。它将保护数据不受损坏留给 VMware 对每个块的同步(虚拟磁盘配置中的“优化安全性”),而不是利用日志文件系统或类似的东西。

这可能表明 ext2 在常规使用中确实有意义,并且可以提供最佳性能 - 我没有测试过,只是猜测。ext2 的问题在于 fsck - 与日志文件系统相比,它会花费很长时间。

然后,我们恢复到我们喜爱的 ext3 和/或较新的 ext4,但是选择哪一个呢?有哪些选择?

有没有人做过,或者在某处找到过,对文件系统进行过测试/var/lib/vmware?你有什么建议吗?

编辑:如果重要的话,这个特定的系统在 raid5 硬件控制器上使用 4x 7200rpm 磁盘,并带有回写电池支持的缓存。

第二次编辑:我无法更改主机硬件详细信息,包括 raid 设置:(

答案1

我会提出一些建议。:D

  • 至于磁盘架构,我不建议使用 raid 5。写入性能很快就会下降。如果您关心性能,那么 Raid-10 会是更好的解决方案。
  • 至于文件系统,从性能角度考虑,我从未使用过 VMware 服务器,但我建议使用操作系统默认设置。对于 10.04,则使用 E​​XT4。XFS 肯定会提供更好的性能,但我担心对 XFS 的支持。
  • 如果可能的话,我会运行 ESXi 而不是 vmware server 2.0.2。如果您对 x64 架构有疑问,ESXi 3.5 可在 32 位硬件上运行,否则 4.1 的性能将是最佳选择。而且它是免费的。

答案2

如果您必须运行 VMWare Server,我建议您使用 XFS 文件系统。由于控制器上有 BBWC,因此您可以使用常规选项创建文件系统,只需确保使用noatime和进行挂载即可nobarrier

相关内容