PV:(物理卷),逻辑卷管理系统中的最底层,所以第一步创建的就是它:pvcreate /dev/sdb
它可能是一整块物理硬盘,或者物理硬盘上的某一个分区,例如:/dev/sdc1
它相关的命令有:pvcreate(创建pv);pvdisplay(查看物理卷的详细信息)pvchange -a y 激活系统所有物理卷。但我在实际操作中,并没有使用到,可能是这方面的深度和广度还不够。
注意:一般建立了物理卷后,需要查看一下:pvdisplay,查看建立好的物理卷信息。

Vg:卷组是建立在物理卷上的,就是说想建卷组,必须先建立物理卷,再建立卷组。比如:vgcreate data /dev/sdb。建立一个名叫data的卷组,后面的/dev/sdb就是提前建立好的物理卷。(Vgdisplay查看一下目前卷组情况)
这个时候的卷组大小实际是vg=pv。当然实际生产中不大可能一个卷组就一块物理硬盘或者物理硬盘上的一个分区。比如这个时候,想在卷组中再加一块物理硬盘就这么干:pvcreate /dev/sdc (标准流程),然后 vgextend data /dev/sdc,这样就把sdc这块物理卷加进来了,相当于扩充卷组大小。Vgdisplay查看一下,是否已加入新的物理卷。
Vgchange -a y (激活系统上所有的卷组);vgchange -a y data 只激活卷组data。实际生产中,真的的需要激活,没注意到,好像不用吧。
实际测试中,可以建立多个卷组,笔者测试的时候,建立了2个卷组data(基于整个虚拟物理硬盘);soft卷组(基于虚拟物理硬盘上的一个分区),基于分区,需要提前建立好分区的fdisk /dev/sdc,n,p,…w.规划需要几个分区,就提前建立几个分区。

LV:逻辑卷,逻辑卷是建立在卷组的基础上的,也就是说,建立逻辑卷之前,必须建立好,相关的卷组。Lvcreate -L +500G -n data001 data.在卷组data上建立500G大小的名字叫data001的逻辑卷。设备入口为:/dev/data(卷组)/data001。 lvdisplay /dev/data/data001查看一下刚才所分的逻辑卷信息。或者vgdisplay data 查看该卷组PE的total数量、Free等。
lvcreate -l 127999(总数PE) -n datall data (创建使用卷组的全部逻辑卷组),这个时候的vg=lv,一个整个卷组分给了一个逻辑卷(相当于Windows 上C盘、D盘?)。
其实建立好逻辑卷后,目的就是使用之,那么就需要对其(1)进行格式化(mkfs.ext4)成为自己想要的文件系统类型。例如上例:mkfs.ext4 /dev/data/data001
(2)挂载到系统下的某个目录下 mkdir /data001 mount /dev/data/data001 /data001
(3)编辑/etc/fstab,将其写入启动设备目录中,以便于下次启动的时候,系统可以对其进行正常的加载。写入内容如下:/dev/data/data001 /data001 ext4 default 1 2
df -Th 可以对其进行查看,查看有没有正常挂载成想要的文件系统

逻辑卷LV 的一些常规操作:
1.删除LV (其实就是创建时候思路的逆过程)如下:
(1)卸载分区 umount /dev/data/data001
(2)Lvremove /dev/data/data001 删除逻辑卷data001
(3)Vgremove data 会删除整个卷组,vgreduce可能常用一些。
2.LV的扩展:
传统的分区的问题会随着时间或者文件的增加,导致分好的分区越来越小,空间不够用的情况,所有只能添加新硬盘。用lvm这种思路,只要将新的硬盘或者分区,加入到创建好的卷组中就可以了,它会动态的扩容到不够的分区上。
(1)检查vg的可用PE vgdisplay soft 当检查到Free为0或者较小的数量时候,就需要添加新硬盘或分区了
(2)Fdisk /dev/sdc n–p-回车–回车–w 这个其实是针对添加新分区的一步,添加新硬盘这步不需要的。
(3)同理新的物理硬盘或者分区是需要先加工的,由pv-vg-lv的过程。Pvcreate /dev/sdc3或者 pvcreate /dev/sdc 现在制作pv(物理卷)
(4)Lvextend -L +500G /dev/data/data001 意思是说往逻辑分区data001里追加500G大小的空间。Lvdisplay data001 查看是否增加空间
(5)经过上述操作,实际测试中,df -Th并没有发现有什么变化。需要扩容命令继续设置。Ext2-4文件系统使用的是resize2fs;xfs系统使用的是xfs_growfs命令。具体使用哪种文件系统命令,主要看你当时格式化的时候(mkfs.?)?是ext格式还是xfs格式。例如当时用的是mkfs.ext4 ,那么此时需要执行:resize2fs /dev/data/data001;经过这个步骤后,再次df -Th会发现逻辑卷data001已经在原基础上增加了500G。

一个回复

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注