首先,我是 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
干杯