使用不正确的分区大小构建的 Raid 5 阵列(Ubuntu Server 14.04)

使用不正确的分区大小构建的 Raid 5 阵列(Ubuntu Server 14.04)

首先,我是 Ubuntu Server 的新手。我决定构建自己的服务器,并在安装为 /home 的软件 RAID 中用 4 个 3TB 硬盘和装有操作系统的 SSD 来运行它。

当我第一次创建 Raid 时,它报告了正确的大小,但重启后 /dev/md0 不见了。所以我又重建了一次。

但这次 /dev/md0 的大小比以前少了 1 个磁盘

lsblk 输出:

NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda       8:0    0   2.7T  0 disk
└─sda1    8:1    0   2.7T  0 part
  └─md0   9:0    0   5.5T  0 raid5 /home
sdb       8:16   0   2.7T  0 disk
└─sdb1    8:17   0   2.7T  0 part
  └─md0   9:0    0   5.5T  0 raid5 /home
sdc       8:32   0   2.7T  0 disk
└─sdc1    8:33   0   2.7T  0 part
  └─md0   9:0    0   5.5T  0 raid5 /home
sdd       8:48   0   2.7T  0 disk
└─sdd1    8:49   0   2.7T  0 part
  └─md0   9:0    0   5.5T  0 raid5 /home
sde       8:64   0  55.9G  0 disk
├─sde1    8:65   0   512M  0 part  /boot/efi
├─sde2    8:66   0  39.5G  0 part  /
└─sde3    8:67   0  15.9G  0 part  [SWAP]

sd[abcd]1 显然是 2.7T,mdadm 怎么会创建缺少一个驱动器的阵列?

猫/proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sdb1[1] sda1[4](S) sdd1[3] sdc1[2]
      5860267008 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

任何建议都值得赞赏

答案1

好的,看来我只是不明白 RAID 5 是如何工作的。

我一直选择 3+1,但并不真正了解 RAID 5 中的热备用机制,因此总空间总是 3 TB x ((3 - 1) - 1) = 6 TB

https://en.wikipedia.org/wiki/Hot_spare

丢失的 dev/md0 是由于错误生成的 mdadm.conf

干杯

相关内容