• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

H3C服务器 PMem 200用户指南-6W101

手册下载

附录 PMem与DDR不同容量配比支持的工作模式.xlsx  (26.13 KB)

H3C服务器 PMem 200用户指南-6W101-整本手册.pdf  (9.12 MB)

  • 发布时间:2023/4/17 22:03:42
  • 浏览量:
  • 下载量:

H3C服务器

PMem 200用户指南

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

资料版本:6W101-20220907

 

Copyright © 2022 新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。


 

1 概述··· 3

1.1 适用产品·· 3

1.2 PMem简介·· 3

1.3 外观结构·· 5

2 工作模式··· 6

2.1 模式概述·· 6

2.2 MM模式·· 6

2.2.1 模式简介·· 6

2.2.2 应用场景·· 7

2.2.3 主要特点·· 7

2.3 AD模式·· 8

2.3.1 模式简介·· 8

2.3.2 应用场景·· 8

2.3.3 主要特点·· 8

3 规格&要求··· 9

3.1 规格参数·· 9

3.2 兼容性要求·· 9

4 安装准则··· 11

4.1 CPU兼容性&容量配比要求·· 11

4.1.1 CPU兼容性准则·· 11

4.1.2 CPU的最大内存容量限制准则·· 11

4.1.3 DDRPMem容量配比准则·· 11

4.1.4 不同容量配比支持的工作模式·· 12

4.2 不同工作模式的安装准则·· 12

4.2.1 通用安装准则·· 12

4.2.2 AD模式的安装准则·· 12

4.2.3 MM模式的安装准则·· 12

5 配置工作模式··· 13

5.1 通过BIOS配置·· 13

5.1.1 配置MM模式·· 13

5.1.2 配置AD模式·· 19

5.1.3 切换工作模式·· 30

5.2 通过OS配置·· 32

5.2.1 Windows操作系统·· 32

5.2.2 Linux操作系统·· 40

6 管理PMem·· 46

6.1 通过BIOS管理PMem·· 46

6.1.1 查看PMem容量分配信息·· 46

6.1.2 查看PMem的基础信息·· 47

6.1.3 查看PMem的健康状态·· 49

6.1.4 查看PMem的基础配置信息·· 52

6.1.5 维护PMem的安全信息·· 52

6.1.6 升级PMem固件·· 59

6.2 通过OS管理PMem·· 63

6.2.1 Windows作系统·· 63

6.2.2 Linux操作系统·· 69

7 维护PMem·· 80

7.1 更换PMem·· 80

7.1.1 操作场景·· 80

7.1.2 准备工作·· 80

7.1.3 操作流程·· 80

7.2 扩容PMem·· 83

7.2.1 操作场景·· 83

7.2.2 准备工作·· 83

7.2.3 操作流程·· 84

7.3 迁移PMem·· 84

7.3.1 操作场景·· 84

7.3.2 准备工作·· 84

7.3.3 操作流程·· 84

8 PMem故障诊断··· 86

8.1 PMem故障诊断流程·· 86

8.2 PMem常见问题·· 87

8.3 PMem事件日志·· 87

9 缩略语··· 88


1 概述

说明

·     由于产品版本升级或其他原因,本文档内容会不定期进行更新。

·     由于PMem固件版本不同,可能固件界面上的选项/功能不同,本文以v02.02.00.1553版本的PMem固件为例。

·     本文为产品通用资料。对于定制化产品,请用户以产品实际情况为准。

·     本文中的图片仅供参考,具体请以实际页面为准。

 

1.1  适用产品

·     H3C UniServer R4300 G5

·     H3C UniServer R4700 G5

·     H3C UniServer R4900 G5

·     H3C UniServer R4900LC G5

·     H3C UniServer R5300 G5

·     H3C UniServer R5500 G5 Intel

·     H3C UniServer B5700 G5

·     H3C UniServer R6900 G5

1.2  PMem简介

Intel® Optane™ Persistent Memory(简称PMem)是Intel基于3D-Xpoint存储技术推出的新一代独有的非易失性双列直插式内存模块。PMem具有容量大、速度快、延迟低的特点,可以用做易失或者非易失存储。

PMem的存储介质在技术上相对DIMM上的DRAM颗粒有巨大的创新,采用新型的相变存储器工艺,实现了单一介质的随机访问和非易失。存储器分层是现代计算机体系结构演进的重要共识,历史已经证明其在支撑处理器性能飞跃方面的成功。不同存储器,其成本和延时均不同,PMem位于DRAMHDD/SSD之间,如1-1所示。

通常把频繁使用的“热数据”存放在容量较小但是存取数据更快的RAM中,把不太常用的“冷数据”放在容量较大但是存取数据更慢的HDD/SSD中。RAM虽然存取速度更快但是数据易失,HDD/SSD虽然数据非易失但是存取数据更慢。PMem的出现集成了两个优点,低延时和持久化,通过将更多数据靠近CPU和减少存取数据的延时来优化负载,使得该技术在某些加速和扩容场景中相对传统介质有巨大的优势。

图1-1 存储器层次结构

 

Intel目前已交付两代PMem

·     Intel第一代PMem 100(更名前为DCPMM)的开发代号为AEP(全称为Apache pass,适配Purley CPU平台

·     Intel第二代PMem 200的开发代号为BPS(全称为Barlow Pass,适配WhitleyCedar Island CPU平台

本文重点介绍PMem 200的简介、工作模式、配置和管理等内容。

 


1.3  外观结构

PMem 200形态与DDR4类似,PMem 200的外观有一层蓝色的散热片,如1-2所示。

图1-2 PMem 200前视图

 

表1-1 内存标识说明

编号

名称

说明

1

序列号

示例:8089-A2-2142-000027C8

2

序列号和Part编码的二维码

扫描该二维码,可显示对应的序列号和Part编码。

示例:8089-A2-2142-000027C8PNNMB1XXD256GPS

3

序列号二维码

扫描该二维码,可以显示对应的序列号。

示例:8089-A2-2142-000027C8

4

容量

显示该PMem的容量。

示例:256GB

5

工单号二维码

扫描该二维码,可显示工单号。

示例:9305227

6

Part编码

用来从intel订购产品的编码。

示例:NMB1XXD256GPS

7

部件名称

示例:Intel OPTANE Persistent Memory


2 工作模式

2.1  模式概述

PMem是一种非易失内存,支持两种工作模式,其需配置成相应的工作模式,才能正常使用。

·     内存模式(Memory Mode,以下简称MM模式)。DDR用作PMem的缓存,PMem被用作内存供OS使用。该模式下,操作系统中显示的内存容量,仅支持PMem的容量,不支持DDR的容量。比如,服务器上配置128GBDDR内存和256GBPMem,且工作模式为MM模式,操作系统下仅会显示PMem的内存总容量,即256GB(部分容量系统预留,实际无法达到足额)。

·     存储模式(App Direct Mode,以下简称AD模式)DDR依旧用作DDRPMem通过一系列配置后可以在系统下挂载,然后被用作非易失性存储介质;支持操作系统下的应用程序直接Load-Store访问PMem

图2-1 PMem的工作模式

 

2.2  MM模式

2.2.1  模式简介

MM模式下,PMem搭配DDRDDR被用于Cache,加速CPUPMem中数据的存取;当从内存请求数据时,内存控制器首先从DDR缓存中读取数据;如果数据不在DDR缓存中,再从PMem中读取数据。此时,DDR被理解为Near MemoryPMem被理解为Far Memory。由于PMem100%被用作内存,所以,MM模式也被称为2层模式(2L Mode,简称2LM),可在BIOS界面中查看到Volatile Memory Mode存在选项为2LM

MM模式下,每颗CPU配置的DDR总容量和PMem总容量配比控制在14~116之间。

2.2.2  应用场景

1. 内存数据库

应用在内存数据库场景。配置MM模式,相对于单纯使用DDR的场景,可以以更低的价格提供容量更大、性能更高&更可靠的内存空间来支撑对容量要求较高的数据库需求。

2. 扩充虚拟内存

应用在虚拟化场景。配置MM模式,相对于单纯使用DDR的场景,可以以更低的价格提供容量更大的虚拟内存,来满足更多的虚拟机部署或者单虚拟机更多内存的部署。

3. 高频交易

应用在高频交易的场景。配置MM模式,可应用在交易所,可用更少的服务器和内存数量来满足频繁交易的需求和较高内存容量需求。

2.2.3  主要特点

1. 主要优势

·     PMem支持的容量规格有128GB256GB,相对DDR,内存容量更大。

·     容易部署,不需要对应用层进行复杂的配置。

2. 主要劣势

·     数据易失,无法使用PMem的持久化特性。

·     较长延时,当需要从内存中请求数据时,DDR作为Cache,如果Cache中缺失数据,此时会请求PMem中的数据。相比直接在DDR中请求数据,再次从PMem中请求数据,会造成延时,如2-2所示。

图2-2 MM模式下的缓存命中和缺失时的工作原理

 

2.3  AD模式

2.3.1  模式简介

AD模式下,PMem通过一系列配置后可以在系统下挂载,类似普通的存储介质,例如SSDNVMe硬盘。由于PMem0%被用作内存,所以,AD模式也被称为1层模式(1L Mode,简称1LM),可在BIOS界面中查看到Volatile Memory Mode存在选项为1LM

AD模式下,PMemDDR的总容量,不能超过CPU所支持的最大内存容量。

2.3.2  应用场景

应用在快速存储场景。该场景下,可将系统中的冷数据和热数据进行分层,其中,将被频繁访问和修改的热数据放置在DDR中;将PMem配置成AD模式后,将只读数据或者访问与修改频率次之的温数据被放置在PMem中。经过数据放置策略的优化,数据读写的延时会更低。

2.3.3  主要特点

1. 主要优势

·     更强的安全性:服务器断电数据不丢失,可用于数据快速恢复。

·     性能更优:相对SSD延时更低,大大加速了访问与处理存储在SSD中的数据的性能。

·     节省硬盘:PMem可以配置为启动硬盘,操作系统的安装可以不再占用硬盘。

2. 主要劣势

某些场景下,为满足用户各种应用的需求,可能需要在应用层优化/修改代码,存在一定的工作量和难度。

 


3 规格&要求

3.1  规格参数

不同CPU平台下,PMem 200的规格不同,详细信息如3-1

表3-1 CPU平台和PMem的关系

项目

Whitley平台

Cedar Island平台

处理器

支持Ice Lake CPU

支持Cooper Lake CPU

CPU支持的内存通道数

8ch per CPU

6ch per CPU

内存接口类型

DDR-T

DDR-T

接口速率

最大为3200MT/s

最大为3200MT/s

TDP

15W

15W

支持的工作模式

AD模式、MM模式

AD模式

 

3.2  兼容性要求

产品是否支持PMem,请通过服务器兼容的部件查询工具进行查询。

图3-1 PMem兼容性要求

项目

兼容版本/要求

启动模式

UEFI模式支持

BIOS软件版本

BIOS-5.24及以上版本

HDM软件版本

HDM-2.40及以上版本

PMem固件版本

BIOS软件版本存在配套关系,详细信息请参见BIOS的版本说明书

说明

BIOS-5.28版本及以上的版本说明书,支持查看PMem 200的固件与BIOS版本的配套关系;其他版本请联系技术支持获取配套关系。

OS类型

产品支持的windowsLinux操作系统,详细信息请参见OS兼容性查询工具

CPU平台

·     Whitley平台的Ice Lake CPU

·     Cedar Island平台的Cooper Lake CPU

不同产品支持的CPU平台不同,详细信息请参见服务器兼容的部件查询工具


4 安装准则

4.1  CPU兼容性&容量配比要求

4.1.1  CPU兼容性准则

PMem 200仅兼容Whitley平台的Ice Lake CPUCedar Island平台的Cooper Lake CPU

4.1.2  CPU的最大内存容量限制准则

不同产品支持的CPU型号不同,详细信息请参见服务器兼容的部件查询工具

不同型号CPU支持的最大内存容量(DDR4PMem的总容量)不同,详细信息如4-14-2

服务器上配置的内存总容量(DDR4PMem的总容量),不能超过CPU支持的最大内存容量。

说明

当服务器配置的内存容量(PMemDDR4的总容量)超出CPU支持的最大内存容量时,超出部分的内存容量,在设备启动阶段可能无法被CPU识别。

 

表4-1 单颗Ice Lake CPU支持的最大内存容量

CPU型号后缀类型

单颗Ice Lake CPU支持的最大内存容量(DDR4PMem的总容量)

全系列

6TB

 

表4-2 单颗Cooper Lake CPU支持的最大内存容量

CPU型号后缀类型

单颗Cooper Lake CPU支持的最大内存容量(DDR4PMem的总容量)

H

1TB

L

4.5TB

 

4.1.3  DDRPMem容量配比准则

说明

仅当配置MM模式时,需要满足PMemDDR的容量配比准则。

 

MM模式下,DDR用作PMem的缓存,PMem用作内存供OS使用。该模式下,每颗CPU配置的DDR总容量和PMem总容量配比控制在14~116之间。,否则,不支持MM模式。

图4-1 DDRPMem容量配比准则

 

4.1.4  不同容量配比支持的工作模式

·     当配置单颗CPU时,不同CPU平台&不同内存容量配比,PMem支持的工作模式不同,详细信息请参见《附录 PMemDDR不同容量配比支持的工作模式》。

·     当配置多颗CPU时,每颗CPU的不同内存容量配比均需满足《附录 PMemDDR不同容量配比支持的工作模式》中的要求,PMem才可支持对应的工作模式。

4.2  不同工作模式的安装准则

4.2.1  通用安装准则

PMem需要按照指定准则进行安装才可以正常使用。

·     CPU平台上PMem的插法,具体请参见《附录 PMemDDR不同容量配比支持的工作模式》。

·     各产品上PMem的安装准则和安装位置,具体请参见内存配置查询工具

4.2.2  AD模式的安装准则

如果需要配置AD模式,则需要满足如下安装准则:

·     4.1.1  CPU兼容性准则

·     4.1.2  CPU的最大内存容量限制准则

·     4.1.4  不同容量配比支持的工作模式

·     4.2.1  通用安装准则

4.2.3  MM模式的安装准则

如果需要配置MM模式,则需要满足如下安装准则:

·     4.1  CPU兼容性&容量配比要求

·     4.2.1  通用安装准则

 


5 配置工作模式

服务器支持在BIOSOS下配置PMem的工作模式,最终以最新配置的模式为准生效。

说明

·     UEFI模式支持PMem

·     PMem缺省工作模式为AD模式。

 

5.1  通过BIOS配置

说明

本文以BIOS-5.39版本的BIOS界面和v02.02.00.1553版本的PMem固件界面为例,介绍PMem工作模式的配置方法。

 

5.1.1  配置MM模式

1. 准备工作

·     了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足MM模式的安装准则,详细信息请参见4 安装准则

·     请提前确保或配置“Volatile Memory Mode”模式为“2LM”,配置方法如下。

说明

Cedar Island平台下,BIOS界面不显示“Volatile Memory Mode”选项,所以,无需设置该选项。

 

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     BIOS Setup界面中,进入Advanced页签,选择Socket Configuration > Common RefCode Configuration > NUMA选项,将NUMA选项设置为Enabled

(3)     BIOS Setup界面中,进入Advanced页签,选择Socket Configuration > Memory Configuration > Memory Map,进入Memory Map界面。

(4)     选择Volatile Memory Mode选项,按Enter;在下拉框中选择PMem的工作模式为“2LM”,如5-1所示。

¡2LM:设置内存工作模式为2LM2 Level Memory),该模式下使用DDR4作为缓存,此时,PMem可以配置为易失性存储模式(即MM模式)。

¡1LM(缺省):设置内存工作模式为1LM1 Level Memory),该模式下DDR4作为普通内存使用,此时,PMem可以配置为非易失性存储模式(即AD模式)。

(5)     重启服务器,使配置生效。

图5-1 Volatile Memory Mode设置为2LM

 

2. 配置步骤

(1)     BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration选项,如5-2所示。

图5-2 进入Intel® Optane™ Persistent Memory Configuration界面

 

(2)     选择Provisioning选项,如5-3所示。

图5-3 选择Provisioning选项

 

(3)     选择Create goal config创建目标空间配置,如5-4所示

图5-4 选择Create goal config创建目标空间配置

 

(4)     Memory Mode [%]处设置内存模式所占比重为“100”,然后单击Create goal config选项,如5-5所示。

注意

·     Ice Lake CPU仅支持取值为0(即AD模式)或者100(即MM模式),不允许设置中间值,即不支持ADMM的混合模式。

·     Cooper Lake CPU仅支持取值0(即AD模式),不允许其他取值。

 

图5-5 配置MM模式

 

(5)     系统会生成指定数量(与正确安装的PMem数量一致)的PMem内存空间,如5-6所示。确认每个PMemMemorySize不为0AppDirect Size0,即完成MM模式的配置

图5-6 查看生成的PMem内存空间-1

 

图5-7 查看生成的PMem内存空间-2

 

(6)     重启服务器,使配置生效。

(7)     确认PMem是否成功设置为MM模式。在BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration > Total capacity选项,查看Volatile的参数不为“0”且AppDirect的参数为“0”,表示PMem已作为内存使用,即MM模式配置生效,如5-8所示。

图5-8 确认PMem是否成功设置为MM模式

 

5.1.2  配置AD模式

1. 准备工作

·     了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足AD模式的安装准则,详细信息请参见4 安装准则

·     请提前确保或配置“Volatile Memory Mode”模式为“1LM”,配置方法如下。

说明

Cedar Island平台下,BIOS界面不显示“Volatile Memory Mode”选项,所以,无需设置该选项。

 

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     BIOS Setup界面中,进入Advanced页签,选择Socket Configuration > Memory Configuration > Memory Map,进入Memory Map界面。

(3)     选择Volatile Memory Mode选项,按Enter;在下拉框中选择PMem的工作模式为“1LM”,如5-9所示。

¡1LM(缺省):设置内存工作模式为1LM1 Level Memory),该模式下DDR4作为普通内存使用,此时,PMem可以配置为非易失性存储模式(即AD模式)。

¡2LM:设置内存工作模式为2LM2 Level Memory),该模式下使用DDR4作为缓存,此时,PMem可以配置为易失性存储模式(即MM模式)。

(4)     重启服务器,使配置生效。

图5-9 Volatile Memory Mode设置为1LM

 

2. 配置步骤

(1)     BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration选项,如5-10所示。

图5-10 进入Intel® Optane™ Persistent Memory Configuration界面

 

(2)     选择Provisioning选项,如5-11所示。

图5-11 选择Provisioning选项

 

(3)     选择Create goal config创建目标空间配置,如5-12所示

图5-12 选择Create goal config创建目标空间配置

 

(4)     Memory Mode [%]处设置内存模式所占比重为“0”。

注意

·     Ice Lake CPU仅支持取值为0(即AD模式)或者100(即MM模式),不允许设置中间值,即不支持ADMM的混合模式。

·     Cooper Lake CPU仅支持取值0(即AD模式),不允许其他取值。

 

图5-13 Memory Mode [%]处设置内存模式所占比重

 

(5)     选择Persistent memory type模式,如5-14所示,请按照实际需求,配置永久存储的工作模式。

¡App Direct(交织模式):该模式下,PMem内存作为存储介质,其在操作系统下的磁盘盘符(如5-15DIMM ID)和物理槽位编号(如5-16PhysicalDeviceIds)是唯一固定的编号,不受PMem扩容或减容的影响。

¡App Direct Not Interleaved(非交织模式):该模式下,PMem内存作为存储介质,其在操作系统下的磁盘盘符(如5-15DIMM ID)和物理槽位编号(如5-16PhysicalDeviceIds),会在服务器重新上电后,根据内存的上电顺序,重新分配&排序。即当对PMem内存进行扩容或减容时,服务器重新上电后,相对应的磁盘盘符会重新进行排列,导致部分已有的磁盘盘符发生变更。

举例1:某款服务器上配置了4PMem内存,配置为App Direct Not Interleaved(非交织模式):

¡减容前:4PMem在操作系统下的DIMM ID分别为0x00100x01100x02100x0310

¡减容后:减容DIMM ID分别为0x00100x03102根内存,服务器重新上电后,剩下的2根内存在操作系统下的DIMM ID分别为0x00100x0110

¡扩容后:重新再扩容2根已经被减容掉的PMem,服务器重新上电后,PMem在操作系统下的DIMM ID分别为0x00100x01100x02100x0310

举例2:某款服务器上配置了4PMem内存,配置为App Direct(交织模式):

¡减容前:4PMem在操作系统下的DIMM ID分别为0x00100x01100x02100x0310

¡减容后:减容DIMM ID分别为0x00100x03102根内存,服务器重新上电后,剩下的2根内存在操作系统下的DIMM ID保持不变,依旧为0x01100x0210

¡扩容后:重新再扩容2根已经被减容掉的PMem,服务器重新上电后,PMem在操作系统下的DIMM ID分别为0x00100x01100x02100x0310

 

图5-14 选择Persistent memory type模式

 

图5-15 磁盘盘符

 

图5-16 物理槽位号

 

(6)     单击Create goal config选项,如5-17所示。系统会生成指定数量(与正确安装的PMem数量一致)的PMem存储空间,如5-18所示,确认每个PMemMemorySize0AppDirect Size不为0,即完成AD模式的配置。

图5-17 单击Create goal config

 

图5-18 查看生成的PMem存储空间-1

 

图5-19 查看生成的PMem存储空间-2

 

(7)     重启服务器,使配置生效。

(8)     确认PMem是否成功设置为AD模式。在BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration > Total capacity选项,查看PMem module CapacitiesVolatile参数为“0”且AppDirect参数不为“0”,表示PMem已作为存储介质使用,即AD模式配置生效,如5-20所示。

图5-20 确认PMem是否成功设置为AD模式

 

(9)     AD模式配置生效后,可对生成的AD存储空间进行分区,即可创建namespaces,作为实际永久性存储空间。在BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration > Namespaces选项,单击Create namespace,如5-21所示。

说明

MM模式不支持创建分区,即不支持创建namespaces

 

图5-21 创建namespaces

 

(10)     5-22所示,进入namespaces自定义界面,自定义namespaces相关信息,然后再点击Create namespace

¡Name:自定义namespaces的名称。

¡Region ID:选择组成该namespacesRegion ID

说明

·     1CPU下的所有PMem共同组成1Region ID,即Region ID的数量与服务器上配置的CPU数量相同。

·     每个Region ID支持创建多个namespace,并为namespace分配存储容量;通过该Region ID创建的namespace的总存储容量不超过该Region ID的总容量。

·     不支持跨CPU创建namespaces,即创建namespaces时仅支持选择其中1Region ID的存储容量。

 

¡Capacity input:选择用来创建namespaceRegion空间类型。

-     remaining:将当前Region下所有存储容量用作创建namespace

-     manual:自定义Region下的存储容量用作创建namespace

图5-22 namespaces自定义信息

 

(11)     界面即可显示namespaces相关信息,表示namespaces创建成功。

图5-23 Namespaces创建成功

 

5.1.3  切换工作模式

1. 准备工作

·     了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足待切换模式的安装准则,详细信息请参见4 安装准则

2. 操作步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     查看当前PMem的工作模式。在BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration > Total capacity选项,查看VolatileAppDirect的参数。

¡Volatile的参数不为“0”且AppDirect的参数为“0”,表示PMem作为内存使用,即当前PMem的工作模式为MM模式。

¡Volatile的参数为“0”且AppDirect的参数不为“0”,表示PMem作为存储介质使用,即当前PMem的工作模式为AD模式。

图5-24 查看PMem的工作模式(以AD模式举例)

 

(3)     切换PMem的工作模式。

¡若当前为AD模式,需要切换为MM模式,请执行步骤(4)(7)

¡若当前为MM模式,需要切换为AD模式,具体操作方法请参见5.1.2  配置AD模式

(4)     请提前停止正在运行的业务,并将存储在PMem中的数据备份到其他存储介质中

(5)     BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration > Namespaces选项,查看是否已创建namespace。存在Namespace信息,表示已创建namespace,如5-25所示。

图5-25 查看是否已创建namespace

 

(6)     单击已经创建的namespaces,然后单击Delete,如5-26所示。界面提示后再单击Yes按钮,清除namespaces,如5-27所示。按照相同的方法,清除所有namespaces

图5-26 清除namespaces

 

图5-27 单击确认按钮

 

(7)     执行切换步骤,具体请参见5.1.1  配置MM模式

注意

启动切换步骤前,请设置Volatile Memory Mode模式为2LM

 

5.2  通过OS配置

5.2.1  Windows操作系统

说明

本文以Microsoft Windows Server 2019为例,介绍PMem工作模式的配置方法。

 

1. 配置MM模式

准备工作

·     了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足MM模式的安装准则,详细信息请参见4 安装准则

·     Windows操作系统中已安装ipmctl工具包,建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装工具包。

·     请提前确保或配置“Volatile Memory Mode”模式为“2LM”,配置方法如下。

说明

Cedar Island平台下,BIOS界面不显示“Volatile Memory Mode”选项,所以,无需设置该选项。

 

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     BIOS Setup界面中,进入Advanced页签,选择Socket Configuration > Common RefCode Configuration > NUMA选项,将NUMA选项设置为Enabled

(3)     BIOS Setup界面中,进入Advanced页签,选择Socket Configuration > Memory Configuration > Memory Map,进入Memory Map界面。

(4)     选择Volatile Memory Mode选项,按Enter;在下拉框中选择PMem的工作模式为“2LM”,如5-1所示。

¡2LM:设置内存工作模式为2LM2 Level Memory),该模式下使用DDR4作为缓存,此时,PMem可以配置为易失性存储模式(即MM模式)。

¡1LM(缺省):设置内存工作模式为1LM1 Level Memory),该模式下DDR4作为普通内存使用,此时,PMem可以配置为非易失性存储模式(即AD模式)。

(5)     重启服务器,使配置生效。

图5-28 Volatile Memory Mode设置为2LM

 

配置步骤

(1)     ipmctl工具包的安装路径,举例如5-29所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。

图5-29 打开Powershell

 

(2)     输入命令ipmctl create -goal memorymode=100,系统提示后,再输入“y”,配置为MM模式。

注意

·     Ice Lake CPU仅支持取值为0(即AD模式)或者100(即MM模式),不允许设置中间值,即不支持ADMM的混合模式。

·     Cooper Lake CPU仅支持取值0(即AD模式),不允许其他取值。

 

图5-30 Windows操作系统下配置MM模式

 

(3)     重启服务器,使配置生效。

(4)     确认PMem是否成功设置为MM模式。输入命令ipmctl show –memoryresources,如5-31所示,查看PMemModuleVolatile参数不为“0”且AppDirect的参数为“0”,表示PMem已作为内存使用,即MM模式配置生效。

图5-31 确认PMem是否成功设置为MM模式

 

2. 配置AD模式

准备工作

·     了解内存在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足AD模式的安装准则,详细信息请参见4 安装准则

·     Windows操作系统中已安装ipmctl工具包,建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装工具包。

·     请提前确保或配置“Volatile Memory Mode”模式为“1LM”,配置方法如下。

说明

Cedar Island平台下,BIOS界面不显示“Volatile Memory Mode”选项,所以,无需设置该选项。

 

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     BIOS Setup界面中,进入Advanced页签,选择Socket Configuration > Memory Configuration > Memory Map,进入Memory Map界面。

(3)     选择Volatile Memory Mode选项,按Enter;在下拉框中选择PMem的工作模式为“1LM”,如5-32所示。

¡1LM(缺省):设置内存工作模式为1LM1 Level Memory),该模式下DDR4作为普通内存使用,此时,PMem可以配置为非易失性存储模式(即AD模式)。

¡2LM:设置内存工作模式为2LM2 Level Memory),该模式下使用DDR4作为缓存,此时,PMem可以配置为易失性存储模式(即MM模式)。

(4)     重启服务器,使配置生效。

图5-32 Volatile Memory Mode设置为1LM

 

配置步骤

(1)     ipmctl工具包的安装路径,举例如5-33所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。

图5-33 打开Powershell

 

(2)     输入命令ipmctl create -goal persistentmemorytype=appdirect,系统提示后,再输入“y”,配置AD模式且选择永久存储工作模式。

说明

persistentmemorytype为永久存储的工作模式,其取值如下,详细含义解释请参见(5)

·     appdirect:交织模式。

·     appdirectnotinterleaved:非交织模式。

 

图5-34 配置AD模式

 

(3)     重启服务器,使配置生效。

(4)     确认PMem是否成功设置为AD模式。输入命令ipmctl show –memoryresources,如5-35所示,查看PMemModuleVolatile参数为“0”且AppDirect的参数不为“0”,表示PMem已作为存储介质使用,即AD模式配置生效。

图5-35 确认PMem是否成功设置为AD模式

 

(5)     输入命令Get-PmemUnusedRegion | New-PmemDisk对生成的所有AD存储空间进行分区,即创建namespace空间。

图5-36 创建namespace空间

 

(6)     输入命令Get-PmemDisk,显示namespace信息,表示namespace创建成功,如5-37所示

图5-37 确认namespace是否创建成功

 

3. 切换工作模式

准备工作

·     了解内存在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足待切换模式的安装准则,详细信息请参见4 安装准则

·     Windows操作系统中已安装ipmctl工具包,建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装工具包。

配置步骤

(1)     ipmctl工具包的安装路径,举例如5-38所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。

图5-38 打开Powershell

 

(2)     查看当前PMem的工作模式。输入命令ipmctl show –memoryresources,如5-39所示,查看PMemModuleAppDirectAppDirect的参数。

¡Volatile的参数不为“0”且AppDirect的参数为“0”,表示PMem作为内存使用,即当前PMem的工作模式为MM模式。

¡Volatile的参数为“0”且AppDirect的参数不为“0”,表示PMem作为存储介质使用,即当前PMem的工作模式为AD模式。

图5-39 查看PMem的工作模式(以AD模式举例)

 

(3)     切换PMem的工作模式。

¡若当前为AD模式,需要切换为MM模式,请执行步骤(4)(7)

¡若当前为MM模式,需要切换为AD模式,具体操作方法请参见5.2.1  2. 配置AD模式

(4)     输入命令Get-PmemDisk,如5-40所示,查看当前AD模式下,系统有无创建namespace存在namespace信息,表示当前存在已创建的namespace

图5-40 查看操作系统下是否有创建namespace

 

(5)     如果系统中存在namespace,请提前停止正在运行的业务,并将存储在该区域内的数据备份到其他存储介质中。

(6)     输入命令Get-PmemDisk | Remove-PmemDisk,系统提示后,再输入“y”,清除所有namespace

图5-41 清除namespace

 

(7)     执行切换步骤,具体请参见5.2.1  1. 配置MM模式

注意

启动切换步骤前,请设置Volatile Memory Mode模式为2LM

 

5.2.2  Linux操作系统

说明

本文以CentOS 8.3 (64 bit)为例,介绍PMem工作模式的配置方法。

 

1. 配置MM模式

准备工作

·     了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足MM模式的安装准则,详细信息请参见4 安装准则

·     Linux操作系统中已安装ipmctlndctl工具包,建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装ipmctl工具ndctl工具

·     请提前确保或配置“Volatile Memory Mode”模式为“2LM”,具体配置方法请参见5.2.1  1. 配置MM模式中的步骤(1)(4)

说明

Cedar Island平台下,BIOS界面不显示“Volatile Memory Mode”选项,所以,无需设置该选项。

 

配置步骤

(1)     操作系统的任一文件夹下,单击鼠标右键,选择“Open in Terminal”,打开命令窗口运行管理工具。

图5-42 打开命令窗口运行管理工具

 

(2)     输入命令ipmctl create -goal memorymode=100系统提示后,再输入“y”,配置MM模式。

注意

·     Ice Lake CPU仅支持memorymode取值为0(即AD模式)或者100(即MM模式),不允许设置中间值,即不支持ADMM的混合模式。

·     Cooper Lake CPU仅支持memorymode取值0(即AD模式),不允许其他取值。

 

图5-43 配置MM模式

 

(3)     重启服务器,使配置生效。

(4)     确认PMem是否成功设置为MM模式。输入命令ipmctl show –memoryresources,如5-44所示,查看PMemModuleVolatile参数不为“0”且AppDirect的参数为“0”,表示PMem已作为内存使用,即MM模式配置生效。

图5-44 确认PMem是否成功设置为MM模式

 

2. 配置AD模式

准备工作

·     了解内存在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足AD模式的安装准则,详细信息请参见4 安装准则

·     Linux操作系统中已安装ipmctlndctl工具包,建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装ipmctl工具包ndctl工具包

·     请提前确保或配置“Volatile Memory Mode”模式为“1LM”,具体配置方法请参见5.2.1  2. 配置AD模式中的步骤(1)(3)

说明

Cedar Island平台下,BIOS界面不显示“Volatile Memory Mode”选项,所以,无需设置该选项。

 

配置步骤

(1)     操作系统的任一文件夹下,单击鼠标右键,选择“Open in Terminal”,打开命令窗口运行管理工具。

图5-45 打开命令窗口运行管理工具

 

(2)     输入命令ipmctl create -goal persistentmemorytype=appdirect,系统提示后,再输入“y”,配置AD模式且选择永久存储工作模式。

说明

persistentmemorytype为永久存储的工作模式,其取值如下,详细含义解释请参见(5),本文以persistentmemorytype取值为appdirect为例。

·     appdirect:交织模式。

·     appdirectnotinterleaved:非交织模式。

 

图5-46 配置AD模式

 

(3)     重启服务器,使配置生效。

(4)     确认PMem是否成功设置为AD模式。输入命令ipmctl show –memoryresources,如5-47所示,查看PMemModuleVolatile参数为“0”且AppDirect的参数不为“0”,表示PMem已作为存储介质使用,即AD模式配置生效。

图5-47 确认PMem是否成功设置为AD模式

 

(5)     输入命令ndctl create-namespace对生成的所有AD存储空间进行分区,即创建namespace空间。出现新namespace表示namespace创建成功

图5-48 创建namespace空间

 

3. 切换工作模式

准备工作

·     了解内存在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存的安装准则,且确保当前的内存插法满足待切换模式的安装准则,详细信息请参见4 安装准则

·     Linux操作系统中已安装ipmctlndctl工具包,建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装ipmctl工具包ndctl工具包

配置步骤

(1)     看当前PMem的工作模式。输入命令ipmctl show –memoryresources,如5-49所示,查看PMemModuleAppDirectAppDirect的参数。

¡Volatile的参数不为“0”且AppDirect的参数为“0”,表示PMem作为内存使用,即当前PMem的工作模式为MM模式。

¡Volatile的参数为“0”且AppDirect的参数不为“0”,表示PMem作为存储介质使用,即当前PMem的工作模式为AD模式。

图5-49 查看PMem的工作模式(以AD模式举例)

 

(2)     切换PMem的工作模式。

¡若当前为AD模式,需要切换为MM模式,请执行步骤(3)(7)

¡若当前为MM模式,需要切换为AD模式,具体操作方法请参见5.2.1  2. 配置AD模式

(3)     输入命令ndctl list –N,查看当前AD模式下,系统有无创建namespace存在namespace信息,表示当前存在已创建的namespace,如5-50所示。

图5-50 查看操作系统下是否有创建namespace

 

(4)     如果系统中存在namespace,请提前停止正在运行的业务,并将存储在该区域内的数据备份到其他存储介质中。

(5)     输入命令ndctl destroy-namespace namespace名称,如5-51所示,清除namespace

说明

5-51所示,如果系统提示清除namespace出错,表示namespace正在使用中。请提前做好该区域的数据备份,然后可输入命令ndctl destroy-namespace namespace名称 --force,强制清除namespace

 

图5-51 清除namespace

 

(6)     以相同的方式,清除所有namespace。直接使用命令ndctl destroy-namespace all,也可清除所有namespace

(7)     执行切换步骤,具体请参见5.2.2  1. 配置MM模式

注意

启动切换步骤前,请设置Volatile Memory Mode模式为2LM

 

 


6 管理PMem

6.1  通过BIOS管理PMem

说明

·     UEFI模式支持PMem

·     本文以BIOS-5.39版本的BIOS界面为例,介绍PMem可管理的常见基础信息及对应的操作方法。

 

6.1.1  查看PMem容量分配信息

1. 操作场景

查看PMem容量分配信息。

2. 操作步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     进入Advanced页签,选Intel® Optane™ Persistent Memory Configuration > Total capacity选项,即可查看PMem的容量分配信息。

图6-1 查看PMem容量分配信息

 

6.1.2  查看PMem的基础信息

1. 操作场景

查看PMem的基础信息,比如固件版本等。

2. 操作步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。

图6-2 选择Intel® Optane™ Persistent Memory Configuration选项

 

(3)     单击PMem modules选项,即可查看服务器上配置的PMem list

图6-3 选择PMem modules

 

图6-4 查看PMemlist

 

(4)     根据需求,单击指定的DIMM ID,本文以0x0010为例,即可查看指定PMem的基本信息,如6-5所示。

图6-5 查看PMem的基本信息-1

 

图6-6 查看PMem的基本信息-2

 

6.1.3  查看PMem的健康状态

1. 操作场景

查看PMem的健康状态。

2. 操作步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration > PMem modules > Diagnostics选项,进入PMem诊断界面。

(3)     勾选所有PMem和基本功能诊断项,单击Execute test选项开始执行诊断。

图6-7 系统进行健康状态自检

 

(4)     系统进行健康状态自检,自检结果均为OK,表示PMem处于健康状态。

图6-8 系统进行健康状态自检结果-1

 

图6-9 系统进行健康状态自检结果-2

 

6.1.4  查看PMem的基础配置信息

1. 操作场景

查看PMem的基础配置信息。

2. 操作步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。

(3)     选择Preferences选项,进入基础信息配置界面,可查看&配置PMemBIOS中的DIMM ID显示规则、容量显示规则等。

图6-10 PMem的基础信息配置界面

 

6.1.5  维护PMem的安全信息

1. 设置密码

操作场景

为服务器上的所有PMem设置密码,保障数据安全性。

配置步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。

(3)     选择PMem modules > Configure security选项,进入安全性设置界面。

图6-11 安全性设置界面

 

(4)     单击Enable security,弹出密码输入框,输入密码(密码规则无限制),单击OK,如6-12所示。

图6-12 输入密码

 

(5)     二次输入密码,单击OK后,如6-13所示。密码设置成功,此时系统处于unlock状态,如6-14所示。

图6-13 确认密码

 

图6-14 Unlocked状态

 

(6)     重启服务器,使设置生效。重启后,Unlocked状态变更为Locked状态。

图6-15 Locked状态

 

2. 修改密码

操作场景

用户根据需求修改PMem的密码。

配置步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。

(3)     选择PMem modules > Configure security选项,进入安全性设置界面。

(4)     单击Unlock选项,输入密码,单击OK,解锁PMem,如6-16所示。

图6-16 单击unlocked选项

 

(5)     单击Change password选项,按照界面提示,依次输入旧密码、新密码、二次确认新密码,单击OK,完成密码修改。

图6-17 修改密码

 

图6-18 密码修改完成后的状态

 

(6)     重启服务器,使设置生效,即重启后,Locked状态变更为Unlocked状态。

图6-19 锁定状态变更

 

3. 修改安全状态

操作场景

PMem由加密状态修改为不加密状态。

配置步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。

(3)     选择PMem modules > Configure security选项,进入安全性设置界面。

(4)     单击Unlock选项,输入密码,单击OK,解锁PMem,如6-20所示。

图6-20 解锁PMem

 

(5)     单击Disable security选项,输入密码,然后单击OK,关闭安全功能。

图6-21 关闭安全功能

 

说明

·     Secure erase with user passwordAD模式下,通过永久擦除PMem中的数据来关闭加密功能。该功能会造成数据丢失,请谨慎使用,并提前做好PMem中的数据备份。

·     Freeze lock:选择该选项后,服务器上所有PMem的安全信息(比如加密、修改密码等)均无法设置;必须服务器重启后,才可以设置。

 

(6)     重启服务器,使设置生效。

6.1.6  升级PMem固件

说明

本节介绍的操作方法,适用于为服务器上的所有PMem同时升级固件版本。

 

1. 准备工作

·     服务器已安装操作系统,具体支持的操作系统请参见3.2  兼容性要求

·     请提前停止服务器正在运行的业务。

·     由于PMem固件和BIOS版本有强相关性,且存在配套关系,详细信息请参见BIOS的版本说明书。然后,请联系技术支持获取配套的PMem 200的固件。

·     请将待升级的PMem固件,存放在U盘的根目录下。同时,将该U盘,安装在服务器的任一USB接口上。

注意

·     BIOS-5.28版本及以上的版本说明书,支持查看PMem 200的固件与BIOS固件的配套关系;其他版本请联系技术支持获取配套关系。

·     请务必将待升级的PMem固件存放在U盘的根目录下,否则升级固件时,无法被BIOS识别。

 

2. 操作步骤

(1)     进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。

(2)     进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。

(3)     选择PMem modules > Update firmware选项,进入固件升级界面。

图6-22 固件升级界面

 

(4)     在固件升级界面,如6-23所示,可查看Current firmware version的参数,即为PMem当前的固件版本。

说明

如果Current firmware version显示为Mixed,表示当前服务器上配置的PMem存在不同的固件版本。

 

(5)     在输入框内输入存放在U盘根目录的固件文件名称(包括文件后缀),此时Selected firmware version的参数即刻显示为待升级固件的版本,如果输入错误则不显示。

图6-23 固件升级界面

 

(6)     单击Update选项,启动固件升级,此时,会弹出升级固件提示框,点击OK,等待升级完成。

图6-24 启动升级

 

(7)     固件升级完成后,会弹出升级完毕提示框,单击OK即可。

图6-25 升级成功

 

(8)     重启服务器,激活固件。然后,按照步骤(1)(3),进入固件升级界面,查看固件版本信息,确认Current firmware version是否为目标固件版本。

图6-26 验证升级后的固件版本

 

6.2  通过OS管理PMem

6.2.1  Windows操作系统

注意

·     请提前安装ipmctl工具包,否则无法在操作系统下管理PMem

·     建议优先安装操作系统自带ipmctl工具安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装工具包。

·     本文以Microsoft Windows Server 2019为例,介绍PMem可管理的常见基础信息及对应的操作方法。

 

1. 查看PMem的容量分配信息

(1)     ipmctl工具包的安装路径,举例如6-27所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。

图6-27 打开Powershell

 

(2)     输入命令ipmctl show –memoryresources,查看PMem容量分配信息,比如DDR的总容量、PMem的总容量等。

图6-28 查看PMem的容量分配信息

 

2. 查看PMem的基础信息

(1)     ipmctl工具包的安装路径,举例如5-29所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。

图6-29 打开Powershell

 

(2)     输入命令ipmctl show –dimm,获取DimmID,本文以DimmID的参数0x0010为例。

图6-30 获取DimmID

 

(3)     输入命令ipmctl show –a –dimm 0x0010,查看DIMM ID0x0010PMem基础配置信息。

图6-31 查看PMem的基础配置信息-1

 

图6-32 查看PMem的基础配置信息-2

 

3. 查看PMem的健康状态

(1)     ipmctl工具包的安装路径,举例如5-29所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。

图6-33 打开Powershell

 

(2)     输入命令ipmctl show –dimm,查看PMem的健康状态,如6-34中“HealthState”。

图6-34 查看PMem的健康状态

 

4. 清除PMem的配置信息

(1)     输入命令ndctl sanitize-dimm --overwrite all或者ndctl zero-labels all,清除PMem的所有配置信息,即恢复出厂设置。

(2)     重启服务器使配置生效。

说明

·     清除PMem的配置信息,一般用于解决BIOS界面红屏或者无法进入BIOS Setup界面等问题。

·     清除PMem的配置信息,可能会造成数据丢失,请谨慎使用,并提前做好PMem中的数据备份。

 

5. 升级PMem的固件

说明

本节介绍的操作方法,适用于为服务器上的所有PMem同时升级固件版本。

 

准备工作

·     服务器已安装操作系统,具体支持的操作系统请参见3.2  兼容性要求

·     请提前停止服务器正在运行的业务。

·     由于PMem固件和BIOS版本有强相关性,且存在配套关系,详细信息请参见BIOS的版本说明书。然后,请联系技术支持获取配套的PMem 200的固件。

说明

BIOS-5.28版本及以上的版本说明书,支持查看PMem 200的固件与BIOS固件的配套关系;其他版本请联系技术支持获取配套关系。

 

·     将待升级的PMem固件,存放在ipmctl工具包的相同路径,举例如6-35所示。

图6-35 将待升级的PMem固件存放在ipmctl工具包的相同路径

 

操作步骤

(1)     ipmctl工具包的安装路径,举例如5-29所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。

图6-36 打开Powershell

 

(2)     输入命令ipmctl show -dimm,查看PMem当前的固件版本信息,如6-37中“FWVersion”。

图6-37 查看PMem固件版本信息

 

(3)     将待升级的固件存放在ipmctl工具包的相同路径,输入命令ipmctl load –source .\待升级的固件名称 –dimm,启动PMem固件升级,如6-38所示。

图6-38 升级PMem固件版本

 

说明

·     使用命令时,当输入ipmctl load –source时,可按Tab键联想出待升级的PMem固件名称。

·     可使用命令ipmctl load –source .\待升级的固件名称 –dimm -DIMM ID,升级单根PMem的固件。使用该命令后,请确保服务器上的所有PMem的固件版本相同

 

(4)     升级完成后,系统会弹出提示:请重启服务器,使配置生效。

图6-39 升级成功后的提示信息

 

(5)     重启服务器,使配置生效。然后,按照步骤(1),查看固件版本信息,确认FWVersion是否为目标固件版本。

6.2.2  Linux操作系统

注意

·     请提前安装ipmctlndctl工具包,否则无法在操作系统下管理PMem

·     建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装ipmctl工具包ndctl工具包

·     本文以CentOS 8.3 (64 bit)为例,介绍PMem可管理的基础信息及对应的操作方法。

 

 

1. 查看PMem的容量分配信息

(1)     操作系统的任一文件夹下,单击鼠标右键,选择“Open in Terminal”,打开命令窗口运行管理工具。

图6-40 打开命令窗口运行管理工具

 

(2)     输入命令ipmctl show –memoryresources,查看PMem容量分配信息,比如DDR的总容量、PMem的总容量等。

图6-41 查看PMem的容量分配信息

 

2. 查看PMem的基础信息

(1)     输入命令ipmctl show –dimm获取DimmID,本文以DimmID的参数0x0010为例。

图6-42 查看PMem的基本信息

 

(2)     输入命令ipmctl show –a –dimm 0x0010,查看DIMM ID0x0010PMem基础配置信息。

图6-43 查看PMem的基础配置信息-1

 

图6-44 查看PMem的基础配置信息-2

 

3. 查看PMem的健康状态

输入命令ipmctl show –dimm,查看PMem的健康状态,如6-34中“HealthState”。

图6-45 查看PMem的健康状态

 

4. 清除PMem的配置信息

(1)     输入命令ndctl sanitize-dimm --overwrite all或者ndctl zero-labels all,清除PMem的所有配置信息,即恢复出厂设置。

(2)     重启服务器使配置生效。

说明

·     清除PMem的配置信息,一般用于解决BIOS界面红屏或者无法进入BIOS Setup界面等问题。

·     清除PMem的配置信息,可能会造成数据丢失,请谨慎使用,并提前做好PMem中的数据备份。

 

5. 升级PMem的固件

说明

本节介绍的操作方法,适用于为服务器上的所有PMem同时升级固件版本。

 

准备工作

·     服务器已安装操作系统,具体支持的操作系统请参见3.2  兼容性要求

·     请提前停止服务器正在运行的业务。

·     由于PMem固件和BIOS版本有强相关性,且存在配套关系,详细信息请参见BIOS的版本说明书。然后,请联系技术支持获取配套的PMem 200的固件。

说明

BIOS-5.28版本及以上的版本说明书,支持查看PMem 200的固件与BIOS固件的配套关系;其他版本请联系技术支持获取配套关系。

 

·     将待升级的PMem固件,存放在操作系统下的任意文件夹,举例如6-46所示。

图6-46 将待升级的PMem固件存放在操作系统下的任意文件夹

 

操作步骤

(1)     PMem固件存放的文件夹中,单击鼠标右键,选择“Open in Terminal”,打开命令窗口运行管理工具。

图6-47 打开命令窗口运行管理工具

 

(2)     输入命令ipmctl show -dimm,查看PMem当前的固件版本信息,如6-48中“FWVersion”。

图6-48 查看当前PMem固件版本信息

 

(3)     输入命令ipmctl load –source 待升级的固件名称 –dimm,启动PMem的固件升级,如6-49所示。

图6-49 升级PMem固件版本

 

说明

·     使用命令时,当输入ipmctl load –source时,可按Tab键联想出待升级的PMem固件名称。

·     可使用命令ipmctl load –source 待升级的固件名称 –dimm -DIMM ID,升级单根PMem的固件。使用该命令后,请确保服务器上的所有PMem的固件版本相同。

 

(4)     升级完成后,如6-50所示,系统会弹出提示:请重启服务器,使配置生效。

图6-50 升级成功后的提示信息

 

(5)     重启服务器,使配置生效。然后,按照步骤(2),查看固件版本信息,确认“ActiveFWVersion”是否为目标固件版本。

6. 挂载PMem

(1)     输入命令ndctl list –N,查看当前AD模式下已创建namespaceblockdev名称,如6-51所示,本文以blockdev名称为“pmem0”为例介绍。

图6-51 查看namespaceblockdev名称

 

(2)     输入命令mkfs.xfs –f /dev/pmem0,明确文件系统的分区格式,本文以格式“.xfs”为例。

图6-52 明确文件系统的分区格式

 

(3)     明确PMem挂载的路径,本文以挂载在Document文件夹下为例。如6-53所示,该文件夹下为空,待挂载。

图6-53 明确PMem挂载路径

 

(4)     (3)明确的指定路径,单击鼠标右键,选择“Open in Terminal”,打开命令窗口运行管理工具。

(5)     输入命令mkdir pmem-user,为操作系统下待挂载的文件夹命名,本文以文件夹名称为“pmem-user”为例。此时,可在指定路径显示对应的文件夹,如6-55所示。

图6-54 为操作系统下待挂载的文件夹命名

 

图6-55 操作系统下显示对应文件夹

 

(6)     输入命令mount /dev/pmem0 pmem-user已创建的文件夹pmem-user关联到对应的namespace空间(对应的blockdev名称为“pmem0)。

图6-56 文件夹关联到namespace

 

(7)     为保证服务器重启后,以上挂载设置不失效,还需要进行设置保存操作。

a.     6-57所示,使用命令pwd,查找已创建的pmem-user文件夹所在的绝对路径,本文以“/root/Documents”为例。

图6-57 查找已创建的文件夹所在绝对路径

 

b.     使用命令vim /etc/fstab,弹出设置窗口,如6-59所示。按键i,切换到insert可编辑模式。

图6-58 保存挂载相关的设置

 

图6-59 设置窗口

 

c.     在文本最后,如6-60所示,输入待保存的设置/dev/pmem0 /root/Document/pmem-user xfs defaults 0 0

¡Pmeme0namespaceblockdev名称。

¡pmem-user为操作系统下挂载的文件夹名称。

¡/root/Documentpmem-user文件夹的绝对路径,请注意大小写跟路径保持一致。

d.     按键ESC退出insert可编辑模式,然后输入:wq,按键Enter保存退出。

 

图6-60 输入待设置的内容

 

e.     确认是否保存成功,重新输入命令vim /etc/fstab,进入设置窗口,可以查看到相关设置已保存成功。

图6-61 确认设置的内容是否保存成功

 

(8)     PMem挂载成功,可在对应的存储空间进行数据的存取。

图6-62 PMem挂载成功

 

 


7 维护PMem

7.1  更换PMem

7.1.1  操作场景

·     PMem故障。

·     更换其他型号的内存

·     内存阻碍其他部件维护。

7.1.2  准备工作

·     请提前做好防静电措施:穿上防静电工作服;正确佩戴防静电腕带并良好接地;去除身体上携带的易导电物体(如首饰、手表)。

·     更换部件前,请检查插槽或连接器,确保针脚没有损坏(比如针脚弯曲、连接器上有异物)。

·     了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存安装准则,详细信息请参见4 安装准则

7.1.3  操作流程

1. 拆卸PMem

(1)     请提前停止正在运行的业务。

(2)     查看当前PMem的工作模式。

¡BIOS界面,具体操作方法请参见5.1.3  切换工作模式

¡Windows操作系统,具体操作方法请参见5.2.1  3. 切换工作模式

¡Linux操作系统,具体操作方法请参见5.2.2  3. 切换工作模式

(3)     请根据当前PMem的工作模式,执行对应的操作步骤。

¡AD模式:请执行步骤(4)

¡MM模式:请执行步骤(6)

(4)     将存储在PMem中的数据备份到其他存储介质中。

(5)     清除所有namespace

¡BIOS界面,具体操作方法请参见5.1.3  切换工作模式

¡Windows操作系统,具体操作方法请参见5.2.1  3. 切换工作模式

¡Linux操作系统,具体操作方法请参见5.2.2  3. 切换工作模式

(6)     确定待拆卸内存的物理位置。

¡BIOS界面,具体操作方法请参见6.1.2  查看PMem的基础信息。以DIMM ID为“0x0010”为例,其对应的物理槽位如7-1中的“Device locator”。

¡Windows操作系统,具体操作方法请参见6.2.1  2. 查看PMem的基础信息。以DIMM ID为“0x0010”为例,其对应的物理槽位如7-1中的“DeviceLocator”。

¡Linux操作系统,具体操作方法请参见6.2.2  2. 查看PMem的基础信息。以DIMM ID为“0x0010”为例,其对应的物理槽位如7-1中的“DeviceLocator”。

图7-1 BIOS界面下确认PMem的物理槽位

 

图7-2 Windows操作系统下确认PMem的物理槽位

 

图7-3 Linux操作系统下确认PMem的物理槽位

 

(7)     将服务器下电并拆卸服务器。

(8)     拆卸所有阻碍内存操作的部件。

(9)     拆卸内存。打开内存插槽两侧的固定夹,并向上拔出内存

图7-4 拆卸内存

 

2. 安装PMem

(1)     安装内存。先调整内存,使内存底边的缺口与插槽上的缺口对齐,然后均匀用力将内存沿插槽竖直插入,此时固定夹会自动锁住。请确保固定夹已锁住内存且咬合紧密

图7-5 安装内存

 

(2)     安装已拆卸的阻碍内存操作的部件。

(3)     安装服务器并将服务器上电。

(4)     确认并升级新安装的PMem固件版本,以确保与服务器上其他PMem的固件版本一致。

(5)     配置PMem的工作模式,具体操作方法请参见5 配置工作模式

(6)     (可选)如果配置为AD模式,请将备份到其他存储介质中的数据恢复到PMem中。

7.2  扩容PMem

7.2.1  操作场景

·     服务器原配置仅有DDR4内存,需增加PMem

·     服务器原配置的PMem内存容量不满足业务需求,需更换为大容量的PMem

7.2.2  准备工作

·     请提前做好防静电措施:穿上防静电工作服;正确佩戴防静电腕带并良好接地;去除身体上携带的易导电物体(如首饰、手表)。

·     更换部件前,请检查插槽或连接器,确保针脚没有损坏(比如针脚弯曲、连接器上有异物)。

·     了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存安装准则,详细信息请参见4 安装准则

7.2.3  操作流程

1. 扩容PMem

(1)     请提前停止正在运行的业务。

(2)     查看当前PMem的工作模式。

¡BIOS界面,具体操作方法请参见5.1.3  切换工作模式

¡Windows操作系统,具体操作方法请参见5.2.1  3. 切换工作模式

¡Linux操作系统,具体操作方法请参见5.2.2  3. 切换工作模式

(3)     请根据当前PMem的工作模式,执行对应的操作步骤。

¡AD模式:请执行步骤(4)

¡MM模式:请执行步骤(6)

(4)     将存储在PMem中的数据备份到其他存储介质中。

(5)     清除所有namespace

¡BIOS界面,具体操作方法请参见5.1.3  切换工作模式

¡Windows操作系统,具体操作方法请参见5.2.1  3. 切换工作模式

¡Linux操作系统,具体操作方法请参见5.2.2  3. 切换工作模式

(6)     将服务器下电并拆卸服务器。

(7)     拆卸所有阻碍内存操作的部件。

(8)     根据内存安装准则,确认内存待安装的物理位置,详细信息请参见4 安装准则

(9)     安装PMem,具体步骤请参见7.1.3  2. 安装PMem

7.3  迁移PMem

7.3.1  操作场景

主板故障,需要将所有PMem迁移到新主板上。

7.3.2  准备工作

·     请提前做好防静电措施:穿上防静电工作服;正确佩戴防静电腕带并良好接地;去除身体上携带的易导电物体(如首饰、手表)。

·     更换部件前,请检查插槽或连接器,确保针脚没有损坏(比如针脚弯曲、连接器上有异物)。

·     了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求

·     了解内存安装准则,详细信息请参见4 安装准则

7.3.3  操作流程

(1)     请提前停止正在运行的业务。

(2)     查看当前PMem的工作模式。

¡BIOS界面,具体操作方法请参见5.1.3  切换工作模式

¡Windows操作系统,具体操作方法请参见5.2.1  3. 切换工作模式

¡Linux操作系统,具体操作方法请参见5.2.2  3. 切换工作模式

(3)     请根据当前PMem的工作模式,执行对应的操作步骤。

¡AD模式:请执行步骤(4)

¡MM模式:请执行步骤(6)

(4)     将存储在PMem中的数据备份到其他存储介质中。

(5)     清除所有namespace

¡BIOS界面,具体操作方法请参见5.1.3  切换工作模式

¡Windows操作系统,具体操作方法请参见5.2.1  3. 切换工作模式

¡Linux操作系统,具体操作方法请参见5.2.2  3. 切换工作模式

(6)     将服务器下电并拆卸服务器。

(7)     拆卸所有阻碍内存操作的部件。

(8)     请提前记录原服务器上,每根PMem的安装位置,以确保PMem迁移后能重新安装到原位置。

(9)     拆卸原服务器上的所有PMem

(10)     将已拆卸的PMem,按照安装位置记录,安装到新主板上的相同位置。

(11)     安装已拆卸的阻碍内存操作的部件。

(12)     安装服务器并将服务器上电。

注意

迁移过程中,由于受CPU平台、CPU型号等因素影响,可能会出现BIOS界面红屏现象或者无法进入BIOS Setup界面,此时请直接进入操作系统,使用命令清除PMem的配置信息,然后重启服务器使配置生效。

·     Windows操作系统,具体操作方法请参见6.2.1  4. 清除PMem的配置信息

·     Linux操作系统,具体操作方法请参见6.2.2  4. 清除PMem的配置信息

 

(13)     检查PMem的健康状态,具体操作方法请参见6.1.3  查看PMem的健康状态

(14)     重新配置PMem的工作模式,具体操作方法请参见5 配置工作模式

(15)     (可选)如果配置为AD模式,请将备份到其他存储介质中的数据恢复到PMem中。


8 PMem故障诊断

8.1  PMem故障诊断流程

1. 故障现象

·     BIOSPOST界面显示PMem错误告警。

·     HDM事件日志中有PMem告警事件。

2. 可能原因

·     PMem的插法错误。

·     服务器上配置的PMem固件版本不同。

·     PMem固件版本与BIOS的软件版本不配套。

·     未清除PMem残存的namespace

3. 诊断流程

图8-1 PMem故障诊断流程

 

说明

·     PMem的插法请参见4 安装准则

·     PMem固件和BIOS版本的适配关系,请参见官网软件下载栏目对应的BIOS软件版本说明书。

·     PMem的固件,请联系技术支持获取。

·     HDM SDS日志和操作系统日志的收集方法,请参见故障处理手册。

 

8.2  PMem常见问题

PMem常见问题及处理方案,请参见故障处理手册。

8.3  PMem事件日志

PMem相关事件日志信息,请参见HDM告警日志信息参考手册。

 


9 缩略语

表9-1 缩略语

缩略语

英文解释

中文解释

A

AD

App Direct Mode

存储模式

B

BIOS

Basic Input Output System

基本输入输出系统

D

DIMM

Dual In Line Memory Module

双列直插内存模块

DDR

Double Data Rate

双倍数据传输模式

DRAM

Dynamic Random Access Memory

动态随机存取存储器

M

MM

Memory Mode

内存模式

N

NVDIMM

Non-Volatile Dual In-line Memory Module

非易失性双列直插式内存模块

O

OS

Operating System

操作系统

P

PMem

Persistent Memory

持久化内存

R

RAM

Random Access Memory

随机存取存储器

ROM

Read-Only Memory

只读存储器

S

SDS

Smart Diagnosis System

智能诊断系统

 

新华三官网
联系我们