LVM概念、创建、拓展逻辑卷

1、LVM相关概念

    1. 物理卷Physical volume (PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。         物理卷包括一个特殊的header,其余部分被切割为一块块物理区域(physical extents)。     2. 卷组Volume group (VG):将一组物理卷收集为一个管理单元。     3. 逻辑卷Logical volume (LV):虚拟分区,由物理区域(physical extents)组成。     4. 物理区域Physical extent (PE):硬盘可供指派给逻辑卷的最小单位(通常为4MB)。

备份
# rsync -avP -e ssh /data xxx
卸载
# umount /data /data?
配置分区
# fdisk /dev/sdb

创建PV
# pvcreate /dev/sdb1
检查
# pvs
# pvdisplay
创建VG
# vgcreate xxx_volume_group /dev/sdb1 
检查
#vgdisplay
创建LV
# lvcreate -l 100%VG -n xxx_lv1 xxx_volume_group
检查
# lvdisplay
格式化
# mkfs.ext4 /dev/xxx_volume_group/xxx_lv1
编辑/etc/fstab
/dev/xxx_volume_group/xxx_lv1 /data ext4 noatime,acl,user_xattr 1 2
/dev/sda4 /data1 ext4 noatime,acl,user_xattr 1 2

恢复
# rsync -avP -essh xxx .

 

2、pvcreate命令 

pvcreate命令用于将物理硬盘分区初始化为物理卷,以便LVM使用。

语法格式:pvcreate [参数]

常用参数:

-f 强制创建物理卷,不需要用户确认
-u 指定设备的UUID
-y 所有的问题都回答yes

参考实例

创建物理卷:

[root@linuxcool ~]# pvcreate /dev/sdb

创建多个物理卷:

[root@linuxcool ~]# pvcreate /dev/sdc{1,2,3,4}



3、vgextend命令 

 

vgextend命令用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。LVM卷组中的物理卷可以在使用vgcreate命令创建卷组时添加,也可以使用vgextend命令动态的添加。

语法格式:vgextend [参数]

常用参数:

-d 调试模式
-t 仅测试

参考实例

将物理卷/dev/sdb1加入卷组vglinuxprobe:

[root@linuxcool ~]# vgextend vglinuxprobe /dev/sdb1
上一篇:docker小技巧-清理未使用的volume空间


下一篇:Kubernetes存储系统介绍及机制实现