VM虚拟硬盘对齐

VM虚拟硬盘对齐

根据http://www.yellow-bricks.com/2010/04/08/aligning-your-vms-virtual-harddisks/对齐虚拟机的虚拟硬盘对于提高性能非常重要。我在基于 Debian、KVM 和 LVM 构建的环境中运行虚拟机。

安装主机节点时,应采取哪些步骤才能正确对齐?

如何检查已安装节点的对齐情况?

无需重新安装即可改变对齐方式吗?如何操作?

答案1

您需要知道磁盘的块大小,或 raid/LVM 上的条带大小。如果文件系统的块与磁盘上的块(或条带环境(如存储、RAID 或 LVM)中的块)不“对齐”,就会发生分区不对齐的情况。因此,如果存储上的块大小为 8k,则在主机文件系统上使用 8k 块大小。此外,由于 MBR,磁盘上的第一个分区将丢失 63 kb,请在下一个块/块边界上启动分区(使用 fdisk)。例如:您的 RAID/存储阵列上有一个 64k 块,因此在第 128 kb 上启动分区,这样您就可以与阵列中的第二个块对齐。这里有有用的信息:http://www.vmware.com/pdf/esx3_partition_align.pdf

编辑:要检查当前对齐,请在您正在使用的磁盘上执行 fdisk -l:

# fdisk -lu /dev/sda
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    97659134    48829536    7  HPFS/NTFS

如您所见,它从 63 开始(紧接着 MBR),因此它可能与磁盘块大小不对齐。大多数人建议您使用 128,但此值可能会根据磁盘簇大小而变化。

不幸的是,您必须重新对驱动器进行分区才能解决这个问题,但也许使用 parted 之类的工具您可以“动态”地更改它,或者至少不需要格式化。

答案2

有关所涉及问题的完整描述请参见以下内容

http://msdn.microsoft.com/en-us/library/dd758814(SQL.100).aspx

答案3

找到相关博客文章

相关内容