lvm之raid
LVM中创建RAID卷
RAID是一种创建逻辑卷的方法,它使用多个物理设备来提高性能或容错能力。在LVM中,这些物理设备是单个卷组中的物理卷。
LVM RAID支持RAID 0,RAID 1,RAID 5,RAID 6和RAID 10,至少要存在两个来自不同的物理磁盘的物理卷,因为RAID 0和RAID 1最少需要两块硬盘,RAID 5最少需要3块,RAID 6和RAID 10最少需要4块,RAID0是用来提高读写性能的,如果逻辑卷上的LE对应的PE都来自同一个物理磁盘显然不能提高性能,同样如果逻辑卷上的LE对应的PE都来自同一个物理磁盘,对于RAID1显然不能提可靠性,其余的这里就不在阐述了。
1、创建物理卷
-------------------------------------------------------------------------
root@debian:~# pvcreate /dev/sdb1 /dev/sdc1
-------------------------------------------------------------------------
2、创建卷组
-------------------------------------------------------------------------
root@debian:~# vgcreate raidvg /dev/sdb1 /dev/sdc1
-------------------------------------------------------------------------
3、创建raid1的逻辑卷
-------------------------------------------------------------------------
root@debian:~# lvcreate --type raid1 -m 1 -L 1G -n raid1lv1 raidvg /dev/sdc1 /dev/sdb1
Logical volume "raid1lv1" created.
root@debian:~#
-------------------------------------------------------------------------
--type, 用来指定RAID的级别
-m, 用来指定镜像的数量,1表示源数据有一个镜像数据
raidvg卷组后面的两个物理卷用来指明,在这两个物理卷上创建源数据和镜像数据
4、创建raid0的逻辑卷
-------------------------------------------------------------------------
root@debian:~# lvcreate --type raid0 -L 1G -n raid0lv1 raidvg /dev/sdc1 /dev/sdb1
Using default stripesize 64.00 KiB. #使用默认的条带的大小我们可以用--stripesize参数来制定条带的大小
Logical volume "raid0lv1" created.
root@debian:~#
-------------------------------------------------------------------------
参考资料:
http://manpages.ubuntu.com/manpages/bionic/man7/lvmraid.7.html
https://wiki.archlinux.org/index.php/LVM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://linux.cn/article-3965-1.html