Red Hat Training

A Red Hat training course is available for RHEL 8

21.6. 在安装的系统中创建软件 RAID

您可以使用 mdadm 程序在现有系统上创建一个软件独立磁盘阵列 (RAID)。

先决条件

  • 已安装 mdadm 软件包。
  • 您已在系统上创建了两个或多个分区。有关具体说明,请参阅 使用 parted 创建分区

流程

  1. 创建两个块设备的 RAID,如 /dev/sda1/dev/sdc1

    # mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sda1 /dev/sdc1
    mdadm: Defaulting to version 1.2 metadata
    mdadm: array /dev/md0 started.

    level_value 选项定义 RAID 级别。

  2. 可选:检查 RAID 的状态:

    # mdadm --detail /dev/md0
    /dev/md0:
               Version : 1.2
         Creation Time : Thu Oct 13 15:17:39 2022
            Raid Level : raid0
            Array Size : 18649600 (17.79 GiB 19.10 GB)
          Raid Devices : 2
         Total Devices : 2
           Persistence : Superblock is persistent
    
           Update Time : Thu Oct 13 15:17:39 2022
                 State : clean
        Active Devices : 2
       Working Devices : 2
        Failed Devices : 0
         Spare Devices : 0
    [...]
  3. 可选:观察 RAID 中每个设备的详细信息:

    # mdadm --examine /dev/sda1 /dev/sdc1
    /dev/sda1:
              Magic : a92b4efc
            Version : 1.2
        Feature Map : 0x1000
         Array UUID : 77ddfb0a:41529b0e:f2c5cde1:1d72ce2c
               Name : 0
      Creation Time : Thu Oct 13 15:17:39 2022
         Raid Level : raid0
       Raid Devices : 2
    [...]
  4. 在 RAID 驱动器中创建文件系统:

    # mkfs -t xfs /dev/md0

    使用您选择格式化驱动器的文件系统替换 xfs

  5. 为 RAID 驱动器创建挂载点并挂载它:

    # mkdir /mnt/raid1
    # mount /dev/md0 /mnt/raid1

    使用挂载点替换 /mnt/raid1

    如果您希望 RHEL 在系统引导时自动挂载 md0 RAID 设备,请将设备的条目添加到 /etc/fstab 文件中

    /dev/md0   /mnt/raid1 xfs  defaults   0 0