DegradedArray 事件

DegradedArray 事件

从昨天起,我的服务器正在发送这样的邮件:

A DegradedArray event had been detected on md device /dev/md2
P.S. The /proc/mdstat file currently contains the following:

Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty] 
md1 : active raid1 sdb1[1] sda1[2](F)
      20478912 blocks [2/1] [_U]

md2 : active raid1 sdb2[1] sda2[2](F)
      96211904 blocks [2/1] [_U]

我的主机提供商告诉我,一个磁盘出现故障,需要更换,但在此之前我需要重新同步磁盘。主机提供商要我为此支付 250 美元,但我没有那么多钱。

请问我该如何自己重新同步磁盘?

编辑: fdisk -l /dev/sda 的结果

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e429d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        4096    40962048    20478976+  fd  Linux raid autodetect
/dev/sda2        40962049   233385984    96211968   fd  Linux raid autodetect
/dev/sda3       233385985   234432512      523264   82  Linux swap / Solaris

编辑 2:新结果

sudo mdadm --re-add /dev/md1 /dev/sda1
mdadm: Cannot open /dev/sda1: Device or resource busy
root@ns3279053:~# sudo mdadm --remove /dev/md1 /dev/sda1
mdadm: hot removed /dev/sda1 from /dev/md1
root@ns3279053:~# sudo mdadm --add /dev/md1 /dev/sda1
mdadm: failed to write superblock to /dev/sda1

答案1

F仅当显示为的另一个磁盘sda可访问时,您才可以尝试重新同步磁盘。您可以尝试枚举分区,并查看是否可以使用 访问该磁盘fdisk -l /dev/sda

如果无法访问,则需要更换 HD 驱动器并安装新的驱动器,对其进行分区,然后重新同步 raid 阵列。

您可以尝试使用以下命令将失败的成员重新添加到 mdadm 阵列:

sudo mdadm --re-add /dev/md1 /dev/sda1

如果你有资源或设备繁忙错误,您可以尝试以下方法:

sudo mdadm --remove /dev/md1 /dev/sda1
sudo mdadm --add /dev/md1 /dev/sda1

/dev/md2您可以通过添加其他设备执行类似操作/dev/sda2

相关内容