在 VMWare 中扩展 Linux 分区的最佳实践

在 VMWare 中扩展 Linux 分区的最佳实践

在 VMWare 中扩展 Linux 分区的最佳做法是什么?我的示例场景是:我有一个最初设置为 100GB 的 /storage 分区。在 6 个月内,我需要向该分区添加额外的 200GB。LVM 是进行磁盘扩展的正确方法吗?如果 100GB 和 200GB 位于两个单独的磁盘上,是否会出现碎片问题?

- 约翰

答案1

虽然在不同的磁盘上设置两个不同的 .vmdk 作为两个 LVM 区可能不是实现此目的的最佳方式,但我一点也不担心。当然,它会运行良好,我认为碎片不会比在一个磁盘上多很多。

答案2

您的文件系统当前在 VMDK 文件中的布局如何?您最大的分区 (/storage) 是驱动器上的最后一个分区吗?还是在单独的 VMDK 文件上?无论是哪种情况,正确的做法都是关闭虚拟机。从您的 VMWare 客户端编辑机器的配置,并将 VMDK 文件扩展为所需的总大小。启动您的系统并使用适合您的文件系统的大小调整工具(例如,XFS 的 xfs_growfs、ext2/ext3 的 resize2fs)。

答案3

这就是我现在使用 LVM 所做的事情。

使用您的虚拟机创建:

例如,Disk1 - /OS = 20gb Disk2 - /storage = 100gb 用于您的应用程序(LVM)

根据您的操作系统,它可能会默认使用一些 LVM。

然后,您可以在虚拟机属性中将 Disk2 的大小增加到 200gb,将额外的 100gb 添加到 LVM 卷组,然后可以增加逻辑卷 /storage 的大小

答案4

A:如果您的 .vmdk 是精简配置,您可以扩大 .vmdk 文件,即使在虚拟机正在运行时(即使用 vSphere 4)。

说你没有使用 LVM,但有一个占满整个磁盘的分区 (/dev/sda1):

  • 第一的调整分区大小在分区表中(使用 parted 或 fdisk)填充扩大的磁盘。您可能必须先重新启动客户机才能实现磁盘大小的更改。

  • 然后,使用 resize2fs (xfs_growfs) 来调整文件系统大小使用扩大的分区。

如果你是使用 LVM,那么你就可以扩大你的物理体积:

  • 调整物理卷大小(pvresize)
  • 扩大逻辑卷(lvresize)
  • 最后,调整文件系统大小(resize2fs 或 xfs_growfs)。

乙:如果您的 .vmdk 是厚配置但是,无法扩大 .vmdk 文件。在这种情况下,您必须向虚拟机添加另一个磁盘(即 .vmdk 文件)才能获得更多磁盘空间。

如果你没有使用 LVM,您唯一的选择是对新磁盘进行分区并将其安装在某处。

如果你是使用 LVM,你需要将新磁盘添加到卷组:

  • 在新磁盘上创建 LVM 分区(fdisk)
  • 将其设置为另一个物理卷(pvcreate)
  • 将此 PV 添加到卷组(vgextend)
  • 扩大逻辑卷(lvresize)
  • 最后,调整文件系统大小(resize2fs 或 xfs_growfs)。

相关内容