4.2.4. 创建 RAID 逻辑卷


RAID 逻辑卷可让您使用多个磁盘来实现冗余和性能。LVM 支持各种 RAID 级别,包括 RAID0、RAID1、RAID4、RAID5、RAID6 和 RAID10。

通过 LVM,您可以创建条带 RAID (RAID0、RAID4、RAID5、RAID6)、镜像 RAID (RAID1)或两者的组合(RAID10)。RAID 4、RAID 5 和 RAID 6 通过存储奇偶校验数据来提供容错功能,您可以在磁盘失败时重新构建丢失的信息。

在创建 RAID LV 时,将每个条带放在一个单独的 PV 上。条带数等于应在卷组(VG)中的 PV 数。

Expand
表 4.1. 最小 RAID 配置要求
RAID 级别类型奇偶校验最小设备数最小条带号

RAID0

Striping

None

2

2

RAID1

Mirroring

None

2

-

RAID4

Striping

使用第一个设备来存储奇偶校验

3

2

RAID5

Striping

使用额外的设备来存储奇偶校验

3

2

RAID6

Striping

使用两个额外的设备来存储奇偶校验

5

3

RAID10

Striping 和 mirroring

None

4

2

先决条件

  • 管理访问权限.

流程

  1. 列出卷组的名称及其大小:

    # vgs -o vg_name,vg_size
      VG              VSize
      VolumeGroupName 30.75g
  2. 创建一个 RAID LV:

    • 要创建一个条带 raid,请使用:

      # lvcreate --type raidlevel --stripes NumberOfStripes --stripesize StripeSize --size Size --name LogicalVolumeName VolumeGroupName

      使用 RAID 级别 0、4、5 或 6 替换 level。用条带数替换 NumberOfStripes。将 StripeSize 替换为条带大小(以 KB 为单位)。使用 LV 的大小替换 Size。使用 LV 的名称替换 LogicalVolumeName

    • 要创建镜像的 RAID,请使用:

      # lvcreate --type raid1 --mirrors MirrorsNumber --size Size --name LogicalVolumeName VolumeGroupName

      MirrorsNumber 替换为镜像的数量。使用 LV 的大小替换 Size。使用 LV 的名称替换 LogicalVolumeName

    • 要创建一个镜像的和条带的 RAID,请使用:

      # lvcreate --type raid10 --mirrors MirrorsNumber --stripes NumberOfStripes --stripesize StripeSize --size Size --name LogicalVolumeName VolumeGroupName

      MirrorsNumber 替换为镜像的数量。用条带数替换 NumberOfStripes。将 StripeSize 替换为条带大小(以 KB 为单位)。使用 LV 的大小替换 Size。使用 LV 的名称替换 LogicalVolumeName

验证

  • 验证 RAID LV 是否已创建:

    # lvs -o lv_name,seg_type
      LV                   Type
      LogicalVolumeName    raid0
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部