代码仓
中
MemoryHighRAS
更新时间: 2026/11/04
在AtomGit上查看源码

ResourceDefinition ​

uris ​

  • /redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-MemoryHighRAS服务资源模型的OData描述信息
@odata.idstringtrue-MemoryHighRAS服务资源的访问路径
@odata.typestringtrue-MemoryHighRAS服务资源的类型
Namestringtrue-MemoryHighRAS服务资源的名称
Countnumbertrue-记录数量
Idstringtrue-MemoryHighRAS服务资源的ID
Records [ {arraytrue-记录列表
Records[].DeviceLocatorstringtrue-MemoryHighRAS服务资源的丝印(CPU、GPU具有)
Records[].SystemIdstringtrue-MemoryHighRAS服务所属System的id
Records[].TimeStampnumbertrue-内存发生故障的时间
Records[].TimeZonenumbertrue-时区
Records[].Socketnumbertrue-内存资源所属CPU槽位号
Records[].Channelnumbertrue-内存资源的通道号
Records[].Slotnumbertrue-内存资源的槽位号
Records[].SerialNumberstringtrue-内存资源的序列号
Records[].HealthScorenumbertrue-内存健康分值
Records[].IsolationStatusnumbertrue-内存隔离状态,
取值:
0 - 未隔离
1 - 隔离成功
2 - 隔离失败
} ]
PendingIsolation [ {arraytrue-仅在联动模式下待隔离内存颗粒信息集合执行成功记录不再显示
PendingIsolation[].SequenceNumnumbertrue-待隔离记录
PendingIsolation[].Timestringtrue-识别内存故障时间
PendingIsolation[].FailureModestringtrue-Cell/Row/Column/Bank
PendingIsolation[].AddressInfo {objecttrue-隔离颗粒和地址信息DDR5模式下提供如下地址:{DeviceLocator, SysAddr, SubChannel,Rank,SubRank,Device,BG,Bank,Col , Row}
PendingIsolation[].AddressInfo.BGnumbertrue-待隔离内存颗粒的BG地址
PendingIsolation[].AddressInfo.Banknumbertrue-待隔离内存颗粒的Bank地址
PendingIsolation[].AddressInfo.Colnumbertrue-待隔离内存颗粒的Col地址
PendingIsolation[].AddressInfo.Devicenumbertrue-待隔离内存颗粒的Device地址
PendingIsolation[].AddressInfo.DeviceLocatorstringtrue-MemoryHighRAS服务资源的丝印(CPU、GPU具有)
PendingIsolation[].AddressInfo.Ranknumbertrue-待隔离内存颗粒的Rank地址
PendingIsolation[].AddressInfo.Rownumbertrue-待隔离内存颗粒的Row地址
PendingIsolation[].AddressInfo.SubChannelnumbertrue-待隔离内存颗粒的SubChannel地址
PendingIsolation[].AddressInfo.SubRanknumbertrue-待隔离内存颗粒的SubRank地址
PendingIsolation[].AddressInfo.SysAddrnumbertrue-待隔离内存颗粒的SysAddr地址
}
PendingIsolation[].ExecutionStatusnumbertrue-内存隔离执行状态,
取值:
0 - 待隔离
1 - 隔离中
2 - 隔离失败执行成功记录后记录删除
PendingIsolation[].SystemIdstringtrue-MemoryHighRAS服务所属System的id
} ]
Actions {objecttrue-MemoryHighRAS服务组密钥导入操作
Actions.#MemoryHighRAS.ExecuteIsolation {objecttrue-执行内存隔离任务的资源路径
Actions.#MemoryHighRAS.ExecuteIsolation.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#MemoryHighRAS.ExecuteIsolation.targetstringtrue-操作路径
}
Actions.#MemoryHighRAS.ExecuteScrubbing {objecttrue-执行内存巡检任务的资源路径
Actions.#MemoryHighRAS.ExecuteScrubbing.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#MemoryHighRAS.ExecuteScrubbing.targetstringtrue-操作路径
}
}
ExecuteStatusnumbertrue-内存隔离执行状态,取值:0 - 待隔离 1 - 隔离中 2 - 隔离失败执行成功记录后记录删除

supported_methods ​

  • GET
  • POST

HTTP methods ​

GET ​

命令功能

查询 MemoryHighRAS 内存健康状态信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS

请求头:

text
X-Auth-Token: auth_value

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

只在支持FPC的系统支持此功能,本资源受许可证控制,需要通过许可证授权后才能使用。GA140C不受许可证控制。openUBMC 26.03及以上版本支持此功能。

使用实例

请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS

X-Auth-Token: auth_value 请求消息体:无

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#MemoryHighRAS.MemoryHighRAS",
"@odata.id": "/redfish/v1/Managers/1/FDMService/CpuFPC/MemoryHighRAS",
"@odata.type": "#MemoryHighRAS.v1_0_0.MemoryHighRAS",
"Name": "MemoryHighRAS",
"Id": "MemoryHighRAS",
"Count": 6,
"Records": [
{
"SystemId": "1",
"TimeStamp": 0,
"TimeZone": 0,
"Socket": 0,
"Channel": 0,
"Slot": 0,
"DeviceLocator": "DIMM000",
"SerialNumber": "258BB687",
"HealthScore": 100,
"IsolationStatus": 0
},
{
"SystemId": "1",
"TimeStamp": 0,
"TimeZone": 0,
"Socket": 0,
"Channel": 0,
"Slot": 1,
"DeviceLocator": "DIMM001",
"SerialNumber": "0000030A",
"HealthScore": 100,
"IsolationStatus": 0
},
{
"SystemId": "1",
"TimeStamp": 0,
"TimeZone": 0,
"Socket": 0,
"Channel": 1,
"Slot": 0,
"DeviceLocator": "DIMM010",
"SerialNumber": "258BB5F2",
"HealthScore": 100,
"IsolationStatus": 0
},
{
"SystemId": "1",
"TimeStamp": 0,
"TimeZone": 0,
"Socket": 1,
"Channel": 0,
"Slot": 0,
"DeviceLocator": "DIMM100",
"SerialNumber": "020DB4C2",
"HealthScore": 100,
"IsolationStatus": 0
},
{
"SystemId": "1",
"TimeStamp": 0,
"TimeZone": 0,
"Socket": 1,
"Channel": 0,
"Slot": 1,
"DeviceLocator": "DIMM101",
"SerialNumber": "00000626",
"HealthScore": 100,
"IsolationStatus": 0
},
{
"SystemId": "1",
"TimeStamp": 0,
"TimeZone": 0,
"Socket": 1,
"Channel": 1,
"Slot": 0,
"DeviceLocator": "DIMM110",
"SerialNumber": "020DB46D",
"HealthScore": 100,
"IsolationStatus": 0
}
],
"PendingIsolation": [
{
"SystemId": "1",
"SequenceNum": 3,
"Time": "2023-11-09 15:46:37",
"FailureMode": "Cell",
"AddressInfo": {
"DeviceLocator": "DIMM000",
"SysAddr": 0,
"SubChannel": 0,
"Rank": 0,
"SubRank": 0,
"Device": 0,
"BG": 0,
"Bank": 0,
"Col": 0,
"Row": 0
},
"ExecutionStatus": 0
},
{
"SystemId": "1",
"SequenceNum": 4,
"Time": "2023-11-09 15:46:37",
"FailureMode": "Cell",
"AddressInfo": {
"DeviceLocator": "DIMM000",
"SysAddr": 2,
"SubChannel": 0,
"Rank": 0,
"SubRank": 0,
"Device": 0,
"BG": 0,
"Bank": 0,
"Col": 0,
"Row": 0
},
"ExecutionStatus": 0
}
],
"Actions": {
"#MemoryHighRAS.ExecuteIsolation": {
"target": "/redfish/v1/Managers/1/FDMService/CpuFPC/MemoryHighRAS/Actions/MemoryHighRAS.ExecuteIsolation",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/FDMService/CpuFPC/MemoryHighRAS/ExecuteIsolationActionInfo"
},
"#MemoryHighRAS.ExecuteScrubbing": {
"target": "/redfish/v1/Managers/1/FDMService/CpuFPC/MemoryHighRAS/Actions/MemoryHighRAS.ExecuteScrubbing",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/FDMService/CpuFPC/MemoryHighRAS/ExecuteScrubbingActionInfo"
}
}
}

响应码:200

POST (ACTION) ​

ExecuteIsolation ​

命令功能

执行内存隔离任务

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS/Actions/MemoryHighRAS.ExecuteIsolation

请求头:

text
X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
"SequenceNums": [
value1,
value2,
value3…
]
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
SequenceNums待执行内存隔离记录集合-

使用指南

只在支持FPC的系统支持此功能,本资源受许可证控制,需要通过许可证授权后才能使用。GA140C不受许可证控制。openUBMC 26.03及以上版本支持此功能。

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS/Actions/MemoryHighRAS.ExecuteIsolation

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
"SequenceNums": [
value1,
value2,
value3…
]
}

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#Task.Task",
"@odata.type": "#Task.v1_7_4.Task",
"@odata.id": "/redfish/v1/TaskService/Tasks/1",
"Id": "1",
"Name": "ExecuteMemoryIsolation",
"Description": "",
"TaskState": "Running",
"TaskStatus": "OK",
"StartTime": "2026-02-12T17:10:48+08:00",
"Messages": [],
"PercentComplete": null,
"Oem": {
"Public": {
"TaskPercentage": null
}
}
}

响应码:200

POST (ACTION) ​

ExecuteScrubbing ​

命令功能

执行内存巡检任务

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS/Actions/MemoryHighRAS.ExecuteScrubbing

请求头:

text
X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
"SystemId": " SystemId value",
"AddressType": " AddressType value",
"PhysicalAddress": " PhysicalAddress value"
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
SystemId系统编号● 针对机架服务器,取值为1
● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1”
● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1”
● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源
● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" 针对机柜资源,取值为Rack
AddressType地址类型支持的取值包括:
●“PhysicalAddress”表示系统物理地址
说明:目前仅支持系统物理地址
PhysicalAddress物理地址AddressType取值是 "PhysicalAddress"时本参数必选。最大长度32个字符
说明:Pattern: ^0x[0-9a-fA-F]+$

使用指南

只在支持FPC的系统支持此功能,本资源受许可证控制,需要通过许可证授权后才能使用。GA140C不受许可证控制。openUBMC 26.03及以上版本支持此功能。

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS/Actions/MemoryHighRAS.ExecuteScrubbing

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
"SystemId": " SystemId value",
"AddressType": " AddressType value",
"PhysicalAddress": " PhysicalAddress value"
}

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#Task.Task",
"@odata.type": "#Task.v1_7_4.Task",
"@odata.id": "/redfish/v1/TaskService/Tasks/1",
"Id": "1",
"Name": "Memory Scrubbing Task",
"Description": "",
"TaskState": "Running",
"TaskStatus": "OK",
"StartTime": "2026-02-12T17:10:48+08:00",
"Messages": [],
"PercentComplete": null,
"Oem": {
"Public": {
"TaskPercentage": null
}
}
}

响应码:200