二手 MicroServer Gen8 折腾记

上个月冲动消费,入手了一台 HPE ProLiant MicroServer Gen8。其实我早想搞一台正经的服务器来玩了,因为群晖的魔改 Linux 总是玩的不那么爽。现在心愿实现,开始折腾。

重置 iLO

到手之后,我发现我把事想简单了,服务器一般只给一个 VGA 口,而这台也不例外,然而,我这里没有一个能接 VGA 口的设备。是的,你没看错。不止显示器没有 VGA 口,连电视也没有。遂果断下单了一个 VGA 到 HDMI 转接器。第二天收到快递,兴冲冲的接上,却发现只能显示 POST 画面,之后无论是正常继续启动,还是进 RBSU(ROM based setup utility),电视上都是无信号。事到如此,接显示器这条路算是堵死了。别问我为什么不买个支持 VGA 的显示器,你自己想想这成本划得来么?

虽然接显示器不行,但是天无绝人之路啊,地球人都知道,正经服务器上都有一个带外管理系统,Gen 8 也不例外,带有惠普的 iLO(Integrated Lights-out)带外管理模块。iLO 的地址在 POST 界面左下角有显示,

但是这个地址跟我的网络不在一个网段啊?没办法,拎出来一台带网口的笔记本电脑,把电脑跟 iLO 直连,给电脑配置静态 IP 为 10.132.190.34,子网掩码 255.0.0.0,试一试,果然能 ping 通,问题解决。开玩笑,哥们可是网络工程专业的。

接下来就要重置 iLO,省得因为上任机主的配置引出什么别的麻烦。但是问题又出现了,不知道什么原因,iLO 的网页不是打不开,就是报错 Connection with iLO cannot be established。一顿上网冲浪之后,发现还可以用 SSH 连接,果断掏出 putty,好在上任没改 iLO 的默认管理员密码,不然我就真的抓瞎了。

登进去之后,反手就是一个 Reset /map1 来重置 iLO 的所有配置,过了一会 iLO 重启完毕,再次 SSH 登录,把 DHCP 打开,这样我就能给 iLO 分配一个我的内网的地址了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
</>hpiLO-> cd /map1/dhcpendpt1

status=0
status_tag=COMMAND COMPLETED
Tue Dec 20 15:13:47 2022



/map1/dhcpendpt1


</map1/dhcpendpt1>hpiLO-> set EnabledState=yes

status=0
status_tag=COMMAND COMPLETED
Tue Dec 20 15:14:28 2022

Network settings change applied.


Settings change applied, iLO 4 will now be reset.
Logged Out: It may take several minutes before you can log back in.

CLI session stopped

然后 iLO 会自动重启,过几分钟重启完成之后,就能在路由器里面看到 iLO 分配的地址了。

更新 iLO 固件

上面一顿操作重置 iLO 之后,很神奇地,iLO 的 web 端能正常打开了。那么接下来,我就要升级 iLO 固件的版本,因为自带的 iLO 版本太低,反正自己用着玩,用新不用旧。

HPE Integrated Lights-Out 4 (iLO 4)这里进入 Online ROM Flash Component for Windows x64 - HPE Integrated Lights-Out 4 下载最新的 iLO 4 固件。目前最新版是 2.81。下载好安装程序之后,打开运行,选择 Extract 把安装包解压缩到一个地方。Install 是不能用的,因为只能在服务器上才能自动安装。解压后可以看到一个叫 ilo4_281.bin 的文件,这个就是 iLO 的固件。

进入 iLO 控制台的 Administration -> Firmware 页面,File 里面选择 ilo4_281.bin 这个文件。

然后点 Upload,静等固件上传和更新完成即可。期间不要刷新页面或者关掉页面内的进度条弹窗,地球人都知道,刷机期间手贱就是找事。

修复 iLO 降级

iLO 重启之后,我看到一条报错说 iLO Self-Test reports a problem with: Embedded Flash/SD-CARD,在网上一顿冲浪之后,说可以尝试在 Diagnostics 页面里 Reset iLO 来修复。

但是我在 Reset 之后,问题依旧存在,按照网上的说法来看,应该是硬件有问题,要更换板载 Flash 了。

配置 RAID

这一部分因为不方便复现,故使用 HP MicroServer Gen8 不疼使用教程 - Eddie’s Blog的文章配图用作参考。向 Eddie 表示由衷的感谢!

我在 3 和 4 盘位插了两块 1TB 的固态硬盘,1 和 2 盘位暂时空下来。这么做的原因是,1 和 2 盘位是 SATA-3,3 和 4 盘位是 SATA-2,所以我打算把更快的接口留给日后拓展更大容量的机械硬盘,而固态硬盘本身读写速度就很快,插在一个慢点的接口上也不会造成很大的性能问题。

插硬盘之前要先关机,因为 Gen 8 的硬盘位是不支持热插拔的。插好硬盘后开机,在 POST 界面出现 HP Dynamic Smart Array B120i 的初始化信息时敲 F5 来进入 RAID 配置页面。这里可以多敲几次来保证成功率,就像进 BIOS 敲 del 那样。如果进入成功,就会看到一个写着 HP 的大球,这时候系统正在加载 RAID 卡的配置界面。

进来之后,就可以点 Dynamic Smart Array B120i RAID 页面的 Configure 按钮来配置 RAID 了。

装 ESXi

前面洋洋洒洒整了一大堆,但那都是前置任务。到这一步开始主线,装系统。Gen 8 主板上带了一个 TF 卡槽和一个 USB 2.0 接口。起初我打算把 ESXi 装在 TF 卡里面的,但是试了一张之前用过的老卡,安装慢的令人发指,又试了一张几个月前买的卡,结果 ESXi 安装程序发现不了,怀疑是系统没识别。我懒得折腾卡了,遂拿出一个闲置的 U 盘,插在了主板的 USB 口上。

至于 ESXi 系统,我选择了惠普定制的版本,毕竟不知道 VMWare 官方版跟定制版差别在哪,还不如直接选厂商定制的版本来的方便。镜像可以到这里下载,记得要选 Pre-Gen9 Custom Image。下载好 Install CD 之后,进入 iLO 的远程控制台,HTML5 的就行,
然后点击标题栏的光盘按钮,选 CD/DVD - Local *.iso file,就可以把 ESXi 的安装盘插进服务器的虚拟光驱。

打开服务器电源之后,就会正常从光盘启动进入 ESXi 的安装程序。安装步骤很简单,这里就不再赘述了,唯一要注意的就是选对安装位置,因为安装程序会把一整块盘当作系统盘,所以我个人建议把它装在 TF 卡或者 U 盘里。也不用担心 TF 卡或者 U 盘会降低系统性能,我这里实测没有什么明显难忍的性能问题。

未完待续

装完 ESXi 不代表着结束,而代表着折腾之路才刚刚开始。我的计划是将这台机器打造成一个 all in boomall in one 的家庭计算中心和数据中心,而计划的第一步是先配置好软路由。但是因为电信师傅被疫情影响了工作进度,还不知道哪天才能来帮我改光猫桥接。所以我暂且放一个未完待续在这。后续计划的实施我会尽快在这里更新。