[fm-discuss] Proposal: libtopo eumeration of power supplies and fans via IPMI
Scott Davenport
Scott.Davenport at Sun.COM
Wed Jan 9 07:02:32 PST 2008
On Tue, 2008-01-08 at 12:43 -0800, Cynthia McGuire wrote:
>
> Eric Schrock wrote:
>
> > It would certainly be nice to move 'motherboard' under the chassis as
> > well as the 'bay' nodes, but I know in the past it has been inferred
> > that doing so will break existing diagnoses. Is it allowable to
> > rearrange the topology in this fashion?
>
> Interface-wise, you may restructure the topology. The path elements and
> their construction is not considered an interface (or ARC'd) according
> to the FMRI specification. However, (as you noted) making such a change
> could break diagnosis if the DE makes assumptions about the hc path.
>
> For x64: CPU, mem and PCIE should all be fine as they use eft rules that
> elide the 'motherboard' portion anyway. (Check with Gavin and Stephen
> Hanson to be sure). I'm not sure about the disk diagnosis engine.
>
> On SPARC: I'm almost certain there is software (DE or other) that
> depends on the path construction.
Correct. On SPARC, at least in sun4v, the CPU/Mem DE manually constructs
FMRIs when producing suspect lists. It has internal knowledge of what
the FRU and ASRU FMRIs should be for a particular platform. If 'chassis'
were pre-pended, the DE would need to be updated as well.
The IO diag rules on SPARC are in EFT, and those should still work fine.
An example is the topology between a T2000 and T5120 are different, but
both use the fire.esc rules. All works because the relative arrangement
of hostbridge/pciexrc is the same.
-scott
> >
> >>> Each component that is directly under the chassis will be assigned a FRU
> >>> matching its resource.
> >> What does this statement mean? Are you saying that the FRU property for
> >> a topo node directly under 'chassis' will be equal to the resource
> >> property? What does the FRU label property look like?
> >>
> >> Components within an association will default to
> >>> the FRU of their parent, unless they have associated FRU locator
> >>> records, in which case they will have a distinct FRU matching their
> >>> resource.
> >> The paragraphs above use the acronym, FRU, to mean FRU label and FRU
> >> FMRI. Both of which are properties for a give topo node. Please be
> >> clear about which you're talking about.
> >
> > In these statements the term FRU refers to the FMRI, not the label.
> > We're not 100% sure on what to use for the label, but the default will
> > likely be a per-chassis incremented counter of the form "FAN %d" and
> > "PSU %d". Unfortunately, there is no label property available via IPMI.
> > We could use a heuristic that would work for Sun ILOM platforms
> > ("ft0.fm1.fru" -> "ft0.fm1"), but the naming of SDR records is
> > arbitrary. We could also do "FM %d FAN %d" instead of the global
> > identifier, which is probably closer to what would be silkscreened on
> > the chassis.
> >
> > When dealing with fanmodules and fans, the following would be a
> > reasonable topology:
> >
> > hc:///chassis=0/fanmodule=0
> > FRU: hc:///chassis=0/fanmodule=0
> > label: FM 0
> >
> > hc:///chassis=0/fanmodule=0/fan=0
> > FRU: hc:///chassis=0/fanmodule=0
> > label: FM 0 FAN 0
> >
> > hc:///chassis=0/fanmodule=0/fan=1
> > FRU: hc:///chassis=0/fanmodule=0
> > label: FM 0 FAN 1
> >
> > hc:///chassis=0/fanmodule=1
> > FRU: hc:///chassis=0/fanmodule=1
> > label: FM 0
> >
>
> Are there (silk-screened) labels assigned on the physical machines? Is
> it possible to track the components by some serial ID or other identity
> information?
>
> Cindi
> _______________________________________________
> fm-discuss mailing list
> fm-discuss at opensolaris.org
More information about the fm-discuss
mailing list