术语描述
为避免理解错误,为下列相关名词做诠释:
-
服务器:服务器硬件本体
-
BMC:软件上是一套集群服务器管理系统,分别运行在一块使用 RK3588S 作为主控芯片的控制板(以下简称主板)以及一定数量的主控为 BM1684 或者 BM1684X的核心板(以下简称子板)上,主板运行 Ubuntu 20.04 系统,通过网络与集群服务器内的子板进行数据交互,实现对集群服务器各个子板进行监测和管理。其软件栈的组成为:
node_exporter: 运行在主板和子板上,负责收集设备的监控数据。
Prometheus: 运行在主板上,负责收集和存储各个设备的监控数据。
Grafana: 运行在主板上,负责监控图表的集中显示。
该方案的优点是,由主板统一布署 node_exporter 到各个设备上,以直观的图表方式显示各个子板的资源使用状况。
-
main:指的是位于 main 位置的主板,可以直接理解为主板
-
sub:指的是位于不同位置的子板,例如 sub01 指的是位于硬件卡槽 1 的子板,sub02 指的是位于硬件卡槽 2 的子板,以此类推
-
计算单元:指的是子板,即主控为 BM1684 或者是 BM1684X 的核心板
服务器内部集成 8 个计算单元。各计算单元间通过网络交换机相互连接,并且与主板一起,硬件上组成一个内外网分离的网络结构。
由于 BMC中的绝大部分的功能都是运行在主板上面的,所以下面提到的 BMC 也可以当成主板去理解。