上次和大家分享了一块最近捡垃圾入手的超微X11SSH-F主板,只要两百多块,可谓是近期性价比较高的适合用来DIY的NAS主板。
这批铺货的主板都是某公司的定制版本,所以很多功能都是受限的。
比如IPMI的密码就不是标准的ADMIN/ADMIN,无法登录。虽然没有IPMI也可以利用U盘装系统,可以外接屏幕连接主机,但是平时运维非常不方便,所以研究了一下超微的主板如何来添加管理员账号。
首先介绍一下什么是IPMI。
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是一种用于管理服务器的开放标准接口协议。它由英特尔、惠普、戴尔和其他公司联合开发,旨在通过硬件级别提供对服务器的监控、管理和远程控制功能,即使操作系统不可用或系统未启动时也能工作。
IPMI的核心功能
硬件监控
IPMI可以监控服务器的关键硬件参数,例如温度、风扇速度、电压和电源状态,以确保系统正常运行。
远程管理
无论操作系统是否正在运行,管理员都可以通过IPMI远程启动、关闭或重启服务器。这对于数据中心和远程管理至关重要。
事件日志记录
IPMI会记录关键事件(如硬件故障、电源问题),帮助管理员进行问题诊断和历史分析。
远程控制台访问
通过KVM(键盘、视频、鼠标)功能,管理员可以远程查看服务器的屏幕并与其交互,就像坐在服务器前一样。
固件更新
IPMI支持远程更新服务器固件,提高了维护效率。
IPMI的架构
BMC(Baseboard Management Controller)
IPMI的核心组件,是一个嵌入式微控制器,通常集成在主板上。
它负责与服务器硬件交互并管理传感器数据。
IPMI协议
通过标准化协议,BMC可以与外部管理系统(如管理站或工具软件)进行通信。
支持多种网络接口,如LAN、串口和专用接口。
外部工具和软件支持
管理员可以使用厂商提供的专用管理工具或开源工具(如IPMITool)通过IPMI协议进行操作。
到超微的官方网站,寻找IPMICFG工具,并下载。
将工具包解压缩通过WinSCP上传到系统中(这里是Debian 12系统)。
输入命令:
./IPMICFG-Linux.x86_64 -user list
可以查看当前IPMI配置的账户名,可以看到只有一个ADMIN账号,在第2个槽位。
但是通过工具无法修改ADMIN的密码,但是可以添加一个额外的管理员账号。
./IPMICFG-Linux.x86_64 -user add 3 账户名 密码 4
命令格式中3代表槽位,4代表权限等级为管理员
运行之后再运行./IPMICFG-Linux.x86_64 -user list,就可以看到我添加了一个gxxxxxxxx的账户。
随后网页访问IPMI的IP地址,就能用我新建添加的账户登录了。
在IPMI里可以做很多操作,比如查看主机的健康状况,直接导入ISO文件安装系统等等。
但是升级BIOS等操作需要激活产品,所以我们需要获取一个秘钥。
通过以下网站可以根据算法算号,拿到新的产品码。
页面里点击Miscellaneous -> Activate License,输入产品码激活。
IPMI的底层核心是基于BMC的,所以要升级BIOS,需要先升级BMC,到超微的网站找到对应产品的固件下载。
然后进到Maintenance -> Firmware Update里升级固件。
毕竟超微这个品牌是针对商用市场的,这么老的主板还一直在提供固件更新。
按照同样的方法升级BIOS。
这里可以看到系统信息里固件和BIOS都已经升级到最新版本了。
我安装的镁光DDR4 2400的矮条只能识别到2133的频率,我以为是BIOS太老的缘故,但是升级到最新的BIOS工作频率还是2133MHz,不知道是什么原因。反正也不影响使用。
IPMI里的Remote Control远程功能太实用了,从此只要IMPI网线接好,再也不用外接显示器了。
系统提供了多种远程方式,Console Redirection里的Console是一个基于Java的插件。
第一次使用需要安装Java Runtime,不过使用体验还是非常完美的,比HTML5的浏览器模式更加稳定。
至此超微主板的IPMI功能都已经配置完毕,下一步准备安装PVE虚拟化平台。
本文来自:什么值得买