内容:
1. LVM条带化简介
2. LV条带化前后数据存储结构探究
LVM的条带化:
描述:
为了性能考虑,考虑将数据跨越多个磁盘上存储,即把LV上连续的数据分成大小相同的块,然后依次存储在各个磁盘PV上,类似于RAID-0的数据存放形式,实现数据读写的并发;管理员依据自己的数据需求,定义数据分块大小,分布PV磁盘个数信息,从而实现读写的性能最佳化;
但是如RAID-0一样,这样带来的数据丢失的危险性也增大,因此的实际的生产活动中,实际数据后台是基于RAID-1或RAID-5的做过了数据冗余形式;所以条带化后即使有PV硬盘损坏,也能数据保证数据不丢失。当然仅仅的用几个磁盘组成VG,然后条带化建立LV,这样数据是危险的;所以选择基于RAID的条带化(镜像的条带化);
注:没有条带化的LVM存储数据时是按顺序进行的,在一个PV划分LV完毕后再从下一个PV中划分空间;
示意图:
简单的条带化:
基于RAID的条带化:
条带化实现:
[root@bogon ~]# pvcreate /dev/sd{b,c,d,e}1
Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdc1" successfully created
# 创建VG:
[root@bogon ~]# vgcreate vg0 /dev/sd[bc]1
Volume group "vg0" successfully created
# 创建条带化的LV:
[root@bogon ~]# lvcreate -L 1G -n test2 -i 2 -I 64 vg0
Logical volume "test2" created
# -i 指定跨PV的个数
# -I 指定条带单元的大小
条带单元(stripe size):即条带单元的大小,对应于I/O中数据单元块的大小;数值必须为2的幂&#x