如何在 Ubuntu 18.04 上使用 mdadm 创建 RAID 阵列

介绍

mdadm 实用程序可用于使用 Linux 软件 RAID 功能创建和管理存储阵列,管理员在协调其个别存储设备并创建具有较高的性能或冗余特征的逻辑存储设备方面具有极大的灵活性。

在本指南中,您将执行不同的RAID配置,可以使用Ubuntu 18.04服务器设置。

前提条件

要遵循本指南中的步骤,您将需要:

  • 具有Ubuntu 18.04服务器`sudo'权限的非 root** 用户。 为了学习如何用这些特权建立一个账户,遵循我们的Ubuntu 18.04初始服务器设置指南.
  • 对RAID术语和概念的基本理解。 为了了解更多关于RAID的信息以及RAID级别对于你是正确的,请阅读我们的介绍RAID文章
  • 服务器上有多个原始存储设备。 此教程中的例子演示了如何配置服务器上的各类阵列 。 因此,您需要一些驱动器来配置 。
  • 根据阵列类型,您需要 2至4个存储设备** 。 这些驱动器不需要在本指南之后格式化。 .

<$>[info] Info: 由于虚拟私人服务器上的RAID设置效率低下,我们不建议在DigitalOcean dropplets上部署RAID设置。数据中心磁盘复制的效率使RAID的优点与baremetal硬件的设置相比是微不足道的。

重置现有 RAID 设备(可选)

您现在可以跳过此部分,如果您尚未设置任何数组。本指南将介绍多种不同的RAID级别。如果您想跟进并完成您的设备的每个RAID级别,您可能会希望在每个部分后重复使用您的存储设备。

<$>[警告] 警告: 此过程将完全破坏数组和任何写在其上的数据. 请确保您在正确的数组上运行,并在破坏数组之前复制任何需要保留的数据。

开始通过在 /proc/mdstat 文件中找到活跃的数组:

1cat /proc/mdstat
1[secondary_label Output]
2Personalities : [raid0] [linear] [multipath] [raid1] [raid6] [raid5] [raid4] [raid10] 
3md0 : active raid0 sdc[1] sdd[0]
4      209584128 blocks super 1.2 512k chunks
5
6            unused devices: <none>

然后从文件系统中卸载数组:

1sudo umount /dev/md0

现在停止并删除数组:

1sudo mdadm --stop /dev/md0

使用以下命令找到用于构建数组的设备:

<$>[警告] 警告: 请记住,在您重新启动时, /dev/sd* 名称可以随时更改。

1lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
 1[secondary_label Output]
 2NAME SIZE FSTYPE TYPE MOUNTPOINT
 3sda 100G linux_raid_member disk 
 4sdb 100G linux_raid_member disk 
 5sdc 100G disk 
 6sdd 100G disk 
 7vda 25G disk 
 8├─vda1 24.9G ext4 part /
 9├─vda14 4M part 
10└─vda15 106M vfat part /boot/efi
11vdb 466K iso9660 disk

在发现用于创建数组的设备后,将其 superblock 零,其中包含 RAID 设置的元数据。

1sudo mdadm --zero-superblock /dev/sda
2sudo mdadm --zero-superblock /dev/sdb

还建议删除对数组的任何持久引用。 编辑 /etc/fstab 文件并评论或删除对数组的引用。 您可以通过在行开头插入一个 hashtag 符号 # 来评论它,使用 nano 或您喜欢的文本编辑器:

1sudo nano /etc/fstab
1[label /etc/fstab]
2. . .
3# /dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0

此外,请评论或从 /etc/mdadm/mdadm.conf 文件中删除数组定义:

1sudo nano /etc/mdadm/mdadm.conf
1[label /etc/mdadm/mdadm.conf]
2. . .
3# ARRAY /dev/md0 metadata=1.2 name=mdadmwrite:0 UUID=7261fb9c:976d0d97:30bc63ce:85e76e91

最后,再次更新initramfs,以便早期启动过程不会试图在网上带来不可用数组:

1sudo update-initramfs -u

从这里开始,您应该准备好单独重复使用存储设备,或作为不同阵列的组件。

创建一个RAID 0 Array

RAID 0 数组通过将数据分解成片段并在可用的磁盘上切断,这意味着每个磁盘包含数据的一部分,并且在获取信息时会引用多个磁盘。

  • 要求:最少有 ** 2 个存储设备 . * 主要优点:读写性能和容量。 * 要记住的事情:确保您有功能备份。

识别组件设备

首先,找出您将使用的原始磁盘的标识符:

1lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
1[secondary_label Output]
2NAME SIZE FSTYPE TYPE MOUNTPOINT
3sda 100G disk
4sdb 100G disk
5vda 25G disk 
6├─vda1 24.9G ext4 part /
7├─vda14 4M part 
8└─vda15 106M vfat part /boot/efi
9vdb 466K iso9660 disk

在本示例中,您有两个没有文件系统的磁盘,每个磁盘大小为 100G. 这些设备为此会话提供了 /dev/sda/dev/sdb 标识符,并且将是用于构建数组的原始组件。

创建一个 Array

要使用这些组件创建 RAID 0 数组,请将它们传入mdadm -create命令中,您将需要指定您想要创建的设备名称、RAID 级别和设备数量。

1sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sda /dev/sdb

通过检查 /proc/mdstat 文件来确认 RAID 是否已成功创建:

1cat /proc/mdstat
1[secondary_label Output]
2Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
3md0 : active raid0 sdb[1] sda[0]
4      209584128 blocks super 1.2 512k chunks
5
6            unused devices: <none>

此输出显示,在 RAID 0 配置中使用 /dev/sda 和 /dev/sdb 设备创建了 `/dev/md0 设备。

创建和安装文件系统

接下来,在数组上创建一个文件系统:

1sudo mkfs.ext4 -F /dev/md0

然后,创建一个安装点来附加新的文件系统:

1sudo mkdir -p /mnt/md0

您可以使用以下命令安装文件系统:

1sudo mount /dev/md0 /mnt/md0

然后,检查新空间是否可用:

1df -h -x devtmpfs -x tmpfs
1[secondary_label Output]
2Filesystem Size Used Avail Use% Mounted on
3/dev/vda1 25G 1.4G 23G 6% /
4/dev/vda15 105M 3.4M 102M 4% /boot/efi
5/dev/md0 196G 61M 186G 1% /mnt/md0

新的文件系统现在安装和可用。

保存 Array 布局

要确保在启动时自动重新组装数组,您需要调整 /etc/mdadm/mdadm.conf 文件。

1sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

之后,您可以更新initramfs或初始RAM文件系统,以便在早期启动过程中可用:

1sudo update-initramfs -u

将新的文件系统安装选项添加到 /etc/fstab 文件中,以便在启动时自动安装:

1echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab

RAID 0 阵列将自动组装和安装每个启动。

如果您想尝试另一种 RAID,请遵循本教程开头的重置说明,以创建一个新的 RAID 数组类型。

创建一个RAID 1 Array

RAID 1 数组类型是通过在所有可用的磁盘上反映数据来实现的. RAID 1 数组中的每个磁盘都会得到数据的完整副本,在设备故障的情况下提供冗余性。

  • 要求:最少有 2 個儲存裝置。 * 主要優勢:兩個儲存裝置之間的浪費性。 * 需要注意的事項:由於儲存數據的副本有兩份,只有半數的磁碟空間可用。

识别组件设备

首先,找出您将使用的原始磁盘的标识符:

1lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
1[secondary_label Output]
2NAME SIZE FSTYPE TYPE MOUNTPOINT
3sda 100G disk 
4sdb 100G disk 
5vda 25G disk 
6├─vda1 24.9G ext4 part /
7├─vda14 4M part 
8└─vda15 106M vfat part /boot/efi
9vdb 466K iso9660 disk

在本示例中,您有两个没有文件系统的磁盘,每个磁盘大小为 100G. 这些设备为此会话提供了 /dev/sda/dev/sdb 标识符,并且将是您用于构建数组的原始组件。

创建一个 Array

要使用这些组件创建 RAID 1 数组,请将它们传入mdadm -create命令中,您将需要指定您想要创建的设备名称、RAID 级别和设备数量。

1sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb

如果您正在使用的组件设备不是启用启动标志的分区,您可能会收到以下警告。

1[secondary_label Output]
2mdadm: Note: this array has metadata at the start and
3    may not be suitable as a boot device. If you plan to
4    store '/boot' on this device please ensure that
5    your boot-loader understands md/v1.x metadata, or use
6    --metadata=0.90
7mdadm: size set to 104792064K
8Continue creating array? y

mdadm工具将开始镜像驱动器,这可能需要一段时间才能完成,但在这个时候可以使用数组。您可以通过检查/proc/mdstat文件来监控镜像的进展:

1cat /proc/mdstat
1[secondary_label Output]
2Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
3md0 : active raid1 sdb[1] sda[0]
4      104792064 blocks super 1.2 [2/2] [UU]
5      [====>................]  resync = 20.2% (21233216/104792064) finish=6.9min speed=199507K/sec
6
7unused devices: <none>

在第一行中,在RAID 1配置中使用/dev/sda/dev/sdb设备创建了/dev/md0设备,第二行显示了镜像上的进展。

创建和安装文件系统

接下来,在数组上创建一个文件系统:

1sudo mkfs.ext4 -F /dev/md0

然后,创建一个安装点来附加新的文件系统:

1sudo mkdir -p /mnt/md0

您可以通过执行以下操作来安装文件系统:

1sudo mount /dev/md0 /mnt/md0

检查新空间是否可用:

1df -h -x devtmpfs -x tmpfs
1[secondary_label Output]
2Filesystem Size Used Avail Use% Mounted on
3/dev/vda1 25G 1.4G 23G 6% /
4/dev/vda15 105M 3.4M 102M 4% /boot/efi
5/dev/md0 99G 60M 94G 1% /mnt/md0

新的文件系统已安装和可访问。

保存 Array 布局

要确保在启动时自动重新组装数组,您必须调整 /etc/mdadm/mdadm.conf 文件。

1sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

之後,您可以更新「initramfs」或初始 RAM 檔案系統,以便在早期啟動過程中可用:

1sudo update-initramfs -u

将新的文件系统安装选项添加到 /etc/fstab 文件中,以便在启动时自动安装:

1echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab

RAID 1 阵列将自动组装和安装每个启动。

如果您想尝试另一种 RAID,请遵循本教程开头的重置说明,以创建一个新的 RAID 数组类型。

创建一个RAID 5 Array

RAID 5 数组类型是通过在可用的设备上切断数据来实现的。每个数组的一个组件是计算的对等性块。如果一个设备失败,则可以使用对等性块和剩余的块来计算缺少的数据。

  • 要求:最少3个存储设备。 * 主要好处:具有更大可用容量的冗余性。 * 需要记住的事情:当平等信息被分布时,一个磁盘的容量值将用于平等性。

识别组件设备

首先,找出您将使用的原始磁盘的标识符:

1lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
 1[secondary_label Output]
 2NAME SIZE FSTYPE TYPE MOUNTPOINT
 3sda 100G disk 
 4sdb 100G disk 
 5sdc 100G disk 
 6vda 25G disk 
 7├─vda1 24.9G ext4 part /
 8├─vda14 4M part 
 9└─vda15 106M vfat part /boot/efi
10vdb 466K iso9660 disk

你有三个磁盘没有文件系统,每个大小为100G. 这些设备已经被赋予了这个会话的 /dev/sda/dev/sdb/dev/sdc 标识符,并且将是你用来构建数组的原始组件。

创建一个 Array

要使用这些组件创建 RAID 5 数组,请将它们传入mdadm -create命令中,您将需要指定您想要创建的设备名称、RAID 级别和设备数量。

1sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

mdadm 工具将开始配置数组. 它使用恢复过程来构建数组出于性能原因. 这可能需要一段时间才能完成,但数组可以在此期间使用。

1cat /proc/mdstat
1[secondary_label Output]
2Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
3md0 : active raid5 sdc[3] sdb[1] sda[0]
4      209582080 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
5      [>....................]  recovery =  0.9% (957244/104791040) finish=18.0min speed=95724K/sec
6
7unused devices: <none>

在第一行中,在RAID 5配置中,使用/dev/sda,/dev/sdb/dev/sdc设备创建了/dev/md0设备。

< $ > [警告] 警告: 由于mdadm'建造了RAID 5个阵列,而阵列仍在建造中,因此阵列中的备件数量将不准确。 这意味着在更新 /etc/mdadm/mdam.conf` 文件之前,您必须等待数组完成集合。 如果您在阵列仍在构建时更新了配置文件,则系统将会有关于阵列状态的不正确信息,无法在启动时自动以正确的名称组装. < $ > (美元)

您可以继续指南,直到这个过程完成。

创建和安装文件系统

接下来,在数组上创建一个文件系统:

1sudo mkfs.ext4 -F /dev/md0

创建一个安装点来附加新文件系统:

1sudo mkdir -p /mnt/md0

您可以将文件系统设置为如下:

1sudo mount /dev/md0 /mnt/md0

检查新空间是否可用:

1df -h -x devtmpfs -x tmpfs
1[secondary_label Output]
2Filesystem Size Used Avail Use% Mounted on
3/dev/vda1 25G 1.4G 23G 6% /
4/dev/vda15 105M 3.4M 102M 4% /boot/efi
5/dev/md0 197G 60M 187G 1% /mnt/md0

新的文件系统已安装和可访问。

保存 Array 布局

要确保在启动时自动重新组装数组,您必须调整 /etc/mdadm/mdadm.conf 文件。

<$>[警告] 警告: 如前所述,在调整配置之前,请再次检查,以确保组合完成。

您可以通过检查 /proc/mdstat 文件来监控镜像的进展:

1cat /proc/mdstat
1[secondary_label Output]
2Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
3md0 : active raid5 sdc[3] sdb[1] sda[0]
4      209584128 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
5
6unused devices: <none>

此输出显示重建已完成. 现在,您可以自动扫描活跃的数组并附加文件:

1sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

之后,您可以更新initramfs或初始RAM文件系统,以便在早期启动过程中可用:

1sudo update-initramfs -u

将新的文件系统安装选项添加到 /etc/fstab 文件中,以便在启动时自动安装:

1echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab

RAID 5 阵列将自动组装和安装每个启动。

如果您想尝试另一种 RAID,请遵循本教程开头的重置说明,以创建一个新的 RAID 数组类型。

创建一个RAID 6 Array

RAID 6 数组类型是通过在可用的设备上切断数据来实现的。每个数组的两个组件是计算的对等性块。如果一个或两个设备失败,则可以使用对等性块和剩余的块来计算缺失的数据。接收对等性块的设备会被旋转,以便每个设备有平衡的对等性信息。

  • 要求:最少4个存储设备。 * 主要好处:可用容量增加的双重冗余性。 * 需要记住的事情:当平等信息被分布时,将用于平等容量的两个磁盘。

识别组件设备

首先,找出您将使用的原始磁盘的标识符:

1lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
 1[secondary_label Output]
 2NAME SIZE FSTYPE TYPE MOUNTPOINT
 3sda 100G disk 
 4sdb 100G disk 
 5sdc 100G disk 
 6sdd 100G disk 
 7vda 25G disk 
 8├─vda1 24.9G ext4 part /
 9├─vda14 4M part 
10└─vda15 106M vfat part /boot/efi
11vdb 466K iso9660 disk

在本示例中,您有四个磁盘没有文件系统,每个磁盘大小为 100G. 这些设备为此会话提供了 /dev/sda/dev/sdb/dev/sdc/dev/sdd 标识符,并且将是构建数组的原始组件。

创建一个 Array

若要使用这些组件创建 RAID 6 数组,请将它们传入mdadm --create命令中,您必须指定您想要创建的设备名称、RAID 级别和设备数量,在下面的命令示例中,您将命名设备 `/dev/md0’并包括构建数组的磁盘:

1sudo mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd

mdadm 工具将开始配置数组. 它使用恢复过程来构建数组出于性能原因. 这可能需要一段时间才能完成,但数组可以在此期间使用。

1cat /proc/mdstat
1[secondary_label Output]
2Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
3md0 : active raid6 sdd[3] sdc[2] sdb[1] sda[0]
4      209584128 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/4] [UUUU]
5      [>....................]  resync =  0.6% (668572/104792064) finish=10.3min speed=167143K/sec
6
7unused devices: <none>

在第一行中,在RAID 6配置中创建了/dev/md0设备,使用/dev/sda,/dev/sdb,/dev/sdc/dev/sdd设备。

创建和安装文件系统

接下来,在数组上创建一个文件系统:

1sudo mkfs.ext4 -F /dev/md0

创建一个安装点来附加新文件系统:

1sudo mkdir -p /mnt/md0

您可以将文件系统设置为如下:

1sudo mount /dev/md0 /mnt/md0

检查新空间是否可用:

1df -h -x devtmpfs -x tmpfs
1[secondary_label Output]
2Filesystem Size Used Avail Use% Mounted on
3/dev/vda1 25G 1.4G 23G 6% /
4/dev/vda15 105M 3.4M 102M 4% /boot/efi
5/dev/md0 197G 60M 187G 1% /mnt/md0

新的文件系统已安装和可访问。

保存 Array 布局

要确保在启动时自动重新组装数组,您需要调整 /etc/mdadm/mdadm.conf 文件,您可以通过键入自动扫描活跃数组并附加文件:

1sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

之后,您可以更新initramfs或初始RAM文件系统,以便在早期启动过程中可用:

1sudo update-initramfs -u

将新的文件系统安装选项添加到 /etc/fstab 文件中,以便在启动时自动安装:

1echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab

RAID 6 阵列将自动组装和安装每个启动。

如果您想尝试另一种 RAID,请遵循本教程开头的重置说明,以创建一个新的 RAID 数组类型。

创建一个复杂的RAID 10 Array

RAID 10 数组类型传统上是通过创建由 RAID 1 数组组组成的 RAID 0 数组来实现的。 这种嵌入式数组类型既提供冗余性和高性能,以代价大量磁盘空间。 mdadm 实用程序有自己的 RAID 10 类型,它提供了相同类型的优点,具有增加的灵活性。 它不是由嵌入式数组创建的,但具有许多相同的特性和保证。

  • **要求:最少3个存储设备 ** . * 主要优势:性能和冗余性. * 需要记住的事情: 数组的容量减少量由您选择保留的数据副本数量定义。

默认情况下,每个数据块的两份副本将被存储在所谓的 near 布局中. 决定每个数据块如何存储的可能布局如下:

*靠近 :默认安排。 每个块的副本在条纹时会相继被写入,这意味着数据块的副本会被写在多盘的同一部分. *far :第一批和后一批副本被写给阵列中存储设备的不同部分. 例如,第一个块可能写在磁盘的起端附近,而第二个块则写在不同的磁盘上。 这可以给传统旋转磁盘带来一些读取性能的增益而以写入性能为代价. *抵消 :每条条条被复制,由一盘冲去. 这意味着拷贝相互相抵,但在磁盘上仍然紧密相接. 这有助于在有些工作量期间尽量减少过度寻求。 .

您可以通过查看这个男人页面的RAID10部分来了解更多这些布局:

1man 4 md

您还可以找到此网页(http://manpages.ubuntu.com/manpages/bionic/man4/md.4.html)。

识别组件设备

首先,找出您将使用的原始磁盘的标识符:

1lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
 1[secondary_label Output]
 2NAME SIZE FSTYPE TYPE MOUNTPOINT
 3sda 100G disk 
 4sdb 100G disk 
 5sdc 100G disk 
 6sdd 100G disk 
 7vda 25G disk 
 8├─vda1 24.9G ext4 part /
 9├─vda14 4M part 
10└─vda15 106M vfat part /boot/efi
11vdb 466K iso9660 disk

在本示例中,您有四个磁盘没有文件系统,每个磁盘大小为 100G. 这些设备为此会话提供了 /dev/sda/dev/sdb/dev/sdc/dev/sdd 标识符,并且将是构建数组的原始组件。

创建一个 Array

要使用这些组件创建 RAID 10 数组,请将它们传入mdadm -create命令中,您必须指定您想要创建的设备名称、RAID 级别和设备数量。

您可以使用附近布局设置两个副本,而不指定布局和副本号码:

1sudo mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd

如果您想使用不同的布局或更改副本数量,则必须使用 --layout= 选项,该选项需要布局和副本标识符。

例如,若要创建具有离散布局中的三份副本的数组,该命令将包含以下内容:

1sudo mdadm --create --verbose /dev/md0 --level=10 --layout=o3 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd

mdadm 工具将开始配置数组. 它使用恢复过程来构建数组出于性能原因. 这可能需要一段时间才能完成,但数组可以在此期间使用。

1cat /proc/mdstat
1[secondary_label Output]
2Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] 
3md0 : active raid10 sdd[3] sdc[2] sdb[1] sda[0]
4      209584128 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
5      [===>.................]  resync = 18.1% (37959424/209584128) finish=13.8min speed=206120K/sec
6
7unused devices: <none>

在第一行中,在RAID 10配置中使用)。

创建和安装文件系统

接下来,在数组上创建一个文件系统:

1sudo mkfs.ext4 -F /dev/md0

创建一个安装点来附加新文件系统:

1sudo mkdir -p /mnt/md0

您可以将文件系统设置为如下:

1sudo mount /dev/md0 /mnt/md0

检查新空间是否可用:

1df -h -x devtmpfs -x tmpfs
1[secondary_label Output]
2Filesystem Size Used Avail Use% Mounted on
3/dev/vda1 25G 1.4G 23G 6% /
4/dev/vda15 105M 3.4M 102M 4% /boot/efi
5/dev/md0 197G 60M 187G 1% /mnt/md0

新的文件系统已安装和可访问。

保存 Array 布局

要确保在启动时自动重新组装数组,您需要调整 /etc/mdadm/mdadm.conf 文件。

1sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

之后,您可以更新initramfs或初始RAM文件系统,以便在早期启动过程中可用:

1sudo update-initramfs -u

将新的文件系统安装选项添加到 /etc/fstab 文件中,以便在启动时自动安装:

1echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab

RAID 10 阵列将自动组装和安装每个启动。

结论

在本指南中,您了解如何使用Linux的mdadm软件RAID实用程序创建各种类型的数组。

一旦您确定了您环境所需的数组类型并创建了设备,您可以学习如何使用 mdadm 进行日常管理。我们关于 [如何在 Ubuntu 上使用 mdadm 管理 RAID 数组] 的指南(https://andsky.com/tech/tutorials/how-to-manage-raid-arrays-with-mdadm-on-ubuntu-16-04)可以帮助您开始。

Published At
Categories with 技术
comments powered by Disqus