前面我们对 逻辑卷 有一个初步的学习及认识,我们清楚了什么是逻辑卷。
那现在,我们就要学习如何去部署逻辑卷,是如何实操的~??
上示是我们在部署逻辑卷时所需要的命令,总结在上方~!!
在部署逻辑卷前,我认为,我们得先把部署的思路捋一捋 , 你要部署 逻辑卷,那你就得清楚,先怎样,
再怎样,最后怎样,步骤一定要清楚~!!
===>>>
我们上篇学习了 逻辑卷,大家也就清楚了 逻辑卷的整个过程是如何实现的,在上篇文章的图示
中,已经十分清楚的解释了整个逻辑卷的来历 ~!!
因此,当我们部署逻辑卷的时候,也必然遵循上篇图示逻辑卷的来历~!
即是 : 先创建 PV ( 物理卷 ), 然后创建卷组,接着创建逻辑卷 ~!!
大致流程即是如此~!!
在实操前,注释几点 :
# 对物理设备 :
我们在进行逻辑卷部署的时候,那在哪里部署呢??
无非两个设备嘛, 一个是磁盘,一个分区 ( 分区就是 在磁盘上的分区 )
但是 :
对于磁盘来说,得是空磁盘,也就是新磁盘( 就啥还没弄的磁盘 )
就是你的磁盘没有设置分区表,也没分区,就完全就是新硬盘~!~
对于分区来说,那就对分区类型有要求了, 你的分区就必须得是 LVM 逻辑卷的分区类型
我们添加了两块新磁盘 ( 均是 SATA 类型 )
我们这次就以下标记的设备来做实操 :
两块儿全新磁盘,一块儿分区 ~!!
===>>>
一下就创建了三个 物理卷 ( sda sdb nvme0n2p1 )
由于我们创建了分区,我们需要确保该分区的分区类型是 LVM 类型
===>>>
显然, 该分区的类型即是 LVM 逻辑卷的分区类型~!! ( 这就对着呢 )
我们也可以使用命令查看下创建的物理卷 ( PVS 命令 )
===>>>
在创建 VG 之前,我们再理下思路, VG 是在谁的基础上创建的呢?( 想那副图 -上篇文章)
是在 PV 物理卷上创建的,创建 VG 的时候我们当时还要进行什么操作了 ??
===>>>
划分 PE
所以,我们创建 VG 的时候,顺带着就把 PE 也得划分了 ( 在一条命令里进行 )
[root@fsw ~]# vgcreate myvg -s 50M /dev/sda /dev/sdb /dev/nvme0n2p1
使用 -s 选项指定 PE 大小 , 如果没有使用 -s 来指定 PE 大小,也没事儿,是有默认的PE 大小的
vgcreate 后面紧接着的 myvg 这个是 要 卷组( VG )的名字
最后面跟的是物理卷( 因为你卷组是在物理卷上创建的嘛,而物理卷的名称就是 最早的设备名 )
我们也使用命令看下创建的 VG ( vgscan 命令 )
显示有两个 VG ,一个是 rhel ( 这是系统的 ) myvg 这个就是我们自己创建的~!!!
===>>>
同样的,我们再想想 逻辑卷的创建是在卷组的基础上,并且,同时还需要划分 LE ( 实际上就
是 PE,想想上篇文章讲的, PE 在 VG 的时候叫PE ,在 LVM 的时候就叫 LE )
在创建 LVM 的时候不是顺带也得指定 LE 是多大嘛,实际上还是以 LE 的方式来指定 LVM 有多大 有两种划分 LE 的方式
一种是 -l ( 小写 l , 即划分多少块儿 LE,前面不是指定了 PE 一块儿是多大嘛,那多少块儿PE
就是 多少块 LE,多少块儿 LE 就是 LVM 有多大 )
一种是 L ( 划分多大的 LE )
两种示例,一个指定的 LVM 叫 myvg_lvm1 是 50 个50M 即 2500M
一个指定的 LVM 叫 myvg_lvm2 是 250 M
我们使用 lvscan 查看下
那现在就是说 LVM 逻辑卷创建好了,下一步该干什么了 ??
===>>>
你目的还是要能存储东西呀,所以,格式化必不可少
[root@fsw ~]# mkfs.xfs /dev/myvg/myvg_lvm1
[root@fsw ~]# mkfs.xfs /dev/myvg/myvg_lvm2
文件系统创建好了,接下来就该 挂载了
挂载完后,我们再使用 lsblk 来查看下
可以看到,诶??
===>>>
myvg-myvg_lvm1 该逻辑卷怎么既属于 sda 又属于 sdb 呢 ??
这是因为,我们给 myvg-myvg_lvm1 逻辑卷的空间大小太大了, sda 已经装不下了,所以有一部
分就自动分到 sdb 物理卷里面去了~!!!
===>>>
那么,我们说 LVM 逻辑卷 它的特点就是 对磁盘空间的增添或减少能相对自由点
那,我们怎么添加或减少呢??
[root@fsw ~]# lvresize -L+300M /dev/myvg/myvg_lvm2
我们再使用 lsblk 查看下
这就很显然了, 对 lvm2 添加 300 M 添加成功了~!!!
注意,我们使用的命令是 lvresize 该命令 可以添加,也可以减少
减少空间也是同理
[root@fsw ~]# lvresize -L-300M /dev/myvg/myvg_lvm2
这就是给 lvm2 逻辑卷又减少了 300 M
但是,关于给逻辑卷减少空间,得强调的一点是 :
减少不像增加,减少要小心,因为增加空间无所谓,数据还是在的 。
但是如果你减少空间的话,比如说,原先存储的500M 数据是个整体,你现在要减少 200M ,那这就得小心,因为,数据就会丢失的~!!
这个就得注意~!!需要考虑是否影响原有数据 。