HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡4 min read

  • A+
所属分类:服务器

 

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

  

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

解释:可以使用Node Interleaving(节点交错)选项启用或禁用NUMA节点交错,通常,可以禁用该选项以在NUMA节点上获得最佳性能,启用该选项后内存地址,内存地址将交错分散在为每个处理器安装的内存之间,某些工作负载可能会提高性能
1.过程:System Utilities 屏幕中,选择 System Configuration(系统配置) -> BiOS/Platform Configuration(RBSU)(BIOS/平台配置(RBSU)) -> Memory Options(内存选项) -> Node Interleaving(节点交错)
2.如下选择一个配置
  1. Enabled(已启用)  -- 内存地址将交错分布在为每个每个处理器安装的内存之间,所有节点必须具有相同的内存大小,系统性能可能会收到影响。  
  2. Disabled(已禁用) -- 禁用节点交错,在大多数环境中可达到最佳性能。  

 

界面如下:

HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡

 

也可以使用命令操作

ilorest方式:

  1. #查看:  
  2. ilorest get NodeInterleaving --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x  
  3. #开启:  
  4. ilorest set NodeInterleaving=Enabled --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x  
  5. #关闭:  
  6. ilorest set NodeInterleaving=Disabled --selector=Bios. --commit -u admin -p xxxxxx --url=10.x.x.x  

redfish方式:

  1. #查看:  
  2. 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'  
  3. #开启:  
  4. 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  
  5. #关闭:  
  6. 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节点,如下如:

HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡

 

BiOS界面调试:

HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡

 

也可以使用命令操作(查看CPU槽位NUMA是否开启:没有关闭,只有 Clustered 和 Flat选项)
ilorest方式:
  1. #查看当前设置模式:  
  2. ilorest get NumaGroupSizeOpt --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x  
  3. #设置为群集模式:  
  4. ilorest set NumaGroupSizeOpt=Clustered --selector=Bios. --commit -u xxxxx -p xxxxx --url=10.x.x.x  
  5. #设置为扁平模式:  
  6. ilorest set NumaGroupSizeOpt=Flat --selector=Bios. --commit -u xxxxx -p xxxxx --url=10.x.x.x  

redfish方式:

  1. #查看当前设置模式:  
  2. 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'  
  3. #设置为群集模式:  
  4. 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  
  5. #设置为扁平模式:  
  6. 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节点,如下图:

HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡

 

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

HPE DL380 Gen10服务器通过iLO查看/开启/关闭NUMA平衡

 

ilorest方式:

  1. #查看:  
  2. ilorest get SubNumaClustering --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x  
  3. #开启:  
  4. ilorest set SubNumaClustering=Enabled --selector=Bios. -u admin -p xxxxxx --url=10.x.x.x  
  5. #关闭:  
  6. ilorest set SubNumaClustering=Disabled --selector=Bios. --commit -u admin -p xxxxxx --url=10.x.x.x  

redfish方式:

  1. #查看:  
  2. 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'  
  3. #开启:  
  4. 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  
  5. #关闭:  
  6. 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  

 

  

 

zhaoyulin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: