Ubuntu Server 12.04.3 上的 LVM 上的 RAID5

Ubuntu Server 12.04.3 上的 LVM 上的 RAID5

我正在尝试使用 LVM 创建 RAID5 软件阵列。我使用 VirtualBox,因为我只学习 LVM 的工作原理。因此,我创建了 4 个虚拟 SCSI 驱动器,然后执行以下操作:

pvcreate /dev/sd[b-e]
vgcreate /dev/sd[b-e] raid5_vg
lvcreate --type raid5 -i 3 -L 1G -n raid_lv raid5_vg

但是,我在最后一条命令后收到错误:

WARNING: Unrecognised segment type raid5
Using default stripesize 64.00 KiB
Rounding size (256 extents) up to stripe boundary size (258 extents)
Cannot update volume group raid5_vg with unknown segments in it!

因此看起来 raid5 不是一个有效的段类型。“lvm segtypes”也不包含“raid5”条目:

root@ubuntu-lvm:~# lvm segtypes
  striped
  zero
  error
  free
  snapshot
  mirror

所以我的问题是 - 我如何仅使用 LVM 创建 RAID5 逻辑卷?这似乎是可能的,我看到了一些针对 RedHat 和 Gentoo 系统的参考资料(不幸的是,不是针对 Ubuntu 的)。我暂时不想使用 mdadm,直到我发现它是强制性的。

有关我的系统的一些信息如下:

root@ubuntu-lvm:~# uname -a
Linux ubuntu-lvm 3.8.0I use Ubuntu Server 12.04.3 (i686)-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 15:31:16 UTC 2013 i686 i686 i386 GNU/Linux


root@ubuntu-lvm:~# dpkg -l | grep lvm
ii  lvm2                             2.02.66-4ubuntu7.3                The Linux Logical Volume Manager

谢谢。

答案1

LVM raid5 支持相当新且处于实验阶段。因此,12.04 不支持该支持。常规做法是使用mdadm创建 raid 阵列,然后使用 lvm 将其划分为逻辑卷。

相关内容