使用lvm来支持扩展分区

背景:

作为从事数据库方面的人员,对于数据库的操作设置都是要十分的谨慎,往往由于一个疏忽,可能带来的隐患是无法估量的!!!

下面是有关数据库datadir的存放时,要考虑到的一个小小的细节:

为了达到使用lvm来支持日后数据库空间不足而进行扩容则:
将mysql数据库datadir独立到一个分区:
1、单独创建一个分区
小于2T时使用:例如,fdisk /dev/sdb
重启os
创建:
pvcreate /dev/sdb1 --->物理卷
vgcreate 卷组名(自己取) 物理卷名(类似/dev/sdb1)
lvcreate -L 大小 -n 逻辑卷名(自己取) 卷组名
格式化:
mkfs.ext4 "LV Path"(lvdisplay可查询)
挂载使用文件系统:
mount "LV Path" 挂载点
注意:将创好的文件系统添加到/etc/fstab


2、将datadir目录创建在上面的挂载点下

当datadir随着时间的流逝,该目录的挂载点所在分区空间不足时,进行扩容:
1、vgextend 卷组名 /dev/sdb1
2、lvextend -L +大小 逻辑卷名 /dev/sdb1 ---> 增大逻辑卷
或者:
lvextend 逻辑卷名 /dev/sdb1
3、e2fsck -f 逻辑卷名 ---> 检查需要调整的分区
resize2fs 逻辑卷名 ---> 增大文件系统
4、mount 挂载点
5、df -h --->查看分区是否增大

如果要增大逻辑卷,先用增大逻辑卷,再用resize2fs增大文件系统

相关推荐