我提出了一个装有 VMware 虚拟服务器的 Windows Server 2008 机器。我从 SAN 为数据存储分配了一个 500 GB 的卷,它将容纳 Windows Server 2008/SQL Server 2008 服务器的 VM。如果它不是虚拟的,我通常会这样对齐:create partition primary align=64 assign letter=E format fs=ntfs unit=64K label="" nowait
这将是一个测试/开发框,我只想看看最常见的对齐方式是什么。
谢谢
对齐偏移量应该适合于底层存储和您使用的分区标准的要求。无论涉及多少抽象层,这都适用,您必须确保每个分区在其自己的级别上对齐(因此主机 NTFS 卷需要对齐,而客户操作系统 NTFS 卷需要对齐,即使它们在物理上是VMDK 位于已对齐的 NTFS 卷上)。
因此,对于在 W2K8 下运行且 VMDK 位于 NTFS 分区上的 VMware Server。您应该对齐主机分区,然后还要对齐来宾中的卷。如果您关心的卷是提供给来宾操作系统的 RAW 磁盘,那么您应该对齐它。您唯一需要确保的是您的偏移量是底层物理存储上使用的条带大小的倍数。如果您在来宾中使用未对齐的卷,那么即使底层 NTFS 卷已对齐,您也会看到 IO 的跨越条带边界。
我很确定 Windows 2008(和 Windows 7)现在会自动对齐 1Meg 边界上的卷,以确保它们在几乎所有情况下都能安全对齐,所以我认为您不需要做任何特定的事情你的情况,以确保一切正常。
如果可能,在物理服务器上安装 ESXi(它像啤酒一样免费)并在 ESXi 中创建虚拟机。在 ESXi(可能也在 VMware Server)中,可以将 LUN 分配给 VM。优点:开销少;缺点:灵活性较差,没有负载分担。不要忘记安装 VMware Tools,否则你的网络和磁盘性能会很差。
我发现这个至少让我开始的链接。 http://www.vmware.com/pdf/esx3_partition_align.pdf
我需要先澄清这一点,看来你已经得到了;
这一切都正确吗?
如果是这样,那么我建议您在 LUN 上创建 NTFS 分区时,像往常一样使用“create partition primary align=64”命令 - 这是您确定最佳对齐方式最接近的方式。
如果我的假设有误,请澄清。