Skip to main content
开放网络的先行者与推动者—星融元
加入我们技术支持(Support)  TEL:(+86)4000989811
LVM、xfs、动态扩容

基于LVM的xfs文件系统动态扩容

1 操作目标

本文档的目标是完成对基于LVM的xfs文件系统的动态扩容。

2 LVM基本术语

  • PV:物理卷,LVM的基本存储逻辑块。
  • VG:卷组,类似于非LVM系统中的物理磁盘,由一个或多个物理卷PV组成,可以在卷组上创建多个LV。
  • LV:逻辑卷:类似于非LVM系统中的磁盘分区,建立在VG上。在逻辑卷LV上可以创建文件系统。
  • PE:物理块:每一个物理卷PV被划分为称为PE的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以PV由大小等同的基本单元PE组成。
  • LE:逻辑块,逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

3 扩容文件系统(不添加PV)

文档中实例是私有云二期物理服务器:10.106.100.11,20G根目录扩容至2T。本次操作适用于要扩容的分区所在VG有剩余空间,不需要额外添加PV。注意:xfs支持动态扩容但不可以缩容,缩容需要格式化分区。

3.1 查看分区类型

首先确认要扩容的分区类型是LVM。

[root@controller ~]# lsblk
命令行展示

3.2 查看VG大小

查看要扩容的分区所在VG大小:3.27T,剩余3.18T。

[root@controller ~]# vgdisplay
命令行展示

3.3 扩容LV

LVroot扩容2T空间。

[root@controller ~]# lvextend -L +2T /dev/VolGroup00/LVroot
Size of logical volume VolGroup00/LVroot changed from 20.00 GiB (640 extents) to <2.02 TiB (66176 extents).
Logical volume VolGroup00/LVroot successfully resized.

3.4 写入文件系统,扩容生效

xfs文件系统使用xfs_growfs命令,如果是ext4文件系统使用resize2fs命令替换xfs_growfs命令。

[root@controller ~]# xfs_growfs /dev/VolGroup00/LVroot
命令行展示
[root@controller ~]# df -Th
命令行展示

4 扩容文件系统(添加PV)

文档中实例是Centos7虚拟机,50G根目录扩容至150G。本次操作适用于要扩容的分区所在VG没有剩余空间,需要额外添加PV。注意:xfs支持动态扩容但不可以缩容,缩容需要格式化分区

4.1 查看分区类型

首先确认要扩容的分区类型是LVM,以及新添加的硬盘sdb。

[root@controller ~]# lsblk
确认要扩容的分区类型是LVM

4.2 查看VG大小

查看要扩容的分区所在VG大小:100G,剩余4M,需要在VG中添加PV来扩容。

[root@controller ~]# vgdisplay
查看要扩容的分区所在VG大小

4.3 新建分区

对sdb硬盘分区。

[root@controller ~]# fdisk /dev/sdb
对sdb硬盘分区

4.4 格式化新分区

把sdb1分区格式化为xfs文件系统。

[root@controller ~]# mkfs.xfs /dev/sdb1
命令行展示

4.5 扩容VG卷组

将格式化后的sdb1扩容到VGcentos中。

[root@controller ~]# vgextend centos /dev/sdb1
将格式化后的sdb1扩容到VGcentos中
[root@controller ~]# vgs
命令行展示

4.6 扩容LV

LVroot扩容100G空间

[root@controller ~]# lvextend -L +100G /dev/centos/root
LVroot扩容100G空间

4.7 写入文件系统,扩容生效

xfs文件系统使用xfs_growfs命令,如果是ext4文件系统使用resize2fs命令替换xfs_growfs命令。

[root@controller ~]# xfs_growfs /dev/centos/root
xfs文件系统使用xfs_growfs命令
[root@controller ~]# df -Th
替换xfs_growfs命令

如有其它问题,请填写右侧需求表单联系我们。www.asterfusion.com

A-lab-部署验证

对星融元产品感兴趣?

立即联系!

返回顶部

© 星融元数据技术(苏州)有限公司 苏ICP备17070048号-2