ResourceDefinition
uris
/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS
properties
| 名称 | 类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| @odata.context | string | true | MemoryHighRAS服务资源模型的OData描述信息 | |
| @odata.id | string | true | MemoryHighRAS服务资源的访问路径 | |
| @odata.type | string | true | MemoryHighRAS服务资源的类型 | |
| Name | string | true | MemoryHighRAS服务资源的名称 | |
| Id | string | true | MemoryHighRAS服务资源的ID | |
| SystemId | string | false | 若部件资源属于Systems资源,值为系统资源的ID; 若部件资源不属于Systems资源,值为null | |
| TimeStamp | number | true | 内存发生故障的时间 | |
| TimeZone | number | true | 时区 | |
| Socket | number | true | 内存资源所属CPU槽位号 | |
| Channel | number | true | 内存资源的通道号 | |
| Slot | number | true | 内存资源的槽位号 | |
| DeviceLocator | string | true | 内存资源的丝印 | |
| SerialNumber | string | true | 内存资源的序列号 | |
| HealthScore | number | true | 内存健康分值 | |
| IsolationStatus | number | true | 内存隔离状态, 取值: 0 - 未隔离 1 - 隔离成功 2 - 隔离失败 | |
| PendingIsolation | 仅在联动模式下待隔离内存颗粒信息集合执行成功记录不再显示 | true | - | |
| SequenceNum | number | true | 待隔离记录 | |
| Time | string | true | 识别内存故障时间 | |
| FailureMode | string | true | Cell/Row/Column/Bank | |
| AddressInfo | object | true | 隔离颗粒和地址信息DDR5模式下提供如下地址:{DeviceLocator, SysAddr, SubChannel,Rank,SubRank,Device,BG,Bank,Col , Row} | |
| ExecutionStatus | number | true | 内存隔离执行状态, 取值: 0 - 待隔离 1 - 隔离中 2 - 隔离失败执行成功记录后记录删除 | |
| target | string | true | Actions操作路径 | |
| @Redfish.ActionInfo | string | true | 操作查询路径 | |
| MemoryHighRAS.ExecuteIsolation | object | true | 执行内存隔离任务的资源路径 | |
| MemoryHighRAS.ExecuteScrubbing | object | true | 执行内存巡检任务的资源路径 | |
| Description | string | true | 任务描述 | |
| TaskState | string | true | 任务执行状态 ● New ● Starting ● Running ● Suspended ● Interrupted ● Pending ● Stopping ● Completed ● Killed ● Exception ● Service | |
| TaskStatus | string | true | 指定任务的完成状态。 ● OK ● Warning ● Major ● Critical | |
| StartTime | string | true | 任务的起始时间 | |
| Message | array | true | 任务相关的消息 | |
| PercentComplete | string | true | 任务完成的百分比进度。 | |
| TaskPercentage | string | true | 任务完成率 |
supported_methods
- GET
- POST
HTTP methods
GET
命令功能
查询 MemoryHighRAS 内存健康状态信息
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS
请求头:
X-Auth-Token: auth_value请求消息体: 无
参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
使用指南
只在支持FPC的系统支持此功能,本资源受许可证控制,需要通过许可证授权后才能使 用。GA140C不受许可证控制。BMC500 5.13.0.1及以上版本支持此功能。
使用实例
请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS
X-Auth-Token: auth_value 请求消息体:无
响应样例:
{
"@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
请求头:
X-Auth-Token: auth_value
Content-Type: header_type请求消息体:
{
"SequenceNums": [
value1,
value2,
value3…
]
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| SequenceNums | 待执行内存隔离记录集合 | - |
使用指南
只在支持FPC的系统支持此功能,本资源受许可证控制,需要通过许可证授权后才能使 用。GA140C不受许可证控制。BMC500 5.13.0.1及以上版本支持此功能。
使用实例
请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS/Actions/MemoryHighRAS.ExecuteIsolation
X-Auth-Token: auth_value Content-Type: header_type 请求消息体:
{
"SequenceNums": [
value1,
value2,
value3…
]
}响应样例:
{
"@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
请求头:
X-Auth-Token: auth_value
Content-Type: header_type请求消息体:
{
"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不受许可证控制。BMC500 5.13.0.1及以上版本支持此功能。
使用实例
请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/FDMService/CpuFPC/MemoryHighRAS/Actions/MemoryHighRAS.ExecuteScrubbing
X-Auth-Token: auth_value Content-Type: header_type 请求消息体:
{
"SystemId": " SystemId value",
"AddressType": " AddressType value",
"PhysicalAddress": " PhysicalAddress value"
}响应样例:
{
"@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