lvm逻辑卷创建raid阵列(不常用)—— 筑梦之路

RAID卷介绍 

逻辑卷管理器(LVM)不仅仅可以将多个磁盘和分区聚合到一个逻辑卷中,以此提高单个分区的存储容量,还可以创建和管理独立磁盘的冗余阵列(RAID)卷,防止磁盘故障并提高性能。它支持常用的RAID级别,支持的RAID的级别有 0、1、4、5、6 和 10,数据冗余功能与普通RAID一致。

RAID卷具有如下特征:

(1)LVM 会创建和管理利用多设备 (MD) 内核驱动程序的 RAID 逻辑卷;

(2)可以从阵列中临时分割 RAID1 镜像,并在之后将其合并到阵列中;

(3)支持快照功能。

 实验环境说明

配置四块100G的磁盘用于测试不同类型的RIAD卷

 思路说明

创建RAID逻辑卷,使用lvcreate命令时,用--type参数指定RAID类型。一般情况下,使用常用的类型即可满足企业要求,如raid1、raid5、和 raid10

实验案例

 配置RAID1卷

先使用两块磁盘创建物理卷,然后配置卷组,最后配置RAID卷

# 配置物理卷和卷组

pvcreate /dev/vd{b..c}

vgcreate lvm_vg /dev/vd{b..c}

# 创建raid1

lvcreate --type raid1 -m 1 -l 100%FREE -n lvm_raid1 lvm_vg

参数说明:
--type:指定RAID级别
-m:创建不同副本数的 RAID1 阵列,指定1表示双向RAID1阵列,每个数据都生成一个副本
-l:(小写的L)创建卷的大小,100%FREE表示使用全部空闲空间

# 查看RAID卷信息:

lvs -a -o name,copy_percent,devices lvm_vg

# 通过lvs和lvdisplay命令也可以查看,lvm_raid1逻辑卷只有100G可用空间,Mirrored volumes表示有2个镜像卷

 配置RAID5卷

# 同样先创建物理卷和卷组,这里省略

# 创建raid5

lvcreate --type raid5 -i 3 -L 10G -n lvm_raid lvm_vg

参数说明:
-i:(大写i)指定条带数,可以为RAID 0、4、5、6 和 10逻辑卷指定条带数
-L:指定逻辑卷的大小

# 查看RAID卷信息:

lvs -a -o name,copy_percent,devices lvm_vg

注意:使用-i指定条带数为3时,需要使用4块磁盘,使用3块磁盘为报错无法创建

配置RAID10卷

# 创建物理卷和卷组 略

# 创建raid10

lvcreate --type raid10 -i 2 -L 10G -n lvm_raid lvm_vg

# 查看RAID卷信息

lvs -a -o name,copy_percent,devices lvm_vg

配置RAID10时,只分配10G的逻辑卷,实际上占用卷组的空间为20G

总结

将LVM配置为RAID 逻辑卷,LVM 支持 RAID 0、1、4、5、6 和 10。当创建 RAID 逻辑卷时,LVM 会创建一个元数据子卷,它是阵列中的每个数据或奇偶校验子卷的大小的一个区块。RAID 逻辑卷具有一定的数据保护功能。该功能并不常用,这里主要作为记录,提供一种方法。

你可能感兴趣的:(linux系统运维,lvm,centos)