MemoryHighRAS
更新时间: 2026/07/01
在Gitcode上查看源码

ResourceDefinition

uris

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

properties

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrueMemoryHighRAS服务资源模型的OData描述信息
@odata.idstringtrueMemoryHighRAS服务资源的访问路径
@odata.typestringtrueMemoryHighRAS服务资源的类型
NamestringtrueMemoryHighRAS服务资源的名称
IdstringtrueMemoryHighRAS服务资源的ID
SystemIdstringfalse若部件资源属于Systems资源,值为系统资源的ID; 若部件资源不属于Systems资源,值为null
TimeStampnumbertrue内存发生故障的时间
TimeZonenumbertrue时区
Socketnumbertrue内存资源所属CPU槽位号
Channelnumbertrue内存资源的通道号
Slotnumbertrue内存资源的槽位号
DeviceLocatorstringtrue内存资源的丝印
SerialNumberstringtrue内存资源的序列号
HealthScorenumbertrue内存健康分值
IsolationStatusnumbertrue内存隔离状态,
取值:
0 - 未隔离
1 - 隔离成功
2 - 隔离失败
PendingIsolation仅在联动模式下待隔离内存颗粒信息集合执行成功记录不再显示true-
SequenceNumnumbertrue待隔离记录
Timestringtrue识别内存故障时间
FailureModestringtrueCell/Row/Column/Bank
AddressInfoobjecttrue隔离颗粒和地址信息DDR5模式下提供如下地址:{DeviceLocator, SysAddr, SubChannel,Rank,SubRank,Device,BG,Bank,Col , Row}
ExecutionStatusnumbertrue内存隔离执行状态,
取值:
0 - 待隔离
1 - 隔离中
2 - 隔离失败执行成功记录后记录删除
targetstringtrueActions操作路径
@Redfish.ActionInfostringtrue操作查询路径
MemoryHighRAS.ExecuteIsolationobjecttrue执行内存隔离任务的资源路径
MemoryHighRAS.ExecuteScrubbingobjecttrue执行内存巡检任务的资源路径
Descriptionstringtrue任务描述
TaskStatestringtrue任务执行状态
● New
● Starting
● Running
● Suspended
● Interrupted
● Pending
● Stopping
● Completed
● Killed
● Exception
● Service
TaskStatusstringtrue指定任务的完成状态。
● OK
● Warning
● Major
● Critical
StartTimestringtrue任务的起始时间
Messagearraytrue任务相关的消息
PercentCompletestringtrue任务完成的百分比进度。
TaskPercentagestringtrue任务完成率

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 请求消息体:无

响应样例:

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

请求头:

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

请求消息体:

json
{
  "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 请求消息体:

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

请求头:

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不受许可证控制。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 请求消息体:

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