手册下载
附录 PMem与DDR不同容量配比支持的工作模式.xlsx (26.13 KB)
H3C服务器 PMem 200用户指南-6W101-整本手册.pdf (9.12 MB)
H3C服务器
PMem 200用户指南
资料版本:6W101-20220907
Copyright © 2022 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
· 由于产品版本升级或其他原因,本文档内容会不定期进行更新。
· 由于PMem固件版本不同,可能固件界面上的选项/功能不同,本文以v02.02.00.1553版本的PMem固件为例。
· 本文为产品通用资料。对于定制化产品,请用户以产品实际情况为准。
· 本文中的图片仅供参考,具体请以实际页面为准。
· 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
Intel® Optane™ Persistent Memory(简称PMem)是Intel基于3D-Xpoint存储技术推出的新一代独有的非易失性双列直插式内存模块。PMem具有容量大、速度快、延迟低的特点,可以用做易失或者非易失存储。
PMem的存储介质在技术上相对DIMM上的DRAM颗粒有巨大的创新,采用新型的相变存储器工艺,实现了单一介质的随机访问和非易失。存储器分层是现代计算机体系结构演进的重要共识,历史已经证明其在支撑处理器性能飞跃方面的成功。不同存储器,其成本和延时均不同,PMem位于DRAM和HDD/SSD之间,如图1-1所示。
通常把频繁使用的“热数据”存放在容量较小但是存取数据更快的RAM中,把不太常用的“冷数据”放在容量较大但是存取数据更慢的HDD/SSD中。RAM虽然存取速度更快但是数据易失,HDD/SSD虽然数据非易失但是存取数据更慢。PMem的出现集成了两个优点,低延时和持久化,通过将更多数据靠近CPU和减少存取数据的延时来优化负载,使得该技术在某些加速和扩容场景中相对传统介质有巨大的优势。
Intel目前已交付两代PMem:
· Intel第一代PMem 100(更名前为DCPMM)的开发代号为AEP(全称为Apache pass),适配Purley CPU平台。
· Intel第二代PMem 200的开发代号为BPS(全称为Barlow Pass),适配Whitley和Cedar Island CPU平台。
本文重点介绍PMem 200的简介、工作模式、配置和管理等内容。
PMem 200形态与DDR4类似,PMem 200的外观有一层蓝色的散热片,如图1-2所示。
表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 |
PMem是一种非易失内存,支持两种工作模式,其需配置成相应的工作模式,才能正常使用。
· 内存模式(Memory Mode,以下简称MM模式)。DDR用作PMem的缓存,PMem被用作内存供OS使用。该模式下,操作系统中显示的内存容量,仅支持PMem的容量,不支持DDR的容量。比如,服务器上配置128GB的DDR内存和256GB的PMem,且工作模式为MM模式,操作系统下仅会显示PMem的内存总容量,即256GB(部分容量系统预留,实际无法达到足额)。
· 存储模式(App Direct Mode,以下简称AD模式)。DDR依旧用作DDR;PMem通过一系列配置后可以在系统下挂载,然后被用作非易失性存储介质;支持操作系统下的应用程序直接Load-Store访问PMem。
图2-1 PMem的工作模式
MM模式下,PMem搭配DDR,DDR被用于Cache,加速CPU对PMem中数据的存取;当从内存请求数据时,内存控制器首先从DDR缓存中读取数据;如果数据不在DDR缓存中,再从PMem中读取数据。此时,DDR被理解为Near Memory,PMem被理解为Far Memory。由于PMem是100%被用作内存,所以,MM模式也被称为2层模式(2L Mode,简称2LM),可在BIOS界面中查看到Volatile Memory Mode存在选项为2LM。
MM模式下,每颗CPU配置的DDR总容量和PMem总容量配比控制在1:4~1:16之间。
应用在内存数据库场景。配置MM模式,相对于单纯使用DDR的场景,可以以更低的价格提供容量更大、性能更高&更可靠的内存空间来支撑对容量要求较高的数据库需求。
应用在虚拟化场景。配置MM模式,相对于单纯使用DDR的场景,可以以更低的价格提供容量更大的虚拟内存,来满足更多的虚拟机部署或者单虚拟机更多内存的部署。
应用在高频交易的场景。配置MM模式,可应用在交易所,可用更少的服务器和内存数量来满足频繁交易的需求和较高内存容量需求。
· PMem支持的容量规格有128GB和256GB,相对DDR,内存容量更大。
· 容易部署,不需要对应用层进行复杂的配置。
· 数据易失,无法使用PMem的持久化特性。
· 较长延时,当需要从内存中请求数据时,DDR作为Cache,如果Cache中缺失数据,此时会请求PMem中的数据。相比直接在DDR中请求数据,再次从PMem中请求数据,会造成延时,如图2-2所示。
图2-2 MM模式下的缓存命中和缺失时的工作原理
AD模式下,PMem通过一系列配置后可以在系统下挂载,类似普通的存储介质,例如SSD和NVMe硬盘。由于PMem是0%被用作内存,所以,AD模式也被称为1层模式(1L Mode,简称1LM),可在BIOS界面中查看到Volatile Memory Mode存在选项为1LM。
AD模式下,PMem和DDR的总容量,不能超过CPU所支持的最大内存容量。
应用在快速存储场景。该场景下,可将系统中的冷数据和热数据进行分层,其中,将被频繁访问和修改的热数据放置在DDR中;将PMem配置成AD模式后,将只读数据或者访问与修改频率次之的温数据被放置在PMem中。经过数据放置策略的优化,数据读写的延时会更低。
· 更强的安全性:服务器断电数据不丢失,可用于数据快速恢复。
· 性能更优:相对SSD延时更低,大大加速了访问与处理存储在SSD中的数据的性能。
· 节省硬盘:PMem可以配置为启动硬盘,操作系统的安装可以不再占用硬盘。
某些场景下,为满足用户各种应用的需求,可能需要在应用层优化/修改代码,存在一定的工作量和难度。
不同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模式 |
产品是否支持PMem,请通过服务器兼容的部件查询工具进行查询。
图3-1 PMem兼容性要求
项目 |
兼容版本/要求 |
启动模式 |
仅UEFI模式支持 |
BIOS软件版本 |
BIOS-5.24及以上版本 |
HDM软件版本 |
HDM-2.40及以上版本 |
PMem固件版本 |
与BIOS软件版本存在配套关系,详细信息请参见BIOS的版本说明书 BIOS-5.28版本及以上的版本说明书,支持查看PMem 200的固件与BIOS版本的配套关系;其他版本请联系技术支持获取配套关系。 |
OS类型 |
产品支持的windows和Linux操作系统,详细信息请参见OS兼容性查询工具 |
CPU平台 |
· Whitley平台的Ice Lake CPU · Cedar Island平台的Cooper Lake CPU 不同产品支持的CPU平台不同,详细信息请参见服务器兼容的部件查询工具 |
PMem 200仅兼容Whitley平台的Ice Lake CPU和Cedar Island平台的Cooper Lake CPU。
不同产品支持的CPU型号不同,详细信息请参见服务器兼容的部件查询工具。
不同型号CPU支持的最大内存容量(DDR4和PMem的总容量)不同,详细信息如表4-1和表4-2。
服务器上配置的内存总容量(DDR4和PMem的总容量),不能超过CPU支持的最大内存容量。
当服务器配置的内存容量(PMem和DDR4的总容量)超出CPU支持的最大内存容量时,超出部分的内存容量,在设备启动阶段可能无法被CPU识别。
表4-1 单颗Ice Lake CPU支持的最大内存容量
CPU型号后缀类型 |
单颗Ice Lake CPU支持的最大内存容量(DDR4和PMem的总容量) |
全系列 |
6TB |
表4-2 单颗Cooper Lake CPU支持的最大内存容量
CPU型号后缀类型 |
单颗Cooper Lake CPU支持的最大内存容量(DDR4和PMem的总容量) |
H |
1TB |
L |
4.5TB |
仅当配置MM模式时,需要满足PMem和DDR的容量配比准则。
MM模式下,DDR用作PMem的缓存,PMem用作内存供OS使用。该模式下,每颗CPU配置的DDR总容量和PMem总容量配比控制在1:4~1:16之间。,否则,不支持MM模式。
图4-1 DDR和PMem容量配比准则
· 当配置单颗CPU时,不同CPU平台&不同内存容量配比,PMem支持的工作模式不同,详细信息请参见《附录 PMem与DDR不同容量配比支持的工作模式》。
· 当配置多颗CPU时,每颗CPU的不同内存容量配比均需满足《附录 PMem与DDR不同容量配比支持的工作模式》中的要求,PMem才可支持对应的工作模式。
PMem需要按照指定准则进行安装才可以正常使用。
· 各CPU平台上PMem的插法,具体请参见《附录 PMem与DDR不同容量配比支持的工作模式》。
· 各产品上PMem的安装准则和安装位置,具体请参见内存配置查询工具。
如果需要配置AD模式,则需要满足如下安装准则:
如果需要配置MM模式,则需要满足如下安装准则:
服务器支持在BIOS或OS下配置PMem的工作模式,最终以最新配置的模式为准生效。
· 仅UEFI模式支持PMem。
· PMem缺省工作模式为AD模式。
本文以BIOS-5.39版本的BIOS界面和v02.02.00.1553版本的PMem固件界面为例,介绍PMem工作模式的配置方法。
· 了解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:设置内存工作模式为2LM(2 Level Memory),该模式下使用DDR4作为缓存,此时,PMem可以配置为易失性存储模式(即MM模式)。
¡1LM(缺省):设置内存工作模式为1LM(1 Level Memory),该模式下DDR4作为普通内存使用,此时,PMem可以配置为非易失性存储模式(即AD模式)。
(5) 重启服务器,使配置生效。
图5-1 Volatile Memory Mode设置为2LM
(1) 在BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration选项,如图5-2所示。
图5-2 进入Intel® Optane™ Persistent Memory Configuration界面
(2) 选择Provisioning选项,如图5-3所示。
(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模式),不允许设置中间值,即不支持AD和MM的混合模式。
· Cooper Lake CPU仅支持取值0(即AD模式),不允许其他取值。
(5) 系统会生成指定数量(与正确安装的PMem数量一致)的PMem内存空间,如图5-6所示。确认每个PMem的MemorySize不为0,AppDirect Size为0,即完成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模式
· 了解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(缺省):设置内存工作模式为1LM(1 Level Memory),该模式下DDR4作为普通内存使用,此时,PMem可以配置为非易失性存储模式(即AD模式)。
¡2LM:设置内存工作模式为2LM(2 Level Memory),该模式下使用DDR4作为缓存,此时,PMem可以配置为易失性存储模式(即MM模式)。
(4) 重启服务器,使配置生效。
图5-9 Volatile Memory Mode设置为1LM
(1) 在BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration选项,如图5-10所示。
图5-10 进入Intel® Optane™ Persistent Memory Configuration界面
(2) 选择Provisioning选项,如图5-11所示。
(3) 选择Create goal config创建目标空间配置,如图5-12所示。
图5-12 选择Create goal config创建目标空间配置
(4) 在Memory Mode [%]处设置内存模式所占比重为“0”。
· Ice Lake CPU仅支持取值为0(即AD模式)或者100(即MM模式),不允许设置中间值,即不支持AD和MM的混合模式。
· Cooper Lake CPU仅支持取值0(即AD模式),不允许其他取值。
图5-13 在Memory Mode [%]处设置内存模式所占比重
(5) 选择Persistent memory type模式,如图5-14所示,请按照实际需求,配置永久存储的工作模式。
¡App Direct(交织模式):该模式下,PMem内存作为存储介质,其在操作系统下的磁盘盘符(如图5-15中DIMM ID)和物理槽位编号(如图5-16中PhysicalDeviceIds)是唯一固定的编号,不受PMem扩容或减容的影响。
¡App Direct Not Interleaved(非交织模式):该模式下,PMem内存作为存储介质,其在操作系统下的磁盘盘符(如图5-15中DIMM ID)和物理槽位编号(如图5-16中PhysicalDeviceIds),会在服务器重新上电后,根据内存的上电顺序,重新分配&排序。即当对PMem内存进行扩容或减容时,服务器重新上电后,相对应的磁盘盘符会重新进行排列,导致部分已有的磁盘盘符发生变更。
举例1:某款服务器上配置了4根PMem内存,配置为App Direct Not Interleaved(非交织模式):
¡减容前:4根PMem在操作系统下的DIMM ID分别为0x0010、0x0110、0x0210、0x0310。
¡减容后:减容DIMM ID分别为0x0010和0x0310的2根内存,服务器重新上电后,剩下的2根内存在操作系统下的DIMM ID分别为0x0010、0x0110。
¡扩容后:重新再扩容2根已经被减容掉的PMem,服务器重新上电后,PMem在操作系统下的DIMM ID分别为0x0010、0x0110、0x0210、0x0310。
举例2:某款服务器上配置了4根PMem内存,配置为App Direct(交织模式):
¡减容前:4根PMem在操作系统下的DIMM ID分别为0x0010、0x0110、0x0210、0x0310。
¡减容后:减容DIMM ID分别为0x0010和0x0310的2根内存,服务器重新上电后,剩下的2根内存在操作系统下的DIMM ID保持不变,依旧为0x0110、0x0210。
¡扩容后:重新再扩容2根已经被减容掉的PMem,服务器重新上电后,PMem在操作系统下的DIMM ID分别为0x0010、0x0110、0x0210、0x0310。
图5-14 选择Persistent memory type模式
(6) 单击Create goal config选项,如图5-17所示。系统会生成指定数量(与正确安装的PMem数量一致)的PMem存储空间,如图5-18所示,确认每个PMem的MemorySize为0且AppDirect Size不为0,即完成AD模式的配置。
图5-18 查看生成的PMem存储空间-1
图5-19 查看生成的PMem存储空间-2
(7) 重启服务器,使配置生效。
(8) 确认PMem是否成功设置为AD模式。在BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration > Total capacity选项,查看PMem module Capacities的Volatile参数为“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。
(10) 如图5-22所示,进入namespaces自定义界面,自定义namespaces相关信息,然后再点击Create namespace。
¡Name:自定义namespaces的名称。
¡Region ID:选择组成该namespaces的Region ID。
· 1个CPU下的所有PMem共同组成1个Region ID,即Region ID的数量与服务器上配置的CPU数量相同。
· 每个Region ID支持创建多个namespace,并为namespace分配存储容量;通过该Region ID创建的namespace的总存储容量不超过该Region ID的总容量。
· 不支持跨CPU创建namespaces,即创建namespaces时仅支持选择其中1个Region ID的存储容量。
¡Capacity input:选择用来创建namespace的Region空间类型。
- remaining:将当前Region下所有存储容量用作创建namespace。
- manual:自定义Region下的存储容量用作创建namespace。
图5-22 namespaces自定义信息
(11) 界面即可显示namespaces相关信息,表示namespaces创建成功。
图5-23 Namespaces创建成功
· 了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求。
· 了解内存的安装准则,且确保当前的内存插法满足待切换模式的安装准则,详细信息请参见4 安装准则。
(1) 进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。
(2) 查看当前PMem的工作模式。在BIOS Setup界面中,进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration > Total capacity选项,查看Volatile和AppDirect的参数。
¡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所示。
(6) 单击已经创建的namespaces,然后单击Delete,如图5-26所示。界面提示后再单击Yes按钮,清除namespaces,如图5-27所示。按照相同的方法,清除所有namespaces。
启动切换步骤前,请设置Volatile Memory Mode模式为2LM。
本文以Microsoft Windows Server 2019为例,介绍PMem工作模式的配置方法。
准备工作
· 了解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:设置内存工作模式为2LM(2 Level Memory),该模式下使用DDR4作为缓存,此时,PMem可以配置为易失性存储模式(即MM模式)。
¡1LM(缺省):设置内存工作模式为1LM(1 Level Memory),该模式下DDR4作为普通内存使用,此时,PMem可以配置为非易失性存储模式(即AD模式)。
(5) 重启服务器,使配置生效。
图5-28 Volatile Memory Mode设置为2LM
配置步骤
(1) 在ipmctl工具包的安装路径,举例如图5-29所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。
(2) 输入命令ipmctl create -goal memorymode=100,系统提示后,再输入“y”,配置为MM模式。
· Ice Lake CPU仅支持取值为0(即AD模式)或者100(即MM模式),不允许设置中间值,即不支持AD和MM的混合模式。
· Cooper Lake CPU仅支持取值0(即AD模式),不允许其他取值。
图5-30 Windows操作系统下配置MM模式
(3) 重启服务器,使配置生效。
(4) 确认PMem是否成功设置为MM模式。输入命令ipmctl show –memoryresources,如图5-31所示,查看PMemModule的Volatile参数不为“0”且AppDirect的参数为“0”,表示PMem已作为内存使用,即MM模式配置生效。
图5-31 确认PMem是否成功设置为MM模式
准备工作
· 了解内存在不同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(缺省):设置内存工作模式为1LM(1 Level Memory),该模式下DDR4作为普通内存使用,此时,PMem可以配置为非易失性存储模式(即AD模式)。
¡2LM:设置内存工作模式为2LM(2 Level Memory),该模式下使用DDR4作为缓存,此时,PMem可以配置为易失性存储模式(即MM模式)。
(4) 重启服务器,使配置生效。
图5-32 Volatile Memory Mode设置为1LM
配置步骤
(1) 在ipmctl工具包的安装路径,举例如图5-33所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开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所示,查看PMemModule的Volatile参数为“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是否创建成功
准备工作
· 了解内存在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求。
· 了解内存的安装准则,且确保当前的内存插法满足待切换模式的安装准则,详细信息请参见4 安装准则。
· Windows操作系统中已安装ipmctl工具包,建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装工具包。
配置步骤
(1) 在ipmctl工具包的安装路径,举例如图5-38所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。
(2) 查看当前PMem的工作模式。输入命令ipmctl show –memoryresources,如图5-39所示,查看PMemModule的AppDirect和AppDirect的参数。
¡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) 如果系统中存在namespace,请提前停止正在运行的业务,并将存储在该区域内的数据备份到其他存储介质中。
(6) 输入命令Get-PmemDisk | Remove-PmemDisk,系统提示后,再输入“y”,清除所有namespace。
图5-41 清除namespace
(7) 执行切换步骤,具体请参见5.2.1 1. 配置MM模式。
启动切换步骤前,请设置Volatile Memory Mode模式为2LM。
本文以CentOS 8.3 (64 bit)为例,介绍PMem工作模式的配置方法。
准备工作
· 了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求。
· 了解内存的安装准则,且确保当前的内存插法满足MM模式的安装准则,详细信息请参见4 安装准则。
· Linux操作系统中已安装ipmctl和ndctl工具包,建议优先安装操作系统自带安装包;也可以使用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模式),不允许设置中间值,即不支持AD和MM的混合模式。
· Cooper Lake CPU仅支持memorymode取值0(即AD模式),不允许其他取值。
图5-43 配置MM模式
(3) 重启服务器,使配置生效。
(4) 确认PMem是否成功设置为MM模式。输入命令ipmctl show –memoryresources,如图5-44所示,查看PMemModule的Volatile参数不为“0”且AppDirect的参数为“0”,表示PMem已作为内存使用,即MM模式配置生效。
图5-44 确认PMem是否成功设置为MM模式
准备工作
· 了解内存在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求。
· 了解内存的安装准则,且确保当前的内存插法满足AD模式的安装准则,详细信息请参见4 安装准则。
· Linux操作系统中已安装ipmctl和ndctl工具包,建议优先安装操作系统自带安装包;也可以使用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所示,查看PMemModule的Volatile参数为“0”且AppDirect的参数不为“0”,表示PMem已作为存储介质使用,即AD模式配置生效。
图5-47 确认PMem是否成功设置为AD模式
(5) 输入命令ndctl create-namespace,对生成的所有AD存储空间进行分区,即创建namespace空间。出现新namespace表示namespace创建成功。
图5-48 创建namespace空间
准备工作
· 了解内存在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见3 规格&要求。
· 了解内存的安装准则,且确保当前的内存插法满足待切换模式的安装准则,详细信息请参见4 安装准则。
· Linux操作系统中已安装ipmctl和ndctl工具包,建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装ipmctl工具包和ndctl工具包。
配置步骤
(1) 看当前PMem的工作模式。输入命令ipmctl show –memoryresources,如图5-49所示,查看PMemModule的AppDirect和AppDirect的参数。
¡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所示。
(4) 如果系统中存在namespace,请提前停止正在运行的业务,并将存储在该区域内的数据备份到其他存储介质中。
(5) 输入命令ndctl destroy-namespace namespace名称,如图5-51所示,清除namespace。
如图5-51所示,如果系统提示清除namespace出错,表示namespace正在使用中。请提前做好该区域的数据备份,然后可输入命令ndctl destroy-namespace namespace名称 --force,强制清除namespace。
(6) 以相同的方式,清除所有namespace。直接使用命令ndctl destroy-namespace all,也可清除所有namespace。
(7) 执行切换步骤,具体请参见5.2.2 1. 配置MM模式。
启动切换步骤前,请设置Volatile Memory Mode模式为2LM。
· 仅UEFI模式支持PMem。
· 本文以BIOS-5.39版本的BIOS界面为例,介绍PMem可管理的常见基础信息及对应的操作方法。
查看PMem容量分配信息。
(1) 进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。
(2) 进入Advanced页签,选择Intel® Optane™ Persistent Memory Configuration > Total capacity选项,即可查看PMem的容量分配信息。
图6-1 查看PMem容量分配信息
查看PMem的基础信息,比如固件版本等。
(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 查看PMem的list
(4) 根据需求,单击指定的DIMM ID,本文以0x0010为例,即可查看指定PMem的基本信息,如图6-5所示。
图6-5 查看PMem的基本信息-1
图6-6 查看PMem的基本信息-2
查看PMem的健康状态。
(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
查看PMem的基础配置信息。
(1) 进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。
(2) 进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。
(3) 选择Preferences选项,进入基础信息配置界面,可查看&配置PMem在BIOS中的DIMM ID显示规则、容量显示规则等。
图6-10 PMem的基础信息配置界面
操作场景
为服务器上的所有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所示。
(5) 二次输入密码,单击OK后,如图6-13所示。密码设置成功,此时系统处于unlock状态,如图6-14所示。
(6) 重启服务器,使设置生效。重启后,Unlocked状态变更为Locked状态。
图6-15 Locked状态
操作场景
用户根据需求修改PMem的密码。
配置步骤
(1) 进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。
(2) 进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。
(3) 选择PMem modules > Configure security选项,进入安全性设置界面。
(4) 单击Unlock选项,输入密码,单击OK,解锁PMem,如图6-16所示。
(5) 单击Change password选项,按照界面提示,依次输入旧密码、新密码、二次确认新密码,单击OK,完成密码修改。
图6-17 修改密码
图6-18 密码修改完成后的状态
(6) 重启服务器,使设置生效,即重启后,Locked状态变更为Unlocked状态。
图6-19 锁定状态变更
操作场景
PMem由加密状态修改为不加密状态。
配置步骤
(1) 进入服务器的BIOS Setup界面,具体步骤请参见BIOS用户指南。
(2) 进入Advanced页签,单击Intel® Optane™ Persistent Memory Configuration选项。
(3) 选择PMem modules > Configure security选项,进入安全性设置界面。
(4) 单击Unlock选项,输入密码,单击OK,解锁PMem,如图6-20所示。
(5) 单击Disable security选项,输入密码,然后单击OK,关闭安全功能。
图6-21 关闭安全功能
· Secure erase with user password:AD模式下,通过永久擦除PMem中的数据来关闭加密功能。该功能会造成数据丢失,请谨慎使用,并提前做好PMem中的数据备份。
· Freeze lock:选择该选项后,服务器上所有PMem的安全信息(比如加密、修改密码等)均无法设置;必须服务器重启后,才可以设置。
(6) 重启服务器,使设置生效。
本节介绍的操作方法,适用于为服务器上的所有PMem同时升级固件版本。
· 服务器已安装操作系统,具体支持的操作系统请参见3.2 兼容性要求。
· 请提前停止服务器正在运行的业务。
· 由于PMem固件和BIOS版本有强相关性,且存在配套关系,详细信息请参见BIOS的版本说明书。然后,请联系技术支持获取配套的PMem 200的固件。
· 请将待升级的PMem固件,存放在U盘的根目录下。同时,将该U盘,安装在服务器的任一USB接口上。
· BIOS-5.28版本及以上的版本说明书,支持查看PMem 200的固件与BIOS固件的配套关系;其他版本请联系技术支持获取配套关系。
· 请务必将待升级的PMem固件存放在U盘的根目录下,否则升级固件时,无法被BIOS识别。
(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) 单击Update选项,启动固件升级,此时,会弹出升级固件提示框,点击OK,等待升级完成。
图6-24 启动升级
(7) 固件升级完成后,会弹出升级完毕提示框,单击OK即可。
图6-25 升级成功
(8) 重启服务器,激活固件。然后,按照步骤(1)~(3),进入固件升级界面,查看固件版本信息,确认Current firmware version是否为目标固件版本。
图6-26 验证升级后的固件版本
· 请提前安装ipmctl工具包,否则无法在操作系统下管理PMem。
· 建议优先安装操作系统自带ipmctl工具安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装工具包。
· 本文以Microsoft Windows Server 2019为例,介绍PMem可管理的常见基础信息及对应的操作方法。
(1) 在ipmctl工具包的安装路径,举例如图6-27所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。
(2) 输入命令ipmctl show –memoryresources,查看PMem容量分配信息,比如DDR的总容量、PMem的总容量等。
图6-28 查看PMem的容量分配信息
(1) 在ipmctl工具包的安装路径,举例如图5-29所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。
图6-29 打开Powershell
(2) 输入命令ipmctl show –dimm,获取DimmID,本文以DimmID的参数0x0010为例。
(3) 输入命令ipmctl show –a –dimm 0x0010,查看DIMM ID为0x0010的PMem基础配置信息。
图6-31 查看PMem的基础配置信息-1
图6-32 查看PMem的基础配置信息-2
(1) 在ipmctl工具包的安装路径,举例如图5-29所示。同时按住shift键和鼠标右键,选择“Open PowerShell window here”,打开Powershell命令窗口运行管理工具。
图6-33 打开Powershell
(2) 输入命令ipmctl show –dimm,查看PMem的健康状态,如图6-34中“HealthState”。
图6-34 查看PMem的健康状态
(1) 输入命令ndctl sanitize-dimm --overwrite all或者ndctl zero-labels all,清除PMem的所有配置信息,即恢复出厂设置。
(2) 重启服务器使配置生效。
· 清除PMem的配置信息,一般用于解决BIOS界面红屏或者无法进入BIOS Setup界面等问题。
· 清除PMem的配置信息,可能会造成数据丢失,请谨慎使用,并提前做好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是否为目标固件版本。
· 请提前安装ipmctl和ndctl工具包,否则无法在操作系统下管理PMem。
· 建议优先安装操作系统自带安装包;也可以使用Intel授权账号登录Intel官方网站获取并安装ipmctl工具包和ndctl工具包。
· 本文以CentOS 8.3 (64 bit)为例,介绍PMem可管理的基础信息及对应的操作方法。
(1) 在操作系统的任一文件夹下,单击鼠标右键,选择“Open in Terminal”,打开命令窗口运行管理工具。
图6-40 打开命令窗口运行管理工具
(2) 输入命令ipmctl show –memoryresources,查看PMem容量分配信息,比如DDR的总容量、PMem的总容量等。
图6-41 查看PMem的容量分配信息
(1) 输入命令ipmctl show –dimm,获取DimmID,本文以DimmID的参数0x0010为例。
图6-42 查看PMem的基本信息
(2) 输入命令ipmctl show –a –dimm 0x0010,查看DIMM ID为0x0010的PMem基础配置信息。
图6-43 查看PMem的基础配置信息-1
图6-44 查看PMem的基础配置信息-2
输入命令ipmctl show –dimm,查看PMem的健康状态,如图6-34中“HealthState”。
图6-45 查看PMem的健康状态
(1) 输入命令ndctl sanitize-dimm --overwrite all或者ndctl zero-labels all,清除PMem的所有配置信息,即恢复出厂设置。
(2) 重启服务器使配置生效。
· 清除PMem的配置信息,一般用于解决BIOS界面红屏或者无法进入BIOS Setup界面等问题。
· 清除PMem的配置信息,可能会造成数据丢失,请谨慎使用,并提前做好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所示,系统会弹出提示:请重启服务器,使配置生效。
(5) 重启服务器,使配置生效。然后,按照步骤(2),查看固件版本信息,确认“ActiveFWVersion”是否为目标固件版本。
(1) 输入命令ndctl list –N,查看当前AD模式下已创建namespace的blockdev名称,如图6-51所示,本文以blockdev名称为“pmem0”为例介绍。
图6-51 查看namespace的blockdev名称
(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) 输入命令mount /dev/pmem0 pmem-user,将已创建的文件夹pmem-user关联到对应的namespace空间(对应的blockdev名称为“pmem0”)。
图6-56 文件夹关联到namespace
(7) 为保证服务器重启后,以上挂载设置不失效,还需要进行设置保存操作。
a. 如图6-57所示,使用命令pwd,查找已创建的pmem-user文件夹所在的绝对路径,本文以“/root/Documents”为例。
b. 使用命令vim /etc/fstab,弹出设置窗口,如图6-59所示。按键i,切换到insert可编辑模式。
c. 在文本最后,如图6-60所示,输入待保存的设置/dev/pmem0 /root/Document/pmem-user xfs defaults 0 0。
¡Pmeme0为namespace的blockdev名称。
¡pmem-user为操作系统下挂载的文件夹名称。
¡/root/Document为pmem-user文件夹的绝对路径,请注意大小写跟路径保持一致。
d. 按键ESC退出insert可编辑模式,然后输入:wq,按键Enter保存退出。
e. 确认是否保存成功,重新输入命令vim /etc/fstab,进入设置窗口,可以查看到相关设置已保存成功。
图6-61 确认设置的内容是否保存成功
(8) PMem挂载成功,可在对应的存储空间进行数据的存取。
图6-62 PMem挂载成功
· PMem故障。
· 更换其他型号的内存。
· 内存阻碍其他部件维护。
· 请提前做好防静电措施:穿上防静电工作服;正确佩戴防静电腕带并良好接地;去除身体上携带的易导电物体(如首饰、手表)。
· 更换部件前,请检查插槽或连接器,确保针脚没有损坏(比如针脚弯曲、连接器上有异物)。
· 了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见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. 切换工作模式。
¡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 拆卸内存
(1) 安装内存。先调整内存,使内存底边的缺口与插槽上的缺口对齐,然后均匀用力将内存沿插槽竖直插入,此时固定夹会自动锁住。请确保固定夹已锁住内存且咬合紧密。
图7-5 安装内存
(2) 安装已拆卸的阻碍内存操作的部件。
(3) 安装服务器并将服务器上电。
(4) 确认并升级新安装的PMem固件版本,以确保与服务器上其他PMem的固件版本一致。
(5) 配置PMem的工作模式,具体操作方法请参见5 配置工作模式。
(6) (可选)如果配置为AD模式,请将备份到其他存储介质中的数据恢复到PMem中。
· 服务器原配置仅有DDR4内存,需增加PMem。
· 服务器原配置的PMem内存容量不满足业务需求,需更换为大容量的PMem。
· 请提前做好防静电措施:穿上防静电工作服;正确佩戴防静电腕带并良好接地;去除身体上携带的易导电物体(如首饰、手表)。
· 更换部件前,请检查插槽或连接器,确保针脚没有损坏(比如针脚弯曲、连接器上有异物)。
· 了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见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) 根据内存安装准则,确认内存待安装的物理位置,详细信息请参见4 安装准则。
(9) 安装PMem,具体步骤请参见7.1.3 2. 安装PMem。
主板故障,需要将所有PMem迁移到新主板上。
· 请提前做好防静电措施:穿上防静电工作服;正确佩戴防静电腕带并良好接地;去除身体上携带的易导电物体(如首饰、手表)。
· 更换部件前,请检查插槽或连接器,确保针脚没有损坏(比如针脚弯曲、连接器上有异物)。
· 了解PMem在不同CPU平台下支持的工作模式以及兼容性要求,详细信息请参见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中。
· BIOS的POST界面显示PMem错误告警。
· HDM事件日志中有PMem告警事件。
· PMem的插法错误。
· 服务器上配置的PMem固件版本不同。
· PMem固件版本与BIOS的软件版本不配套。
· 未清除PMem残存的namespace。
图8-1 PMem故障诊断流程
· PMem固件和BIOS版本的适配关系,请参见官网软件下载栏目对应的BIOS软件版本说明书。
· PMem的固件,请联系技术支持获取。
· HDM SDS日志和操作系统日志的收集方法,请参见故障处理手册。
PMem常见问题及处理方案,请参见故障处理手册。
PMem相关事件日志信息,请参见HDM告警日志信息参考手册。
表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 |
智能诊断系统 |