Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7579468
  • 博文数量: 1664
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12564
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1664)

文章存档

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: 系统运维

2021-03-08 22:04:30

Centos7 逻辑卷的管理及应用
听语音

  • 浏览:360
  • |
  • 更新:2017-05-29 20:04

逻辑卷的工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pv,pv的id必须是8e的,pv可以位于不同的磁盘分区里,pv大小可以不一)组织起来形成一个大的扩展分区(vg,卷组,一个vg至少要包含一个pv。),该扩展分区不能直接用,需要将其划分成逻辑卷(lv)才能使用,lv可以格式化成不同的文件系统,挂载后直接使用。 lv的扩展和缩减是不会影响原有数据的,但逻辑卷缩减的风险大于逻辑卷扩展的风险。逻辑卷可以支持快照功能。本文部分技术参考《linux就该这么学》。 随着Linux的逻辑卷管理功能的出现,用户在无需停机的情况下可以方便地调整各个分区大小。

Centos7 逻辑卷的管理及应用

工具/原料

  • Centos7 操作系统
  • 逻辑卷管理软件

方法/步骤

  1. 1

    第一 LVM(Logical Volume Managment) 逻辑卷管理 

    优势:

    1、扩展或者缩减磁盘空间

    2、支持磁盘快照 

  2. 第二 LVM工作过程:

    磁盘/分区 --> PV物理卷 --> VG卷组 --> LV逻辑卷 --> 格式化 --> 挂载使用 


    注意:

    1、分区,ID:8e

    2、不需要事先格式化 

  3. 第三 PV物理卷相关:

    1、创建PV

    # pvcreate 磁盘名称/分区名称

    2、查看系统中所有pv

    # pvscan

    3、删除PV

    # pvremove 物理卷名称 

  4. 第四 VG卷组:

    1、创建VG

    # vgcreate 卷组名称 物理卷名称 ... 

    2、删除VG

    # vgremove 卷组名称 

    3、查看卷组的详细信息 

    # vgdisplay [卷组名称]

  5. 第五 LV逻辑卷:

    1、创建 LV

    # lvcreate -L 容量 -n 名称 卷组名称 # lvcreate -L 10G -n lv1 vg1 

    设备文件:/dev/卷组名称/逻辑卷名称   /dev/vg1/lv1 

    2、查看系统中所有LV

    # lvscan 

    3、删除LV

    # lvremove 逻辑卷的设备文件名称 

    END

方法/步骤2

  1. 示例:

    创建逻辑卷/dev/data/webdata,大小为2G, 为其创建ext4文件系统,并将其挂载到/web/htdocs目录

  2. 1) 创建 pv 

    [root@node01 ~]# pvcreate /dev/vdc 

      Physical volume "/dev/vdc" successfully created

    [root@node01 ~]# pvscan 

      PV /dev/vda2   VG centos   lvm2 [9.26 GiB / 0    free]

      PV /dev/vdc                lvm2 [8.00 GiB]

      Total: 2 [17.26 GiB] / in use: 1 [9.26 GiB] / in no VG: 1 [8.00 GiB]


  3. 2) 创建卷组data 

    [root@node01 ~]# vgcreate data /dev/vdc

    [root@node01 ~]# vgscan 

    [root@node01 ~]# vgdisplay data

  4. 3) 创建逻辑卷webdata

    [root@node01 ~]# lvcreate -L 2G -n webdata data

      Logical volume "webdata" created.

    [root@node01 ~]# lvscan 

      ACTIVE            '/dev/centos/home' [2.00 GiB] inherit

      ACTIVE            '/dev/centos/root' [7.26 GiB] inherit

      ACTIVE            '/dev/data/webdata' [2.00 GiB] inherit

  5. 4) 创建文件系统,挂载使用 

    [root@node01 ~]# mkfs.ext4 /dev/data/webdata 

    [root@node01 ~]# vim /etc/fstab             \\ 设置开机自动挂载

    /dev/data/webdata       /web/htdocs     ext4    defaults        0 0

    [root@node01 ~]# mount -a                    \\重新读取配制文件,立即生效

  6. 第五 为逻辑卷创建快照,数据备份到/backup,名称为web-YYYY-MM-DD.tar.gz  

    [root@node01 ~]# lvcreate -s -p r -L 200M -n websnap /dev/data/webdata                               \\  创建大小为200M的快照

    [root@node01 ~]# mount /dev/data/websnap /test         \\挂载快照

    [root@node01 ~]# tar czf /backup/web-$(date +%F).tar.gz /test/

    [root@node01 ~]# umount /dev/data/websnap 

    [root@node01 ~]# lvremove /dev/data/websnap

阅读(266) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~