将 raid 添加到现有的 Ubuntu 桌面安装中

将 raid 添加到现有的 Ubuntu 桌面安装中

我有一台安装在 SSD 上的 Ubuntu 台式机。我可以添加 4 个驱动器并将它们放入 RAID 5(将其变成 NAS)而无需重新安装吗?如果可以,该怎么做?谢谢。

答案1

您可以使用“mdadm”包创建带有附加磁盘的 raid5 阵列。检查如何使用 mdadm 创建 Raid 阵列

答案2

我想为使用一对 M2 PCIE SSD 驱动器构建的高性能视频转码工作站创建 RAID 0 阵列。我发现的所有内容都建议安装 Ubuntu 服务器以实现此目的。我认为这对我的用例来说没有必要。

我最初设置了双启动 WIN10 和 Ubuntu 的系统,一个驱动器用于 Windows 10,另一个驱动器用于 Ubuntu 16.04。UEFI 让我很不舒服,所以我在 BIOS 中启用了 CSM,并尝试对这两个操作系统进行传统安装。我缩小了两个安装(并移动了交换分区),使每个驱动器上大约 1/2 的空间(在我的情况下为 55.9G)未分配给我计划的 RAID 0 卷。

fd我利用 fdisk在两个驱动器的剩余空间中创建必要类型的分区。

以下是 Windows 驱动器上的最终结果:

Device         Boot     Start       End   Sectors  Size Id Type
/dev/nvme0n1p1 *         2048   1126399   1124352  549M  7 HPFS/NTFS/exFAT
/dev/nvme0n1p2        1126400 117221375 116094976 55.4G  7 HPFS/NTFS/exFAT
/dev/nvme0n1p3      117221376 234441647 117220272 55.9G fd Linux raid autodetect

和 Ubuntu 驱动器:

Device             Start       End   Sectors  Size Type
/dev/nvme1n1p1      2048      4095      2048    1M BIOS boot
/dev/nvme1n1p2      4096 100247551 100243456 47.8G Linux filesystem
/dev/nvme1n1p3 100247552 117221375  16973824  8.1G Linux swap
/dev/nvme1n1p4 117221376 234441614 117220239 55.9G Linux RAID

我安装了 mdadm sudo apt install mdadm,然后进行了配置。

我检查了两个驱动器是否都被检测到并且分区正确lsblk

nvme0n1     259:0    0 111.8G  0 disk  
├─nvme0n1p1 259:3    0   549M  0 part  
├─nvme0n1p2 259:10   0  55.4G  0 part  
└─nvme0n1p3 259:11   0  55.9G  0 part  
nvme1n1     259:1    0 111.8G  0 disk  
├─nvme1n1p1 259:4    0     1M  0 part  
├─nvme1n1p2 259:5    0  47.8G  0 part  /
├─nvme1n1p3 259:6    0   8.1G  0 part  
└─nvme1n1p4 259:2    0  55.9G  0 part 

我使用命令“sudo mdadm -C /dev/md0 -l raid0 -n 2 /dev/nvme0n1p3 /dev/nvme1n1p4”创建了阵列

我检查了状态

:~$ cat /proc/mdstat
Personalities : [raid0] 
md0 : active raid0 nvme1n1p4[1] nvme0n1p3[0]
      117153792 blocks super 1.2 512k chunks

unused devices: <none>

mdadm --detail /dev/md0提供更详细的信息:

/dev/md0:
        Version : 1.2
  Creation Time : Tue Sep 11 10:31:25 2018
     Raid Level : raid0
     Array Size : 117153792 (111.73 GiB 119.97 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Tue Sep 11 10:31:25 2018
          State : clean 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

           Name : me-Z370-HD3P:0  (local to host me-Z370-HD3P)
           UUID : bd71c1dd:2eb9fbd6:66204362:dcf71a05
         Events : 0

    Number   Major   Minor   RaidDevice State
       0     259       11        0      active sync   /dev/nvme0n1p3
       1     259        2        1      active sync   /dev/nvme1n1p4

使用 创建文件系统mkfs.ext4 /dev/md0并使用 sudo -i

# mkdir /mnt/raid0
# mount /dev/md0 /mnt/raid0/

剩下的就是对其进行基准测试:

基准 `并创建一个 fstab 条目在启动时自动安装它。

资料来源:https://www.tecmint.com/create-raid0-in-linux/

相关内容