准备三块20G的硬盘
[root@oracletest ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 11.6G 0 rom
nvme0n1 259:0 0 100G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
└─nvme0n1p2 259:2 0 99G 0 part
├─ol-root 252:0 0 91.1G 0 lvm /
└─ol-swap 252:1 0 7.9G 0 lvm [SWAP]
nvme0n2 259:3 0 20G 0 disk
nvme0n3 259:5 0 20G 0 disk
nvme0n4 259:6 0 20G 0 disk
创建pv
[root@oracletest ~]# pvcreate /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4
Physical volume "/dev/nvme0n2" successfully created.
Physical volume "/dev/nvme0n3" successfully created.
Physical volume "/dev/nvme0n4" successfully created.
创建vg
[root@oracletest ~]# vgcreate raidvg /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4
Volume group "raidvg" successfully created
创建raid1卷
[root@oracletest ~]# lvcreate --type raid1 -m 1 -l +100%free -n raid1lv raidvg
Logical volume "raid1lv" created.
lvs查看逻辑卷
[root@oracletest ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ol -wi-ao---- <91.11g
swap ol -wi-ao---- <7.89g
raid1lv raidvg rwi-a-r--- 19.99g 100.00
删除逻辑卷
[root@oracletest ~]# lvremove /dev/raidvg/raid1lv
Do you really want to remove active logical volume raidvg/raid1lv? [y/n]: y
Logical volume "raid1lv" successfully removed.
创建raid0逻辑卷,有三个条带,条带大小为4k,条带大小最好和PV数量一致
[root@oracletest ~]# lvcreate --type raid0 --stripes 3 --stripesize 4 -l +100%free -n raid0lv raidvg
Logical volume "raid1lv" created.
[root@oracletest ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ol -wi-ao---- <91.11g
swap ol -wi-ao---- <7.89g
raid0lv raidvg rwi-a-r--- <59.99g
删除raid0卷
[root@oracletest ~]# lvremove /dev/raidvg/raid0lv
Do you really want to remove active logical volume raidvg/raid0lv? [y/n]: y
Logical volume "raid1lv" successfully removed.
创建raid5逻辑卷
[root@oracletest ~]# lvcreate --type raid5 -l +100%free -n raid5lv raidvg
Using default stripesize 64.00 KiB.
Rounding size (15357 extents) down to stripe boundary size (15356 extents)
Logical volume "raid5lv" created.
[root@oracletest ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ol -wi-ao---- <91.11g
swap ol -wi-ao---- <7.89g
raid5lv raidvg rwi-a-r--- 39.98g 0.00
删除raid5lv
[root@oracletest ~]# lvremove /dev/raidvg/raid5lv
Do you really want to remove active logical volume raidvg/raid5lv? [y/n]: y
Logical volume "raid5lv" successfully removed.
删除卷组和PV
[root@oracletest ~]# vgremove
ol raidvg
[root@oracletest ~]# vgremove raidvg
Volume group "raidvg" successfully removed
[root@oracletest ~]# pvremove /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4
Labels on physical volume "/dev/nvme0n2" successfully wiped.
Labels on physical volume "/dev/nvme0n3" successfully wiped.
Labels on physical volume "/dev/nvme0n4" successfully wiped.