主要内容:
LVM逻辑卷管理、VDO、RAID磁盘阵列、进程管理
一、新建逻辑卷
1、什么是逻辑卷
逻辑卷(Logical Volume)是逻辑卷管理(Logical Volume Management,LVM)系统中的一个概念。LVM是一种用于磁盘管理的系统,它允许用户更灵活地管理磁盘空间,提供了一种抽象层,使得磁盘分区可以像普通文件系统一样被管理和扩展。
在LVM中,逻辑卷是物理卷(Physical Volume)和卷组(Volume Group)之上的一个层次。以下是LVM中几个关键概念的简要解释:
物理卷(Physical Volume,PV):物理卷是LVM的基本存储单元,通常是一个硬盘分区或整个硬盘。物理卷被LVM初始化后,可以被LVM用来创建卷组。
卷组(Volume Group,VG):卷组是由一个或多个物理卷组成的集合。卷组将物理卷的空间统一管理,可以用来创建逻辑卷。
逻辑卷(Logical Volume,LV):逻辑卷是LVM系统中最终提供给用户使用的存储空间。逻辑卷可以被格式化为不同的文件系统(如ext4、XFS等),并挂载到系统中使用。
通过LVM,用户可以动态地调整逻辑卷的大小,而不需要重新分区或重新格式化硬盘。这为用户提供了极大的灵活性,特别是在需要扩展或缩小存储空间时。
例如,如果一个逻辑卷的空间不足,可以通过向卷组中添加更多的物理卷来扩展逻辑卷的大小。同样,如果需要缩小逻辑卷的大小,也可以在不中断服务的情况下完成。
1.1 LVM工作方式
在“ 分区 --> 格式化 ” 中间增加的一个逻辑层(虚拟化磁盘技术)
用途:整合分散的空间,空间支持扩大;
LVM制作过程:将众多的物理卷(PV)组建成卷组(VG),再从卷组中划分出逻辑卷(LV)
注意:空闲存储必须是空闲分区或空闲磁盘,已格式化分区或挂载使用磁盘无法作为物理卷;
注意:参与逻辑卷的磁盘分区或磁盘,只能被用来作逻辑卷,不能再作为基础磁盘使用,若需要使用则删除逻辑卷和卷组,卸载开机挂载点;
注意:即使是空闲的扩展分区无法作为空闲存储创建物理卷,扩展分区只能划分逻辑分区使用;
1.2 LVM管理工具集
1.3 LVM快速部署及使用
前置步骤:准备空闲分区磁盘,至少一个空闲磁盘分区进行逻辑卷创建(例如:/dev/vdb1)
步骤1:提前进行磁盘分区
[root@localhost /]# parted /dev/vdb mkpart xixi ext4 60G 70G
信息: You may need to update /etc/fstab.
[root@localhost /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 8.8G 0 rom /run/media/root/CentOS 7 x86_64
vda 252:0 0 20G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
vdb 252:16 0 80G 0 disk
├─vdb1 252:17 0 9.3G 0 part
├─vdb2 252:18 0 9.3G 0 part
├─vdb3 252:19 0 9.3G 0 part
├─vdb4 252:20 0 9.3G 0 part
├─vdb5 252:21 0 9.3G 0 part
└─vdb6 252:22 0 9.3G 0 part
步骤2:创建卷组(VG)
格式:vgcreate 卷组名 空闲分区设备路径... //卷组名可随意
例如:
[root@localhost /]# vgcreate systeamvg /dev/vdb[1-2] //创建卷组
Physical volume "/dev/vdb1" successfully created.
Physical volume "/dev/vdb2" successfully created.
Volume group "systeamvg" successfully created
[root@localhost /]# pvscan //查看物理卷信息
PV /dev/vda2 VG centos lvm2 [<19.00 GiB / 0 free]
PV /dev/vdb1 VG systeamvg lvm2 [<9.31 GiB / <9.31 GiB free]
PV /dev/vdb2 VG systeamvg lvm2 [<9.31 GiB / <9.31 GiB free]
Total: 3 [37.61 GiB] / in use: 3 [37.61 GiB] / in no VG: 0 [0 ]
[root@localhost /]# vgscan //查看卷组信息
Reading volume groups from cache.
Found volume group "centos" using metadata type lvm2
Found volume group "systeamvg" using metadata type lvm2
步骤3:创建逻辑卷(LV)
格式:lvcreate -L 大小 -n 逻辑卷名称 卷组名
例如:
[root@localhost /]# lvcreate -L 16G -n vo systeamvg //创建逻辑卷
Logical volume "vo" created.
[root@localhost /]# lvscan //查看逻辑卷信息
ACTIVE '/dev/centos/swap' [2.00 GiB] inherit
ACTIVE '/dev/centos/root' [<17.00 GiB] inherit
ACTIVE '/dev/systeamvg/vo' [16.00 GiB] inherit
注意:创建逻辑卷后,系统会创建/dev/systeamvg/vo快捷方式
[root@localhost /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 8.8G 0 rom /run/media/root/CentOS 7 x86_64
vda 252:0 0 20G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
vdb 252:16 0 80G 0 disk
├─vdb1 252:17 0 9.3G 0 part
│ └─systeamvg-vo 253:2 0 16G 0 lvm
├─vdb2 252:18 0 9.3G 0 part
│ └─systeamvg-vo 253:2 0 16G 0 lvm
├─vdb3 252:19 0 9.3G 0 part
├─vdb4 252:20 0 9.3G 0 part
├─vdb5 252:21 0 9.3G 0 part
└─vdb6 252:22 0 9.3G 0 part
注意:type类型为lvm以及分区磁盘下有vg-lv,即为有LVM逻辑卷
步骤4:格式化逻辑卷(mkfs)
例如:
[ro