lvm创建raid逻辑卷

 admin   2025-07-30 10:39   12 人阅读  0 条评论

准备三块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.
本文地址:https://liuchunjie.top/?id=809
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

评论已关闭!