LVM 物理卷 卷组 逻辑卷建立与调整

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/weixin_42867972/article/details/82716953

LVM 逻辑卷


一、LVM 的分类 :

1、 物理卷—–PV(Physical Volume)物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个 物理硬盘。

2、 卷组——–VG(Volumne Group)卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可 动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以 拥有多个卷组。

3、 逻辑卷—–LV(Logical Volume)逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立 后可以动态地扩展和缩小空间。系统中的多个逻辑卷要以属于同一个卷组,也可以 属于不同的多个卷组。

4、 PE(physical extent)每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

二、逻辑卷架构图分析:
这里写图片描述

三、 常用的LVM部署命令:

这里写图片描述

四、逻辑卷的部署:

添加8个磁盘创建磁盘正列 md0,md1
详细创建过程请点击下面连接进行查看…https://blog.csdn.net/weixin_42867972

安装 lvm2

[root@deng-120 ~]# yum install -y lvm2

1、创建 raid 5磁盘阵列 md0 ,md1

[root@deng-120 ~]# mdadm -Cv /dev/md0 -a yes -n 3 -l 5 -x 1 /dev/sd{c,d,e,f}
[root@deng-120 ~]# mdadm -Cv /dev/md1 -a yes -n 3 -l 5 -x 1 /dev/sd{g,h,i,j}

2、生成 mdadm.conf 取得 UUID 追加到到配置文件当中

[root@deng-120 ~]# cp /usr/share/doc/mdadm-4.0/mdadm.conf-example    /etc/mdadm.conf
[root@deng-120 ~]# mdadm  -Ds  /dev/md0   >>  /etc/mdadm.conf

3、建立 pv 物理卷: md0 ,md1

[root@deng-120 ~]# pvcreate /dev/md0
[root@deng-120 ~]# pvcreate /dev/md1

4、建立 vg 卷组

[root@deng-120 /]# vgcreate vg /dev/md0

5、建立 lv 逻辑卷

[root@deng-120 /]# lvcreate -n lv -l 200 vg

6、格式化,挂载,写入 rc.local 永久挂载

[root@deng-120 /]# mkfs.ext4 /dev/vg/lv 
[root@deng-120 /]# mount /dev/md0 /raid/
[root@deng-120 /]# vim /etc/rc.local 
	......
mount /dev/vg/lv /raid

7、把正列盘 md1 硬盘设备加入到 vg 卷组中进行扩容

[root@deng-120 /]# vgdisplay 
	......
  Cur PV                1                 
  Act PV                1                 #增加前的pv数量
  VG Size               1.49 GiB          #增加前的vg大小
  PE Size               4.00 MiB
  Total PE              382              
  Alloc PE / Size       200 / 800.00 MiB  
  Free  PE / Size       182 / 728.00 MiB  #增加前的PE可用数量
  VG UUID               nZW1zI-NfcQ-TUGB-qdyA-fWEH-wEzM-DQ0Ujt

[root@deng-120 /]# vgextend vg /dev/md1
[root@deng-120 /]# vgdisplay
	......
  Cur PV                2
  Act PV                2                 #增加后的pv数量
  VG Size               3.48 GiB          #增加后的vg大小
  PE Size               4.00 MiB
  Total PE              892               
  Alloc PE / Size       200 / 800.00 MiB
  Free  PE / Size       692 / 2.70 GiB    #增加后的PE可用数量
  VG UUID               nZW1zI-NfcQ-TUGB-qdyA-fWEH-wEzM-DQ0Ujt

8、对逻辑卷进行 扩容 和 缩减

**扩容:**对逻辑卷 lv 进行扩容。增加后可用的 PE 数量为 692

[root@deng-120 /]# df -h                   #查看未扩容前的磁盘容量 
文件系统             容量  已用  可用     已用% 挂载点
	......
/dev/mapper/vg-lv  772M  1.6M  714M    1% /raid   #未扩容前磁盘容量为 714M

[root@deng-120 ~]# lvextend -l +690 /dev/vg/lv
[root@deng-120 ~]# resize2fs /dev/vg/lv    #刷新立马生效    
[root@deng-120 /]# df -h                   #查看扩容后的磁盘容量 
文件系统             容量  已用  可用     已用% 挂载点
	......
/dev/mapper/vg-lv  3.5G  3.2M  3.3G    1% /raid	  #扩容后磁盘容量为 3.3G

**缩减:**对逻辑卷 lv 进行缩减。缩减 300个PE (默认1个PE=4M)

[root@deng-120 ~]# lvreduce -l -300 /dev/vg/lv 
[root@deng-120 ~]# resize2fs /dev/vg/lv    #刷新立马生效  
[root@deng-120 /]# df -h                   #查看缩减后的磁盘容量 
文件系统             容量  已用  可用     已用% 挂载点
	......
/dev/mapper/vg-lv  2.3G  3.2M  2.1G    1% /raid	  #扩容后磁盘容量为 2.1G

**注意:**对磁盘进行扩容后不要再一次进行缩减,这样很容易造成磁盘的损坏,缩减后扩容同理。在日常的工作中很少进行对磁盘的缩减操作,缩减很容易对数据造成损坏丢失的可能;所以说,最常用的还是扩容处理的操作。

猜你喜欢

转载自blog.csdn.net/weixin_42867972/article/details/82716953