一、LVM简介
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。如果期望扩容云盘的IO能力,则可以通过将多块容量相同的云盘做RAID0。
图1:LVM逻辑示意图
二、创建LVM卷 2.1步骤一 创建物理卷PV如下以5块云盘通过LVM创建弹性可扩展逻辑卷为例。
root@lvs06:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 40G 0 disk
└─vda1 252:1 0 40G 0 part /
vdb 252:16 0 1T 0 disk
vdc 252:32 0 1T 0 disk
vdd 252:48 0 1T 0 disk
vde 252:64 0 1T 0 disk
vdf 252:80 0 1T 0 disk
- step1: 以root账号登录云服务器
- step2:执行以下命令,为云盘创建PV卷
pvcreate ...
说明:此处需要填写云盘的设备名称,如果需要添加多个云盘,则可以添加多云盘设备名称,中间以空格间隔。如下以/dev/vdb, /dev/vdc,/dev/vdd,/dev/vde,/dev/vdf为例,执行结果如下:
root@lvs06:~# pvcreate /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf
Physical volume "/dev/vdb" successfully created.
Physical volume "/dev/vdc" successfully created.
Physical volume "/dev/vdd" successfully created.
Physical volume "/dev/vde" successfully created.
Physical volume "/dev/vdf" successfully created.
- step3:执行以下命令,查看该服务器上物理卷(PV)信息:
lvmdiskscan | grep LVM
执行结果如下:
root@lvs06:~# lvmdiskscan | grep LVM
/dev/vdb [ 1.00 TiB] LVM physical volume
/dev/vdc [ 1.00 TiB] LVM physical volume
/dev/vdd [ 1.00 TiB] LVM physical volume
/dev/vde [ 1.00 TiB] LVM physical volume
/dev/vdf [ 1.00 TiB] LVM physical volume
5 LVM physical volume whole disks
0 LVM physical volumes
2.2步骤二 创建卷组(VG)
- step1:执行以下命令,创建卷组(VG)
vgcreate ……
执行结果如下:
root@lvs06:~# vgcreate lvm_01 /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf
Volume group "lvm_01" successfully created
说明:
1.卷组名:该参数可自定义
2.物理卷路径:此处填写云盘的物理卷名称,多个物理卷直接以空格间隔
3.当提示 “Volume group XXX successfully created”标识卷组创建成功;
- step2:执行以下命令,可以向卷组(VG)中添加物理卷(PV)
vgextend 卷组名称 ……
如下,向卷组(VG)lvm_01中添加一块新的物理卷:
root@lvs06:~# pvcreate /dev/vdg
Physical volume "/dev/vdg" successfully created.
root@lvs06:~# vgextend lvm_01 /dev/vdg
Volume group "lvm_01" successfully extended
- step3:创建卷组(VG)成功后,可通过vgs,vgdisplay命令查看卷组信息
root@lvs06:~# vgs
VG #PV #LV #SN Attr VSize VFree
lvm_01 6 0 0 wz--n-
关注
打赏
