我有一个 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 Driver (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 安装到这台机器上的提示。
我可能不会使用 ArchLinux,因为作为一个发行版,它并不真正在我所知道的任何硬件供应商的支持范围内。Red Hat/CentOS、Debian 和 SuSE 成为供应商兼容性目标是有原因的。
但这里真正的问题是服务器的年龄,以及ArchLinux 发行版和内核的(假定的)新颖性。
HP Smart Array RAID 控制器使用 Linux
cciss
内核驱动程序多年(~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 Smart Storage Administrator或HP Service Pack for ProLiant为系统和阵列运行更多初始配置步骤。如果您使用后者,您还可以更新系统的固件和其他一些关键项目。
无论哪种方式,我都会删除坏磁盘或与卖给你系统的人一起安排更换。如果驱动器发生故障,它将无法用于创建逻辑驱动器。