好的,我在网上阅读了大量材料,并且很好奇您对生产环境中分割磁盘与单片磁盘的看法。
我们将在具有 4TB 磁盘空间的服务器上构建 VM 服务器,该服务器采用 RAID10 配置。我们在单片 VM 上安装了操作系统 (Ubuntu ext4),并将为 VM 添加另一个磁盘以存储“数据”。现在,由于新磁盘将有 3.5TB,哪个是最佳选择,分割磁盘还是单片磁盘?我已经阅读了每种方法的优缺点 (Vmware 讨论),但由于我们要添加的磁盘大小,我不确定最好的选择是什么。
我们的另一个想法是创建多个单片磁盘(每个 1TB)并将它们添加到 LVM。这种方法有什么好处吗?
答案1
VMWare Server 已经过时,与现代虚拟机管理程序相比性能相当差。除非您已标记VMware 服务器偶然发现并且指的是 ESXi,那么您应该认真考虑使用其他虚拟化解决方案,特别是因为您正在设置新的服务器。
使用分割磁盘会产生大量的文件(1,750 个 2 GB 块),进而可能与您的操作系统产生有趣的交互。由于 VMWare Server 的磁盘上限为 950 GB,您无法不使用任何类型的分割,因此创建多个磁盘并将它们用作卷组中的 PV 以获得大型逻辑卷的建议无疑是更直接的方法之一。
对于 ESXi 4,磁盘限制为 2 TB,因此大磁盘的基本问题仍然存在。ESXi 5 允许使用更大的虚拟磁盘,并且由于它是最新版本,如果您想坚持使用 VMWare 的产品线,它应该是您的设置的首选。
我不会在 ESXi 中使用分割磁盘。分割 2 GB 的原因要么是为了兼容过去不支持较大文件的软件(旧版 VMWare),要么是为了在客户端虚拟化环境中更好地处理。这两种方法都不适用于通常的 ESXi 部署,只会增加要处理的文件数量。
答案2
如果您可以避免使用分割驱动器并且担心性能问题,则最好不要使用分割驱动器。分割驱动器产生的效果与严重碎片化的驱动器相同,原因很简单,它们是物理驱动器上的多个碎片。我能想到的不使用单片驱动器的唯一原因是,如果您备份驱动器文件,而您的备份软件由于某种奇怪的原因无法处理单片驱动器。
除非你有一个真正的需要将驱动器拆分成多个部分,不要这样做。
答案3
除非您使用 FAT 以实现可移植性,否则再遇到 2 或 4 GB 的大小限制就太令人惊讶了。但是,如果您想将虚拟磁盘备份到压缩的 NTFS 卷(在描述的场景中不太可能),您应该注意NTFS 压缩无法处理大约 50-60 GB 以上的文件。因此,这可能是您想要分割磁盘的另一个原因。