我的专用服务器上的软件 RAID 1 中的一个硬盘损坏了。客户支持响应很慢。我想将我需要的所有数据传输到另一台服务器,但文件访问速度慢得令人难以置信。我该如何禁用 RAID,以便我可以安装健康的 HHD 并只读取文件?我的根目录和主目录都在 RAID 1 上的单独分区上。/dev/sda 已损坏,/dev/sdb 正常。
更新:
安装输出:
/dev/root on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=8162340k,nr_inodes=2040585,mode=755)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1632560k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3474420k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
/dev/md2 on /home type ext4 (rw,relatime,data=ordered)
cat /proc/mdstat 输出:
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]`
md1 : active raid1 sdb1[1]
30718912 blocks [2/1] [_U]
md2 : active raid1 sdb2[1] sda2[0]
945514432 blocks [2/2] [UU]
[=>...................] resync = 7.1% (67819328/945514432) finish=5804590.2min speed=2K/sec
答案1
使用md
您指出的软件 RAID,通常只需卸载 RAID 设备,然后挂载健康成员,例如,由 /和 //dev/md1
组成,后者有故障,并将整个东西安装在 上,您可以执行以下操作:dev/sda5
dev/sdb5
/data
umount /data
mount /dev/sda5 /data
但是,根据您提供的信息,我怀疑这可能是您的根分区,或者是操作系统中无法在生产中轻松卸载的其他部分。如果您可以更新你的问题mount
通过和的输出cat /proc/mdstat
,以及所讨论的分区的名称,我们可能能够更好地阐明问题。
编辑:我看到您正在实时重建 RAID。难怪磁盘现在速度很慢。重建完成后,应该可以解决问题。如果没有,请使用 等将坏分区从 RAID 中移除mdadm md2 -f /dev/sda2
,然后速度应该会再次加快。
你的长期策略应该是更换坏盘,但具体怎么做方式超出了服务器故障问题的范围。