更换 RAID5 中的驱动器。sdb
失败,更换了它。一切顺利。现在我正在更换sda
,但添加到阵列后它显示为备用且不同步。
遵循的步骤:
mdadm --manage /dev/md127 --fail /dev/sda1
。mdadm --manage /dev/md127 --remove /dev/sda1
。- 关闭系统。更换
sda
驱动器。 parted
使用raid 标志将分区为 gpt 。mdadm --manage /dev/md127 --add /dev/sda1
。cat proc/mdstat
检查我们是否正在同步。我们没有同步。
我不明白为什么我们没有同步。如能得到任何帮助,我将不胜感激。输出如下所示。
RAID 详细信息:
[me@me /]# mdadm --detail /dev/md127
/dev/md127:
Version : 1.1
Creation Time : Mon Oct 22 16:20:37 2012
Raid Level : raid5
Array Size : 1953518592 (1863.02 GiB 2000.40 GB)
Used Dev Size : 976759296 (931.51 GiB 1000.20 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Mon Nov 7 18:33:10 2016
State : clean, degraded
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 512K
Delta Devices : 1, (3->4)
Name : meme:0
UUID : 28cf18b6:b05b9701:5d28754b:c387cb95
Events : 247368
Number Major Minor RaidDevice State
3 8 49 0 active sync /dev/sdd1
2 0 0 2 removed
4 8 33 2 active sync /dev/sdc1
6 8 17 3 active sync /dev/sdb1
5 8 1 - spare /dev/sda1
MD 状态:
[me@me /]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md127 : active raid5 sda1[5](S) sdc1[4] sdd1[3] sdb1[6]
1953518592 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/3] [U_UU]
bitmap: 4/8 pages [16KB], 65536KB chunk
unused devices: <none>
更新
RAID 上有数据。它当前已安装并正在使用。我不介意在更换驱动器时禁用它,但我想保留阵列上的数据。
更新
解决了令人头痛的问题。rsync
将降级阵列的内容复制到备份驱动器,用新硬盘替换 RAID,然后rsync
重新复制。在此过程中,我们了解了安排自动增量备份的价值(而不是基于“嘿,我们上次备份系统是什么时候?天啊,现在就备份!”的计划)。