SAS 控制器卡故障后如何从 SAS 驱动器恢复数据?

SAS 控制器卡故障后如何从 SAS 驱动器恢复数据?

我们的生产服务器中的 SAS 控制器卡坏了。这是一台较旧的服务器,戴尔没有库存卡,也无法预计到货。因此,我从 NewEgg 订购了一个。

我安装了卡,它在某种程度上可以正常工作。它至少读取了足够的驱动器以向我显示 RHEL 启动画面,但它无法启动,并出现无法找到 /proc 等错误。我预料到了错误,因为我很确定存在一些数据损坏。这些是在 RAID1 中。

无论如何,新卡已经足够好用了 - 我可以打开驱动器并听到它们旋转的声音,它显然正在读取一些数据,因为它显示了 RHEL 启动画面...所以我的问题是,我如何访问这些数据?我尝试启动 Ubuntu LiveCD,但它看不到驱动器。

如何在 Linux 中安装其中一个驱动器并访问仍然可读的数据?

--- 编辑 --- 好的,我将新的 SAS RocketRAID 卡放入安装了 CentOS5.5 的另一台服务器中。该服务器有一块 Dell SAS 卡,用于控制这些驱动器。

我安装了卡,只有一个驱动器。然后我构建了内核模块对于 RocketRAID,每公司的指示。当我启动时,CentOS 正在识别该驱动器,我可以去/dev/scsi/rr272x_1x查看操作系统是否识别它(被视为 scsi 5,因此它将一个名为“5”的文件放在这个目录中,当我 cat 它时,显示驱动器信息。)

但是,仍然无法获取数据...

尝试安装 /dev/s* 中显示的所有内容 (sda、sda1、sda2、sdb、sdb1、sdb2)。

感谢您迄今为止的回答,如果有人能提供进一步的帮助,我将不胜感激!

答案1

您是否尝试过在另一台机器上安装其中一个硬盘(或设置 RAID 卡以将其作为 JBOD 运行并再次尝试 liveCD),然后以这种方式恢复数据?

鉴于外星 RAID 卡可以理解现有的 RAID1 阵列,我认为您成功的机会非常高。

相关内容