opafabricinfo(1)
π opafabricinfo(1) β IFSFFCLIRG (Man Page) π
okay bestie, welcome to the IFSFFCLIRG manual page for opafabricinfo(1), and honestly? she's that girl. she gives you the vibe check on your whole fabric, no cap.
β¨ NAME β¨
opafabricinfo β gives you a lil summary of what's in your fabric, using the first active port on the given local host to do all the analyzing. π
opafabricinfo ships in two flavors, and they are not the same girl:
- Intel(R) Omni-Path Fabric Suite FastFabric Toolset β in this situation, the command can manage more than one fabric (subnet). multi-fabric main character energy π«Ά
- FastFabric Tools β in this situation, the command performs analysis against the first active port on the system only. It takes no options and uses no environment variables. lowkey minimal, we respect it π
opafabricinfo can be very useful as a quick assessment of the fabric state. fr fr β run it against a known good fabric to identify its components, then run it again later to see if anything has changed about the fabric configuration or state. it's giving before and after pics but for your subnet β¨
for more extensive fabric analysis, useopareport,opareports, andopatop. those tools can be found in the Intel(R) Omni-Path Fabric Suite FastFabric User Guide. like, ifopafabricinfois the cute lil recap, those three are the full dissertation π
πΈ Syntax
opafabricinfo [-t portsfile] [-p ports]
yes bestie, that's it. two flags. she's efficient like that. π
π Options
--helpβ produces full help text. the "bestie explain" button, basically.-tportsfile β specifies the file with list of local HFI ports used to access fabric(s) for analysis. the default is the/etc/opa/portsfile. yes, that file.-pports β specifies the list of local HFI ports used to access fabrics for analysis.
the default is the first active port. quick anatomy lesson, write it down π:
- the first HFI in the system is
1 - the first port on an HFI is
1 - uses the format
hfi:port, for example: 0:0β first active port in system.0:yβ port y within system.x:0β first active port on HFI x.x:yβ HFI x, port y.
slay. now you can point her wherever you want. π
π Environment Variables
these lil guys are also used by this command, bestie, don't forget them:
PORTSβ list of ports, used in absence of-tand-p.PORTS_FILEβ file containing list of ports, used in absence of-tand-p.
for simple fabrics, the Intel(R) Omni-Path Fabric Suite FastFabric Toolset host is connected to a single fabric. by default, the first active port on the FastFabric Toolset host is used to analyze the fabric. cute, easy, one-fabric life. π¦
butβ¦ in more complex fabrics, the FastFabric Toolset host may be connected to more than one fabric or subnet. and in this case, you can specify the ports or HFIs to use with one of the following methods β pick your fighter:
- on the command line using the
-poption. - in a file specified using the
-toption. - through the environment variables
PORTSorPORTS_FILE. - using the
ports_fileconfiguration option inopafastfabric.conf.
β οΈ important caveat, no skipping: if the specified port does not exist or is empty, the first active port on the local system is used. and in more complex configurations, you must specify the exact ports to use for all fabrics to be analyzed. no vibes-based guessing allowed, bestie. specify. the. ports. π€
π Example
opafabricinfo
opafabricinfo -p '1:1 1:2 2:1 2:2'
β Output example
# opafabricinfo
Fabric 0:0 Information:
SM: hds1fnb6241 hfi1_0 Guid: 0x0011750101575ffe State: Master
Number of HFIs: 8
Number of Switches: 1
Number of Links: 8
Number of HFI Links: 8 (Internal: 0 External: 8)
Number of ISLs: 0 (Internal: 0 External: 0)
Number of Degraded Links: 0 (HFI Links: 0 ISLs: 0)
Number of Omitted Links: 0 (HFI Links: 0 ISLs: 0)
look at her go. absolutely iconic output. π
π§ Output Definitions
so like, what does any of that actually mean? let's decode it, bestie:
SMβ each subnet manger (SM) running in the fabric is listed along with its node name, port GUID, and present SM state (Master,Standby, etc.). yes, the original says "manger". we're leaving it exactly as written. periodt. π- Number of HFIs β number of unique host fabric interfaces (HFIs) in the fabric. an FI with two connected ports is counted as a single FI. so don't be out here double-counting, that's not the move.
NOTE: Fabric Interfaces include HFIs in servers as well as HFIs within I/O Modules, Native Storage, etc. she's inclusive like that π
- Number of Switches β number of connected switches in the fabric.
- Number of Links β number of links in the fabric. note that a large switch may have internal links. big switch, big secrets. π€«
- Number of HFI Links β number of HFI links (Internal and External) in the fabric.
- Number of ISLs β number of Interswitch Links (Internal and External) in the fabric.
- Number of Degraded Links β number of degraded links (HSI and ISL) in the fabric. π«
- Number of Omitted Links β number of omitted links (HSI and ISL) in the fabric. π«
(and yes, those last two literally say HSI in the original and we are keeping it HSI, character for character, iykyk.)
and that's the whole page, bestie!! copyright vibes go out to Copyright(C) 2015-2019, Intel Corporation β thanks for the lore, Intel. πΈ this has been your girl serving you opafabricinfo(1) from the IFSFFCLIRG man page set. go check your fabric, text me the numbers, mwah π
πβ¨
π¦ where this page comes from
- centos-stream 9: opa-basic-tools 1:10.12.1.0.6-1.el9 Β· BSD or GPLv2
- debian bookworm: opa-basic-tools 10.10.3.0.11-1+b1 Β· BSD-3-clause-top
- debian trixie: opa-basic-tools 10.10.3.0.11-1+b2 Β· BSD-3-clause-top
- opensuse-leap 16.0: opa-basic-tools 10.14.4.0.20-160000.3.2 Β· BSD-3-Clause OR GPL-2.0-only
- ubuntu jammy: opa-basic-tools 10.10.3.0.11-1ubuntu1 Β· BSD-3-clause-top
- ubuntu noble: opa-basic-tools 10.10.3.0.11-1ubuntu3 Β· BSD-3-clause-top
- ubuntu questing: opa-basic-tools 10.10.3.0.11-1ubuntu3
- ubuntu resolute: opa-basic-tools 10.10.3.0.11-1ubuntu4 Β· BSD-3-clause-top
- ubuntu stonking: opa-basic-tools 10.10.3.0.11-1ubuntu5 Β· BSD-3-clause-top
- Copyright 2015-2019, Intel Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms