使用lvm来支持扩展分区

2018-06-18 00:23:06来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

背景:

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

下面是有关数据库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增大文件系统

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:MySql数据备份 脚本 (非原创)

下一篇:Navicat for MySQL定时备份数据库及数据恢复