![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||||||||||||||||||
Solution Type Technical Instruction Sure Solution 1609365.1 : Pillar Axiom: How to generate Axiom topology
In this Document
Applies to:Pillar Axiom 500 Storage System - Version All Versions to All Versions [Release All Releases]Pillar Axiom 600 Storage System - Version All Versions to All Versions [Release All Releases] Information in this document applies to any platform. GoalThis document provides the necessary steps to generate the back-end topology of a Pillar Axiom 500 and Axiom 600. Solution
The tool Topology.exe attached to that document has been tested on the following platforms with AxiomONE R4 and R5: Windows 7 64bit Windows Server 2008 R2 64bit Windows XP SP3 32bit Windows Server 2003 32bit
The tool checks for the following items: - SFP in BYPASSED mode. - SFP from manufacturers different to the ones used by manufacturing. - Invalid connections. - Mix of optical and copper connections. - Ports using the wrong speed. - Ports on the Private Interconnect Module that should not be used to connect bricks. - Inconsistencies between string paths. - Missing crossover brick connections. - Invalid and missing inter-slammer / intra-slammer connections.
The tool can be useful when installing or troubleshooting a new Axiom as it provides the topology in less than a minute. It can also provide additional details when the GUI reports an Invalid Topology. Open the command prompt or double click on Topology.exe and provide the management IP address or DNS name of the Axiom:
Open the generated text file with notepad or any text editor.
Known limitation: You might see this message if you have a configuration with SATA brick first generation: There is a mix of SATA legacy bricks and other brick types on that string. This is not recommended for performance and troubleshooting purposes. FCR, SATA V2 and FCR V2 physically route Fibre-Channel signals differently than the SATA v1 Bricks. Having two different signals on the same loop can make back-end troubleshooting very difficult in terms of which component(s) is generating the errors.
It also creates an issue to determine the exact order of the Bricks in the string: as we have two different signals, we also get two groups of Bricks. The first group has SATA brick(s) and the second has at least one or more bricks of these brick types: FCR/SATA V2/FCR V2.
The order of each group is provided by Topology.exe but it is not possible to know the order of bricks within the two groups.
Example: (a) FS1 <-- Brick001 (*583A - SATA) - Brick002 (*5883 - SATA) - Brick00A (*672A - FCR V2) - Brick00B (*672D - FCR V2)
The following statements are true: - Brick001 is upstream compared to Brick002 - Brick00A is upstream compared to Brick00B
The following statements are unknown: - Brick001 is upstream compared to Brick00A and Brick00B - Brick00A is upstream compared to Brick001 and Brick002
Here are the 5 other potential scenarios: (b) FS1 <-- Brick001 (*583A - SATA) - Brick00A (*672A - FCR V2) - Brick002 (*5883 - SATA) - Brick00B (*672D - FCR V2) (c) FS1 <-- Brick001 (*583A - SATA) - Brick00A (*672A - FCR V2) - Brick00B (*672D - FCR V2) - Brick002 (*5883 - SATA) (d) FS1 <-- Brick00A (*672A - FCR V2) - Brick00B (*672D - FCR V2) - Brick001 (*583A - SATA) - Brick002 (*5883 - SATA) (e) FS1 <-- Brick00A (*672A - FCR V2) - Brick001 (*583A - SATA) - Brick00B (*672D - FCR V2) - Brick002 (*5883 - SATA) (f) FS1 <-- Brick00A (*672A - FCR V2) - Brick001 (*583A - SATA) - Brick002 (*5883 - SATA) - Brick00B (*672D - FCR V2)
There would more or less scenarios depending on the number of bricks in the string.
The algorithm used by Topology.exe checks the Brick type of the last member of the FCR/SATA V2/FCR V2 group and see if the Brick has downstream bricks (it would be SATA v1) -> it checks the Brick RC0 FC1 and RC1 FC1 ports connectivity. If there is nothing connected, the SATA bricks are listed first and the FCR/SATA V2/FCR V2 are printed at the end of the string. Otherwise, we print the SATA at the end of the string.
Always perform a physical inspection of the cabling. You should start the inventory from the Slammer FS port of the string with a mix of components and Identify Slammers and Bricks using the GUI.
One exception where the mix can be reliable: FS2 <-- Brick006 (*7DAC - SATA) - Brick014 (*7A7D - SATA) - Brick019 (*7BB2 - SATA V2) <-- there is only one "FCR/SATA V2/FCR V2" brick and we know that the FC1 ports are not connected. However, it only works if the last brick is a SATA V2 or FCR V2 as FCR bricks always report the downstream port as Connected.
On the above (a), (b) and (f) examples, we can say that Brick00B is indeed at the end of the String but we do not know the real position of Brick00A.
One of the Cabling Best Practices is to wire SATA v1 bricks on separate strings.
Reference: Axiom cabling guide.
[This section is not visible to customers.] The script Topology.pl is available on the log servers. It has been tested on R3, R4 and R5. Run the script on the main folder.
And open the generated file with any file viewer application.
Regarding “We cannot confirm that the FC3 <-> FS10 connections are within the same node”: The collected logs on R5 do not have information regarding that specific connection (it only applies on PIM v2). You should advise the customer to run Topology.exe to get the real status of that connection if they recently had a new Slammer installation or recabled their Axiom. We have seen people making these types of mistake: using FS11 instead of FS10, connecting to FS10 on the opposite CU instead of the same CU, or simply forgetting to connect FC3 <-> FS10 because they were looking at the wrong paragraph of the cabling guide).
Examples of detected issues:
SFP/cable issue:
Mix of copper and optical cables:
SFPs not provided by manufacturing (we support Molex & Amphenol for copper and AVAGO, FINISAR & CISCO-FINISAR for optical):
Single Slammer configuration where ports are used to connect bricks (not supported):
Mix of SATA v1 and other brick types:
Brick installed with RC0 connected to Slammer CU1 and RC1 connected to Slammer CU0:
Missing a connection between two bricks on the first path:
Cabling mistake:
Missing a crossover connection:
Missing a regular path:
Another example of a missing path:
Mistakes on the slammer interconnection cabling:
Attachments This solution has no attachment |
||||||||||||||||||||||||||||
|