linux服务器ilo口如何查看,HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡

2024-03-18 07:20

本文主要是介绍linux服务器ilo口如何查看,HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

修改服务器NUMA需重启服务器生效

第一步:内存选项中禁用节点交错(开启HPE服务器numa平衡需要禁用内存选项中节点交错功能):

解释:可以使用Node Interleaving(节点交错)选项启用或禁用NUMA节点交错,通常,可以禁用该选项以在NUMA节点上获得最佳性能,启用该选项后内存地址,内存地址将交错分散在为每个处理器安装的内存之间,某些工作负载可能会提高性能

1.过程:System Utilities 屏幕中,选择 System Configuration(系统配置) -> BiOS/Platform Configuration(RBSU)(BIOS/平台配置(RBSU)) -> Memory Options(内存选项) -> Node Interleaving(节点交错)

2.如下选择一个配置

Enabled(已启用)  -- 内存地址将交错分布在为每个每个处理器安装的内存之间,所有节点必须具有相同的内存大小,系统性能可能会收到影响。

Disabled(已禁用) -- 禁用节点交错,在大多数环境中可达到最佳性能。

界面如下:

8169c3572a2fce7d69d0f194543898c8.png

也可以使用命令操作

ilorest方式:

#查看:

ilorest getNodeInterleaving --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x

#开启:

ilorest set NodeInterleaving=Enabled --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x

#关闭:

ilorest set NodeInterleaving=Disabled --selector=Bios. --commit -u admin -p xxxxxx --url=10.x.x.x

redfish方式:

#查看:

curl -s -X GET -k -H 'Content-Type: application/json' https://10.x.x.x/redfish/v1/systems/1/bios/settings/ -u admin:xxxxxx --insecure | json_reformat |grep -i 'NodeInterleaving'

#开启:

curl -X PATCH -k -H 'Content-Type: application/json' -i https://10.x.x.x/redfish/v1/systems/1/bios/settings/ --data '{"Attributes": {"NodeInterleaving":"Enabled"}}' -u admin:xxxxxx --insecure

#关闭:

curl -X PATCH -k -H 'Content-Type: application/json' -i https://10.x.x.x/redfish/v1/systems/1/bios/settings/ --data '{"Attributes": {"NodeInterleaving":"Disabled"}}' -u admin:xxxxxx --insecure

第二步:选择Numa组大小优化选项,分为扁平化和群集化(经测试不影响numa开启状态,我一般选群集化,因为现在没要求说要开启那种,所以默认就可以),系统显示为两个Numa节点,如下如:

b73c5791d48f73026e1dac76c8a59f45.png

BiOS界面调试:

ac7ef0c76ef53100f5d8d782d8d2b8fa.png

也可以使用命令操作(查看CPU槽位NUMA是否开启:没有关闭,只有 Clustered 和 Flat选项)

ilorest方式:

#查看当前设置模式:

ilorest getNumaGroupSizeOpt --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x

#设置为群集模式:

ilorest set NumaGroupSizeOpt=Clustered --selector=Bios. --commit -u xxxxx -p xxxxx --url=10.x.x.x

#设置为扁平模式:

ilorest set NumaGroupSizeOpt=Flat --selector=Bios. --commit -u xxxxx -p xxxxx --url=10.x.x.x

redfish方式:

#查看当前设置模式:

curl -s -X GET -k -H 'Content-Type: application/json' https://10.x.x.x/redfish/v1/systems/1/bios/settings/ -u admin:xxxxxx --insecure | json_reformat |grep -w 'NumaGroupSizeOpt'

#设置为群集模式:

curl -X PATCH -k -H 'Content-Type: application/json' -i https://10.x.x.x/redfish/v1/systems/1/bios/settings/ --data '{"Attributes": {"NumaGroupSizeOpt":"Clustered"}}' -u admin:xxxxxx --insecure

#设置为扁平模式:

curl -X PATCH -k -H 'Content-Type: application/json' -i https://10.x.x.x/redfish/v1/systems/1/bios/settings/ --data '{"Attributes": {"NumaGroupSizeOpt":"Flat"}}' -u admin:xxxxxx --insecure

---

HPE服务器开启numa平衡4个numa节点(Sub Numa群集)

开启Sub Numa群集系统内会显示4个numa节点,如下图:

dd812f93c40b11e22878df03a14dba81.png

BiOS开启界面如下(Sub-NUMA群集启用后系统内会显示如上图的4个节点):

889238591af77a76059fb71d956d5833.png

ilorest方式:

#查看:

ilorest getSubNumaClustering --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x

#开启:

ilorest set SubNumaClustering=Enabled --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x

#关闭:

ilorest set SubNumaClustering=Disabled --selector=Bios. --commit -u admin -p xxxxxx --url=10.x.x.x

redfish方式:

#查看:

curl -s -X GET -k -H 'Content-Type: application/json' https://10.x.x.x/redfish/v1/systems/1/bios/settings/ -u admin:xxxxxx --insecure | json_reformat |grep -i 'SubNumaClustering'

#开启:

curl -X PATCH -k -H 'Content-Type: application/json' -i https://10.x.x.x/redfish/v1/systems/1/bios/settings/ --data '{"Attributes": {"SubNumaClustering":"Enabled"}}' -u admin:xxxxxx --insecure

#关闭:

curl -X PATCH -k -H 'Content-Type: application/json' -i https://10.x.x.x/redfish/v1/systems/1/bios/settings/ --data '{"Attributes": {"SubNumaClustering":"Disabled"}}' -u admin:xxxxxx --insecure

这篇关于linux服务器ilo口如何查看,HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/821596

相关文章

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc