袭击 CentOS 服务器并出现空白屏幕

袭击 CentOS 服务器并出现空白屏幕

我无法启动 CentOS 服务器。它的版本是 6.10。它有 raid 5(或 10),带有 4 个硬盘。我无法再进入 Bios。它有 Phoenix cME FirstBIOS Pro 设置实用程序 Bios。启动时,它直接进入空白屏幕,尽管我按了 Esc(退出)、F2 或 F10 键。无论与其他驱动器托盘切换,第一个驱动器托架 LED 都不再亮起。我用它来托管网站,它安装了 Cpanel。我有来自 public_html 的备份文件,但我真的需要获取 SQL db,这样我就可以使用它在新服务器上再次托管同一个网站。

我认为我有两个可能的计划需要实现:

(1) 尝试修复当前服务器,以便我可以登录并从其 Cpanel 页面复制数据。在服务器长时间处于故障状态后,我昨天能够启动它,并可以从我的另一台计算机 ssh 到它几分钟。然后,它不再正确启动,第一个硬盘驱动器托架不再亮起。我现在在家里有这台服务器。

(2) 通过在另一台服务器上充当从属来使用其中一块硬盘。在另一台临时服务器的主硬盘上安装相同版本的 CentOS(我有一台只能安装两块硬盘的旧服务器),并从故障服务器上的旧硬盘之一(我不知道哪一块有数据,所以我会逐个尝试这四块硬盘)充当从属硬盘,然后按照此页面中的指南进行操作(https://documentation.cpanel.net/display/CKB/Full+Disaster+Recovery#96beabb132b941e0b523aaa5e067076a)。所以我也尝试了,但是我卡在第 5 步,无法安装驱动器。

我真的很想尝试上述选项 1,但无法再进入 BIOS(Phoenix cME FirstBIOS Pro),因为显示器上不再有活动,第一个驱动器托架也没有亮起。系统还配有 Supermicro。我也在尝试从 Cpanel 团队寻求帮助。由于我没有得到任何帮助,我来这里也是为了获得更多建议和帮助,所以请告诉我哪个是更好的解决方案以及如何继续。谢谢!

答案1

如果 BIOS 没有显示,那可能是硬件问题。可能是因为驱动器故障,导致它在 POST 期间挂起,但这仍然是硬件或 BIOS 中的错误,不应该发生这种情况。

我记得如果在硬盘的 MBR 中安装了 grub2,某些英特尔主板将无法启动,并且在 POST 期间检测到驱动器时​​挂起,但不会出现空白屏幕。

如果有足够的可用驱动器来组装 RAID,您可以将它们全部连接到另一台计算机,CentOS 通常应该会在那里启动。网络可能会出错(因为有其他接口),如果它们与旧计算机硬件(CPU 等)绑定,软件许可证激活可能会失败,但所有这些都可以修复,因为操作系统会启动。

如果没有其他计算机,您可以尝试安全地断开所有驱动器,然后尝试逐个重新连接它们,然后启动系统并转到 BIOS,直到您确定有故障的驱动器。当 CentOS 能够组装阵列(处于降级状态)时,即使让 CentOS 启动通常也不会造成危害,但如果您组装了一个 RAID 并且其中的某个驱动器即将损坏(仍然可以工作,但可能会损坏,或者如果它仍有一些未发现的坏块),则可能会很危险。您将能够连接其余驱动器并在之后重建它们。

从某个实时系统检查每个驱动器的 SMART 数据,并通过读取空值(dd if=/dev/sdX of=/dev/zero)或甚至读取某个备份驱动器(of=/mnt/usbdrive/driveN.img)进行读取测试,以便以后有图像可以使用,如果(当)出现问题的话,这是一个不错的主意。

您无需安装相同版本的 Linux 即可访问软件 RAID 上的数据。任何支持 MD RAID(我相信您指的是“软件 RAID”)的发行版都可以组装此 RAID 并访问数据(如果有足够多的可用驱动器)。这包括实时系统。您可以从实时系统组装和修复 RAID,然后从中启动 CentOS。

我甚至可以说,Linux 能够通过其 MD RAID 层组装和使用 imsm(Intel Matrix)和 ddf(许多其他供应商)假 RAID。甚至许多真正的硬件 RAID 都使用 ddf 磁盘结构,因此在控制器发生故障时,Linux 能够以软件方式组装该磁盘。因此,一般来说,使用 Linux 修复许多假 RAID 的过程与其自己的 MD RAID 完全相同。

相关内容