https://help.aliyun.com/document_detail/25452.html
查阅阿里云的磁盘扩容文档,看到了这样一段文字。“为了防止数据丢失,不建议扩容已挂载的分区和文件系统。请先取消挂载(umount)分区,完成扩容并正常使用后,重新挂载(mount)。针对不同的Linux内核版本,推荐以下操作方式......”然而在一些实际场景中,机器没有做高可用的,是不允许停应用来卸载磁盘的。即使允许停应用,这样的做法也增加了运维的负担。
所以针对数据增量大的用户,并且希望享受到云盘镜像功能的用户,可以采用LVM(逻辑卷管理)的方式,下面介绍LVM的安装过程。对新购的磁盘初始化时就要LVM,后续如果要扩容空间,就可以再购买一块磁盘,用lvextend进行扩展。
LVM(逻辑卷管理)最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。
PV(Physical Volume)- 物理卷
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。
VG(Volumne Group)- 卷组
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。
LV(Logical Volume)- 逻辑卷
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。
1.创建pv
yum install lvm2
pvcreate /dev/vdb1
2.创建vg
vgcreate vgtest /dev/vdb1
3.创建lv
lvcreate -l 100%VG -n lvtest vgtest
4.格式化lv
mkfs.ext4 /dev/vgtest/lvtest
5.挂载
mount /dev/vgtest/lvtest /data