联想 2288H 安装 PVE5.4 并升级到 6.3

 

2021-03-22

proxmaox

再次听说这台服务器搬回来时,就知道这天终究会找上门来,该还的总是要还的,无论是技术还是文章。

2288H

看到有网友说他那边两台华为 2288H V5 服务器,有工程师装了一天一夜才把其中一台系统安装好,看到时不由一笑,当初这台也坑了我许久。

记得上次配这台服务器还是在某个公司仓库,当时为了能装上最新版本的 PVE 折腾一晚上,搞的没办法准备设置 IBMC 远程再试。没想成千辛万苦进到路由后发现拉的不是专线没公网 IP,无奈准备配内网穿透,结果路由器有问题死活识别不了,最后不了了之。

配置

先说下硬件信息吧,这台华为 2288H 配了两颗 12核英特尔至强 CPU(5118 2.30GHz),内存方面配了 12条 Hynix DDR4 32G(2400 MHz),而存储分别由两块 480G SSD 和 23块 1T SAS 磁盘组成。对了,RAID 卡型号是 LSI SAS3508

物理机主要是配置 IBMC 方便后续安装和维护,另一个是打算把 RAID 删除重建,调换下顺序,即先做 RAID 1,再做 RAID 5(估计是磁盘顺序导致两块 SSD 的位置是在最后)。

注:SAS3580 支持 RAID 0/1/5/6/10/50/60。

iBMC

iBMC(智能管理系统)是华为服务器的远程管理系统,对我来说最重要的是支持在本机挂镜像安装系统,不过在 iBMC 配好前没办法只能现场操作。

到机房先重启服务器,在华为 Logo 消失后按Del键进入 Utility 界面,弹出密码界面,输入 Admin@9000,等出现配置界面,选择Advanced -> IPMI iBMC Configuration -> iBMC Configuration,修改IPv4 IP Address为需要的 IP 即可(别忘了还有 Mask 和 Gateway)。

注:V5 版 IBMC 默认账号和密码为:administrator / Admin@9000.

RAID

同样重启服务器,在华为 Logo 消失后按F11输入密码等一段时间后进入 Front Page 界面,然后选择Device Manage -> Avago MegaRAID <SAS3508> Configuration Utility -> Main Menu进入 RAID 卡主菜单,下面操作都在 Main Menu 中操作。

删除

在 Main Menu 界面中选择Virtual Drive Management,然后进入要操作的虚拟磁盘,进入后把 Operation 设置为Delete Virtual Drive,剩下按提示操作即可。确认删除后,对另一块虚拟磁盘进行同样的操作。

创建

同样是在 Main Menu 界面,选择Configuration Management -> Create Virtual Drive,在这里需要修改三个地方。首先把Select RAID Level设置为RAID 1,然后设置要做 RAID 的磁盘,这里是最后两块磁盘,然后Apply Changes

磁盘选择完后回到上一页,往下拉找到Default Initialization设置初始化方式为Fast;继续下拉选择Save Configuration,按提示操作即可。RAID1 创建完成后,按相同步骤创建 RAID5。

Proxmox VE

前面提到 2288H 是不支持直接安装最新版本的 PVE 6.x,因此要先安装 5.4.2,更新完成后再进行升级。不过安装过程比较简单,只要选对版本就行,这里不再赘述。

更新

进行更新前先把源换成国内的:

Terminal window
1
# 操作前先备份
2
cp -r /etc/apt /etc/apt.bak
3
4
# 删除企业源
5
rm /etc/apt/sources.list.d/pve-enterprise.list
6
7
# 更换国内源
8
sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list
9
sed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
10
11
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
12
13
# 增加 ceph 镜像源
14
echo "deb http://mirrors.ustc.edu.cn/proxmox/debian/ceph-luminous stretch main" >> /etc/apt/sources.list.d/ceph.list

然后进行更新:

Terminal window
1
# 更新
2
apt update
3
apt dist-upgrade

升级

将源从 stretch 改成 buster:

Terminal window
1
sed -i 's/stretch/buster/g' /etc/apt/sources.list
2
sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/pve-no-subscription.list
3
sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/ceph.list

在升级前可以按照官方文档可以用pve5to6进行检查,不过当时忘了就直接升级:

Terminal window
1
# 升级
2
apt dist-upgrade

注:出现 apt 提示时,可以按 Q 退出

修改

关闭订阅

PVE 关闭订阅需要修改proxmoxlib.js文件,完整路径为:/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js,用 vi 打开后找到if (data.status !== 'Active'),替换为if (false)即可,也可以用 sed 命令直接修改:

Terminal window
1
sed -i "s/data.status !== 'Active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

如果清除缓存后不生效,可以重启服务:systemctl restart pveproxy

修改 IP

如果要修改 IP 需要变更三个地方,其中最主要的是:/etc/network/interfaces,把address改为所需 IP 即可,另外两个分别为:

  • /etc/issue:VNC 登录时,欢迎屏幕显示的信息
  • /etc/hosts:hosts 映射安装时的域名

参考