最佳 LVM 设置以继续向单个挂载点添加空间

最佳 LVM 设置以继续向单个挂载点添加空间

VPS设置如下

名称 MAJ:MIN RM 大小 RO 类型 安装点
sr0 11:0 1 1024M 0 rom
vda 253:0 0 60G 0 磁盘
─vda1 253:1 0 9.8G 0部分/
└─vda2 253:2 0 50.2G 0部分
  └─VolGroup1-LogVol1 252:0 0 50.2G 0 lvm /mnt/lvm1
vdb 253:16 0 10G 0 磁盘
磁盘 /dev/vda:60 GiB,64424509440 字节,125829120 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:XXXXXXXX
设备启动开始结束扇区大小ID类型
/dev/vda1 * 2048 20482047 20480000 9.8G 83 Linux
/dev/vda2 20482048 125829119 105347072 50.2G 83 Linux
磁盘 /dev/vdb:10 GiB,10737418240 字节,20971520 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX
设备 起始 结束 扇区 大小 类型
/dev/vdb1 2048 20969471 20967424 10G Linux 文件系统
磁盘 /dev/mapper/VolGroup1-LogVol1:50.2 GiB,53934555136 字节,105340928 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

/dev/vdb/ 是单个块存储卷,初始大小为 10GB。稍后我将向此块存储添加更多空间。或者可以添加更多块存储(/dev/vdc、/dev/vdc 等)。

我需要将其挂载到 /mnt/lvm1。使用此文件夹的应用程序将需要更多空间,我无法让它们使用多个文件夹。

持续向单个挂载点添加空间的最佳设置是什么?当然我可以延长卷组 1-日志卷 1到 /dev/vdb1,但是还有其他更易于管理的方法吗?这可以是不同的 PV/VG/LV 设置和/或使用多个块存储。

答案1

没有一种最佳方法可以做到这一点。但是,根据您的情况,有几种方法比其他方法更有效。

一般来说,尽量避免使用尽可能多的抽象层。如果您要将整个磁盘用于 LVM 而不做其他任何事情,则在其上放置分区表没有任何意义 - 因此请消除该层并/dev/vdb单独创建 LVM 物理卷。这也使得将来调整此设备的大小变得更加容易和安全,因为您不必每次都调整分区大小。此外,LVM 就像一个高级分区表。

如果此块设备由 EBS 之类的东西提供,则可以在线扩展该卷。来自不同提供商的大多数其他块设备目标也可以在线扩展。让 LVM 注册此扩展卷仅需一个命令(前提是您不使用分区表):

pvresize /dev/vdb

重新检测物理卷容量后,您将看到 LVM 中反映的新存储大小,这些存储大小将立即可用。然后,您可以通过扩展 LV 或添加新 LV 来自由使用扩展的空间。

通过添加物理卷作为扩展方法增加容量是可行的,但如果可以,最好避免这样做。管理多个物理卷而不是一个大卷可能会很麻烦,尤其是在必须执行全局过滤多路径卷、管理远程存储目标本身或确定给定物理卷是否给卷组带来问题等操作时。

但是,在难以或不可能调整提供上述 PV 的现有备用存储目标的大小的环境中,只需使用 LVM 在卷组中聚合块设备并添加更多设备就更容易了 - 例如,在使用“裸”硬盘时通常就是这种情况。

相关内容