Reset Search
 

 

Article

In a X690 stack "show fans" fails to show fan tray serials except for the first fan tray on each node.

« Go Back

Information

 
TitleIn a X690 stack "show fans" fails to show fan tray serials except for the first fan tray on each node.
Symptoms
The X690 holds six fan trays. When standalone, "show fans" shows serial numbers of all six. In a stack, "show fans" shows only the first tray's serial number. It fails to show the serial numbers of other trays.

"show fans detail" output is identical to "show fans" at all stages.

This is not a matter of executing "telnet slot <SLOT_#>" to connect to another node in the stack and running "show fans" to get its trays' serial numbers. Doing that still only gets you the serial number of the first fan tray in other stack nodes. You're still not getting the serial numbers of the other five fan trays.

It's as if SummitStack was created with the assumption that each stack node has only one fan tray. In the case of X690 that assumption is incorrect. Each of the six fan trays has its own serial number.

For example, the following is what you see on two separate X690s when running them as standalone.

 
(pacman debug) X690-48t-2q-4c.4 # show fans | include PartInfo
PartInfo: 1713N-41037 800751-00-02
PartInfo: 1713N-40820 800751-00-02
PartInfo: 1713N-41023 800751-00-02
PartInfo: 1713N-41020 800751-00-02
PartInfo: 1709N-41834 800751-00-02
PartInfo: 1713N-41026 800751-00-02
(pacman debug) X690-48t-2q-4c.5 #
 
(pacman debug) X690-48t-2q-4c.6 # show fans | include PartInfo
PartInfo: 1713N-40827 800751-00-02
PartInfo: 1709N-41820 800751-00-02
PartInfo: 1713N-41024 800751-00-02
PartInfo: 1713N-41004 800751-00-02
PartInfo: 1709N-41808 800751-00-02
PartInfo: 1713N-41022 800751-00-02
(pacman debug) X690-48t-2q-4c.7 #

When you tie them together in a stack, the following is what you see on the master node. Note that only the master's first fan tray's serial number 1713N-41037 appears.
(pacman debug) Slot-1 Stack.8 # show fans

Slot-1 FanTray-1 information:
State: Operational
NumFan: 12
PartInfo: 1713N-41037 800751-00-02
Revision: 02
Fan-1: Operational at 6600 RPM
Fan-2: Operational at 6150 RPM
Fan-3: Operational at 6600 RPM
Fan-4: Operational at 6000 RPM
Fan-5: Operational at 6600 RPM
Fan-6: Operational at 6150 RPM
Fan-7: Operational at 6750 RPM
Fan-8: Operational at 6000 RPM
Fan-9: Operational at 6600 RPM
Fan-10: Operational at 6000 RPM
Fan-11: Operational at 6600 RPM
Fan-12: Operational at 6150 RPM

The following is what you see on the backup node. This is the same output as when you execute "telnet slot 2" from the master and try to check fans remotely within the stack. Note that only the backup's first tray's serial 1713N-40827 is shown.
(pacman debug) Slot-2 Stack.2 > show fans

Slot-2 FanTray-1 information:
State: Operational
NumFan: 12
PartInfo: 1713N-40827 800751-00-02
Revision: 02
Fan-1: Operational at 6600 RPM
Fan-2: Operational at 6150 RPM
Fan-3: Operational at 6600 RPM
Fan-4: Operational at 6150 RPM
Fan-5: Operational at 6600 RPM
Fan-6: Operational at 6000 RPM
Fan-7: Operational at 6600 RPM
Fan-8: Operational at 6000 RPM
Fan-9: Operational at 6750 RPM
Fan-10: Operational at 6150 RPM
Fan-11: Operational at 6600 RPM
Fan-12: Operational at 6000 RPM
Environment
  • X690-48t-2q-4c
  • 22.7.1.2-patch1-21
Cause
Stacking as a function was created when each stack node had only one fan tray. Stacking cannot handle the concept of nodes with multiple trays.

When stacking was first implemented for the X690, there was a decision to limit the amount of information collected about fan trays throughout the stack to avoid overburdening the system.
Resolution
As of this writing there is a plan to modify the existing command "debug hal show platform platformInfo" so that it includes serial numbers for all fan trays on the stack node where it is executed. "show fans" will not be modified. To check all fan trays in a stack, it will be necessary to connect to each node and check "debug hal show platform platformInfo" on each node.

As of this writing, the enhancement to "debug hal show platform platformInfo" is planned for EXOS versions 31.1, 30.7.1.1, and 22.7.2.4 in mid-November, 2020.

In versions without that enhancement, the only way to check serials on all fan trays in a node in a stack is to remove it from the stack with "disable stacking", check "show fans", and then return it to the stack with "enable stack".
Additional notes
The method described in a previous article gives only the serial number of the first fan tray in each stack node.
How to check the Fan serial numbers in a Summit stack from the Back-up/Stand-by node?

The method in the article above fails to provide the serial numbers of other fan trays in a stack of X690 switches.

Feedback

 

Was this article helpful?


   

Feedback

Please tell us how we can make this article more useful.

Characters Remaining: 255