通过 Redfish 识别 Dell FX2 刀片位置?

通过 Redfish 识别 Dell FX2 刀片位置?

我想使用 Redfish 识别 Dell FX2 机箱内特定刀片的位置。我查看了:

  • /redfish/v1/Systems/System.Embedded.1
  • /redfish/v1/Chassis/System.Embedded.1
  • /redfish/v1/Chassis/Chassis.Embedded.1

但我什么也没看到。有没有办法从 FX2 底盘检索此信息?

答案1

我四处打听,但我相信答案是否定的。据我所知,该属性未在 Redfish 中公开。它通过 racadm 公开getslotname

$ getslotname
<Slot #>  <Slot Name>                <Host Name>                <iDRAC DNS Name>
    1     SLOT-01                                               fx-idrac-640
    2     MINWINPC                   MINWINPC                   fxi2blade2-idrac
    3     SLOT-03
    4     SLOT-04

当您在 iDRAC 上看到此页面时:

在此处输入图片描述

它在后台调用以下函数:

function getBladeSlot(xmlDoc)
{
    var xmlNode = getXMLValue(xmlDoc, "deviceLocInfo");
    if (xmlNode != null  && typeof xmlNode == "object") {
        xmlVal = getXMLValue( xmlNode, "devBladeSlot" );
        if (xmlVal == null) xmlVal = "";
        idracBladeSlotNum = xmlVal;
        idracBladeSlotName = " " + top.localeObj["gen_slot"];
        idracBladeSlotName += (idracBladeSlotNum < 10) ? "-0" : "-";
        idracBladeSlotName += idracBladeSlotNum;
    }
}

它引用了 iDRAC 的内部数据架构。这些都不是 Redfish 的东西。如果您愿意费力,您绝对可以使用 Python 之类的东西以编程方式复制该功能,但对我来说,从 Python 或其他程序调用 racadm 似乎更直接。

我做了很多 Redfish 开发工作,但我找不到任何地方表明这是通过 Redfish 公开的。

相关内容