我有一个CentOS 7服务器。它正在运行一个软件RAID 1,镜像三个磁盘。我想添加第四个磁盘作为一个热备用。我的意图是,在三个磁盘中的一个出现故障时,热备用将自动从剩余的一个工作磁盘中填充,并从故障驱动器中取代其位置。
对于热备用,除了格式化新驱动器,还需要做什么呢?我假设它仍然没有数据,直到它是需要的,并开始同步替换坏的驱动器?
发布于 2019-10-07 10:33:23
如果您真的想为RAID1数组使用4个磁盘,我建议您使用一个4路RAID1数组。这样,如果磁盘发生故障,您将继续使用三重保护(3路数组),而不需要任何重建。
如果您真的想要一个3路镜像+热备用,您可以使用mdadm --manage --add-spare向RAID1数组添加一个备用。例如,让我们从这个3路数组开始(注意:我在使用回送设备,而您想使用真正的磁盘):
[root@localhost test]# cat /proc/mdstat
Personalities : [raid1]
md127 : active raid1 loop2[2] loop1[1] loop0[0]
7168 blocks super 1.2 [3/3] [UUU]添加一个备用非常简单:
[root@localhost test]# mdadm --manage /dev/md127 --add-spare /dev/loop3
mdadm: added /dev/loop3现在让我们检查一下/proc/mdstat:
[root@localhost test]# cat /proc/mdstat
Personalities : [raid1]
md127 : active raid1 loop3[3](S) loop2[2] loop1[1] loop0[0]
7168 blocks super 1.2 [3/3] [UUU]同样,请确保使用正确的设备名称(而不是盲目地复制/粘贴上述命令)。先做个确认工作的后援。
然而,我认为一个4路或3路+热备用RAID1阵列过火.虽然对于非常重要的数据--一个3路RAID1镜像是正确的--但是您应该真正地为整个服务器瘫痪的故障场景做计划。换句话说,不要仅仅因为有镜像磁盘而跳过常规备份。
https://serverfault.com/questions/985780
复制相似问题