美文网首页
Centos_7 逻辑卷LVM的创建与管理

Centos_7 逻辑卷LVM的创建与管理

作者: 野草_疯长 | 来源:发表于2019-10-09 11:19 被阅读0次

    准备工作:
    我这里是在虚拟机上添加一块硬盘,分配20G,用gdisk分区工具分了4个分区,每个5G,当然,不想分区也可以直接添加几块硬盘也可以。和后面操作一样。


    1.png 1.png

    分区:


    1.png
    2.png
    1.png

    1、创建pv


    3.png
    2、创建vg卷组vg1
    vgcreate -s 16M vg1 /dev/sdb{1,2}   //-s指定块大小,默认为4M,卷组包含sdb1和sdb2共10G
    
    1.png

    3、创建逻辑卷lv1

    lvcreate -L 8G -n lv1 vg1                  //-L指定lv大小,-n指定lv名字
    lvcreate -l 50%VG  -n lv02 vg01            //总空间的50%
    lvcreate -l 100%FREE  -n lv03 vg01         //剩余空间的100%
    
    1.png

    4、创建逻辑卷lv的文件系统(若是centos6则需创建ext4格式),创建挂载点,并将逻辑卷挂载到挂载点。

    mkfs.xfs /dev/vg1/lv1
    mkdir /mnt/lv1
    

    编辑fastab文件永久挂载

    1.png
    执行命令mount -a进行挂载
    2.png
    5、扩展逻辑卷,vg卷组有剩余空间,可进行添加扩容。
    lvextend -r -L +1G /dev/vg1/lv1 
    

    -r可以将逻辑卷和文件系统一起扩容,+1G表示在原来的基础上添加 n G,没有加号“+”表示扩容到 n G。
    如果vg没有剩余空间,就需要添加pv到vg再进行扩容。

    pvcreate /dev/sdb3
    vgextend vg1 /dev/sdb3
    lvextend -r -L 12G /dev/vg1/lv1 
    

    6、数据迁移
    当发现系统中某块硬盘有问题后,需要及时把数据转移到新硬盘中。在转移数据时,不要求卸载文件系统,但建议在数据转移前进行备份,以防转移进程中意外导致数据丢失。
    pvmove用来实现数据转移,根据数据量的多少,它可能要使用大量的时间,并可降低逻辑卷的性能,因此要在系统不太忙时操作。

    备注:新硬盘容量一定在大于旧硬盘中的数据容量,并且新旧硬盘必须在同一个VG中,如下所示:将sdb1中的数据迁移
    
    pvmove /dev/sdb1 /dev/sdb2  //指定迁移,若不想指定,省去目标盘
    

    迁移完成之后拔掉数据盘sdb1,换一块盘加入vg1再添加到lv1即可。

    相关文章

      网友评论

          本文标题:Centos_7 逻辑卷LVM的创建与管理

          本文链接:https://www.haomeiwen.com/subject/jpqipctx.html