在CentOS7安装时,通过HPE Dynamic Smart Array B140i控制器进行RAID配置

首先 .

这次我们购买了HPE ProLiant ML150 Gen9服务器,决定安装CentOS7。考虑到系统维护的需要,我们决定使用RAID1配置逻辑驱动器来安装操作系统。

虽然安装CentOS本身并不陌生,但以RAID方式安装是首次尝试。在安装过程中,遇到了物理驱动器可见但逻辑驱动器无法识别等问题。因此,我在此分享关于使用RAID1配置安装CentOS7的方法作为备忘录。

用RAID构建服务器环境。

以下是本次服务器的概述。详细规格略去不述。
HPE ML150 Gen9 E5 v4(RAID控制器:Dynamic Smart Array B140i控制器)
物理硬盘:1TB SATA × 2,设定为逻辑硬盘:1TB(RAID1构建[镜像])。

顺便提一下,这里是基于RAID1进行了配置的前提。
顺便提一下,我稍微学习了一下RAID,请参考这里。

创建安装媒体等工作环境

MacBook Air(13寸,2014年早期款)搭载macOS Sierra(10.12.6[16G29])。

经常发生的事情

(1) 无法看到逻辑驱动器(只能看到两个物理硬盘)- 惠普企业社区
(2) 在HP ProLiant DL320e Gen8服务器上使用Scientific Linux进行RAID安装- 万事屋备忘录
(3) 在DL360G5上安装CentOS7的备忘录 – tkr0429博客
(4) CentOS7(1)无法识别阵列控制器 – 技术超时

如果直接安装,尽管构成了逻辑驱动器,但在CentOS安装界面中,可能会显示物理驱动器(尽管是相同的)。因此需要采取措施以识别RAID。

在HPE的标准服务器上安装Linux(RHEL)。

(5) 使用HP ProLiant服务器上的B110i控制器配置RAID后,安装RHEL6.x的方法。

(6) Linux硬件选项——Dynamic SmartArray B140i控制器 | HPE日本(日本惠普株式会社)。

(7) 在HP ProLiant Gen8服务器上安装CentOS6.4(64位)的方法——SEEDS Creator’s Blog。

在HPE服务器上使用B140i控制器进行RAID配置安装CentOS是不受支持的,但已经提供了有关RHEL安装的介绍和公开信息。在安装RHEL时,我们发现除了操作系统安装盘外,还需要单独准备RAID控制器驱动盘。然后,在操作系统安装过程中,我们需要先应用这个RAID控制器驱动程序,然后按照以下示例继续安装。


如果要通过UEFI引导安装CentOS的话

当安装界面出现时:
1. 按下e键,在linuxefi行的末尾添加inst.dd modprobe.blacklist=ahci,并按下Ctrl+x。
2. 然后会出现选择用于安装或更新驱动程序的界面(需要指定驱动程序应用的文件在哪里)。
3. 选择适当的设备,如USB或CD等(如果屏幕上未显示,则按r键刷新)。
4. 选择设备后,选择驱动程序文件并激活(处于选中状态)。
5. 按下c键,继续操作。
6. 驱动程序加载后,将显示图形化的安装界面。
7. 确保逻辑驱动器被正确识别后,继续进行常规的安装。


如果使用遗留引导来安装CentOS的话

    1. 按下ESC键,输入linux dd blacklist=ahci,然后按下Ctrl+x。

 

    1. 然后,将出现选择驱动程序以应用或更新驱动程序(指定驱动程序应用文件的位置)的屏幕。

 

    1. 选择适当的设备,如USB或CD(如果屏幕上没有显示,可以通过按下r键刷新)。

 

    1. 选择设备后,选择驱动程序文件并将其激活(选中状态)。

按下c键继续。
在驱动程序加载后,将显示图形化安装界面。
然后,确保逻辑驱动器被识别,并继续进行正常安装。

请注意,由于启动方式不同,调用初始命令输入界面的方法也会有所不同。

通过以上内容可以明确,需要按照以下步骤在RAID1配置下安装CentOS。

实践

【需要准备的物品】两个空的USB插头(一个用于操作系统安装介质,一个用于驱动程序存储)。

创建CentOS7安装媒体的步骤1。

这是常规步骤。从CentOS的官方网页上下载Minimal ISO、DVD ISO或Everything ISO之一,并创建安装媒体。由于筆者想在桌面(GNOME)环境下安装CentOS,所以选择了DVD ISO。

创建安装媒介(用于USB)

1. 下载 DVD ISO 文件

这次下载的是“CentOS-7-x86_64-DVD-1708.iso”文件。

2. USB的格式(FAT32)。

s_スクリーンショット 40.png

3. USB写入(dd命令)

使用以下步骤将ISO文件写入USB。需要一些时间。
参考:(8) 使用USB闪存驱动器安装CentOS 7- momota.txt

使用终端将.iso文件转换为.img文件,并将安装映像写入USB驱动器。

$ hdiutil convert -format UDRW -o CentOS-7-x86_64-DVD-1708.img CentOS-7-x86_64-DVD-1708.iso
$ mv CentOS-7-x86_64-DVD-1708.img.dmg CentOS-7-x86_64-DVD-1708.img

将USB存储设备卸载(虽然插在电脑上,但解除挂载)。

$ diskutil list
$ diskutil unMountDisk /dev/disk1

将安装镜像写入至 USB 记忆棒中。

$ sudo dd if=CentOS-7-x86_64-DVD-1708.img of=/dev/disk1 bs=1m

[4]拔下并取出U盘。

$ sudo diskutil eject /dev/disk1

制作安装媒介(适用于DVD)

参考 (9) iMac OSX 中将 iso 镜像文件刻录到 CD/DVD 上 – min117的日记, (10) 在 Mac 上创建 ISO 光盘镜像的方法 – act2 支持

1. DVD ISO的下载 shù ISO de

这次可以下载的是「CentOS-7-x86_64-DVD-1708.iso」。

2.将内容刻录到DVD上

使用外接光学驱动器等将空白DVD放入其中。
然后,右键点击下载的ISO文件,选择”将CentOS-7-x86_64-DVD-1708.iso写入磁盘”,并选择DVD/CD主文件进行刻录。

步骤2. 获取B140i控制器驱动程序的软盘并创建驱动安装媒体。

这是认识到RAID的必要步骤。首先,获取B140i控制器驱动程序软盘。

惠普企业技术支持中心(HPE ProLiant ML150 Gen9服务器)

スクリーンショット 2019-05-21 9.32.00.png
スクリーンショット 2019-05-21 9.34.04.png

然后,插入与OS安装介质不同的USB,并在FAT32格式化后,同样使用dd命令将数据写入USB。

$ sudo dd if=hpdsa-1.2.10-115.rhel7u3.x86_64.dd of=/dev/disk2

以上,驱动器插座已准备就绪。

第三步。插入各媒体后,启动服务器电源。

更改BIOS启动顺序后,从USB启动。

步骤4. 输入命令以应用B140i控制器驱动程序并进行驱动程序应用。

s_IMG_0712.JPG
s_IMG_0713.JPG
s_IMG_0714.JPG
s_IMG_0715.JPG
s_IMG_0716.JPG
s_IMG_0717.JPG

这样,在安装CentOS时可以应用RAID控制器驱动程序并继续安装。

第五步。开始安装 CentOS。

接下来是正常操作。如果逻辑驱动器未被识别,请重新确认上述步骤。或者,请确认是否已配置RAID。

最后

我成功地通过RAID安装了CentOS7。接下来我想学习在硬盘损坏时的恢复方法。

参考资料

在HP dl120 gen9服务器上使用b140i RAID控制器安装CentOS 7。

广告
将在 10 秒后关闭
bannerAds