![VM虚拟硬盘对齐](https://linux22.com/image/519433/VM%E8%99%9A%E6%8B%9F%E7%A1%AC%E7%9B%98%E5%AF%B9%E9%BD%90.png)
根据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
找到相关博客文章