我最近购买了一台二手服务器(可以放入机架,而不是独立式机器)。这台机器的一个优点是,它前面有八个“易于使用”的硬盘盒,而不必打开盖子并拧下硬盘。
我如何知道此服务器单元是否支持热插拔驱动器?我需要查看机器的规格吗,还是可以从 Linux 内部运行命令来检测这一点?
在我的特定情况下,我能找到的产品编号是底盘,SuperMicro 型号 825-7,并且可以在此存储库中找到几个与硬件相关的 Linux 命令的输出:GitHub:IQAndeas/计算机:Austere Armadillo。
请记住,我希望有一个解决方案不需要查找特定的型号,但无论您在哪个服务器上都可以使用。
答案1
呼呼...我讨厌 Supermicro...而且白盒服务器一般来说 - 型号或部件没有一致性。如果是 HP、IBM、Dell 等,我们可以查看您的服务器型号并说,“是的,这支持功能X”。
对于您来说,这将取决于服务器内部的控制器,以及 SAS 背板的连接方式。
lspci
请提供服务器上的 的信息。 或许df -h
和lsscsi
或cat /proc/scsi/scsi
。
如果存在的话,这将为我们提供一些 RAID 控制器信息,或许还提供一些可以继续进行的信息。
编辑:
您的服务器支持热插拔。
从:https://github.com/IQAndreas/computers/tree/master/austere-armadillo
这是一个较旧的 2007/2008 年代服务器。
这是您的 RAID 控制器的逻辑驱动器。
[2:0:0:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sda
[2:0:1:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sdb
和
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: AMCC Model: 9690SA-8I DISK Rev: 4.08
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: AMCC Model: 9690SA-8I DISK Rev: 4.08
Type: Direct-Access ANSI SCSI revision: 05
它是3Ware 9690SA-8i,它使用3w_9xxx
Linux 中的内核模块。你有一对磁盘,它们组成 RAID 1,四RAID 5 中的磁盘。这些是 SATA 磁盘,因此我建议将它们重新配置为 RAID 1+0,从而在更大的阵列上为您提供 2TB 的可用空间。您可以在 BIOS 中执行此操作,方法是Alt-3
在 RAID 控制器初始化期间按下。RAID 控制器的手册是这里。
答案2
如果您可以只用手指而无需任何工具即可更换或移动驱动器,则它支持热插拔。如果它是在 2006 年左右制造的,则它支持热插拔。如果它使用电力而不是煤炭,则它支持热插拔。重新开始工作吧。