我有一台 ProLiant DL360 G5。我想在这台机器上安装 Arch Linux,但遇到了以下困难:
我已经启动了 Arch Linux 安装 CD,但似乎无法访问硬盘(显然有 6 个)。有一个/dev/cciss/c0d0
,但运行后fdisk c0d0;
会显示“fdisk:无法打开 c0d0:没有这样的设备或地址”。有/dev/sda{,1,2}
,但它们对应于安装介质。没有/dev/hd*
。dmesg | grep -i cis
显示“HP CISS 驱动程序(v 3.6.26)”和“cciss 0000:06:00.0:cciss0:<0x3230> at PCI 0000:06:00.0 IRQ 24 using DAC”。lspci
显示“RAID 总线控制器:Hewlett-Packard Company Smart Array Controller (rev 04)”。
我没有使用过 ProLiant(甚至没有使用过其他“服务器机房”类型的机器)。另外,这是一台二手机器,我无法联系到原来的所有者/配置者。其中一个硬盘驱动器的前面亮着橙色指示灯……我应该把它取出来吗?
根据我的阅读,智能阵列驱动程序已经包含在 Linux 内核中一段时间了,但也许我还是需要一些驱动程序?
如果我需要提供更多信息,或者您对将 archlinux 安装到此机器上有任何提示,请告诉我。
答案1
我可能不会使用 ArchLinux,因为作为一个发行版,它并不真正支持任何我知道的硬件供应商。Red Hat/CentOS、Debian 和 SuSE 之所以成为供应商兼容性目标,是有原因的。
但真正的问题是服务器的年龄,再加上(推测)ArchLinux 发行版和内核的新颖性。
cciss
HP Smart Array RAID 控制器多年来一直使用 Linux内核驱动程序(~2001-2010)。相应的块设备是/dev/cciss/cXdY
,其中 X 是控制器,从 0 开始枚举,Y 是逻辑驱动器编号。
这一方案随着hpsa
司机介绍,其重新采用标准 Linux SCSI/dev/sdX
命名。
最新的 Linux 内核对老一代 HP 控制器的支持有限。请参阅以下问题:
CentOS 7 x64 与 HP Proliant DL360 G5 SCSI 控制器兼容性
在这种情况下,我们需要了解阵列的健康状况。橙色或琥珀色指示灯表示磁盘出现故障。您可以使用 HP Option ROM Configuration for Arrays (ORCA) 在基本级别配置 RAID 控制器和逻辑驱动器。F8
在服务器的 POST 过程中出现提示时按。以下是相关文件。
此外,您还可以使用离线HP 智能存储管理员或者惠普 ProLiant 服务包运行系统和阵列的更多初始配置步骤。如果使用后者,您还可以更新系统的固件和其他一些关键项目。
不管怎样,我都会移除坏磁盘或与系统销售商合作安排更换。如果驱动器出现故障,则无法用于创建逻辑驱动器。