Use the lssasfabric command to see which canisters are visible to a node, and the order of these canisters.
Attribute | Description |
---|---|
enclosure_id | The identity of the enclosure the strand goes to. |
canister_id | The canister in the enclosure that the strand goes to. |
canister_port_id | The canister port that the strand goes to. |
control_enclosure_id | The identity of the enclosure the strand comes from. |
node_canister_id | The identity of the canister the strand comes from. |
node_canister_port_id | The node canister port the strand is from. This should be the same as the chain ID. |
position | The position in the strand or chain. |
IO_group_id | The I/O group the strand belongs to. This should be the same as the enclosure IO group. |
IO_group_name | The I/O group the strand belongs to. This should be the same as the enclosure IO group. |
node_id | The identity of the node that the strand is from. This is the same physical object as the node_canister |
node_name | The name of the node that the strand is from. This is the same physical object as the node_canister. |
Enclosure 1 is the control enclosure, Enclosure 2 is on chain 1 (node canister port 1) using canister port 1 as its connector, and Enclosure 3 is on chain 2 (node canister port 2) using canister port 2 as its connector.
lssasfabric
This is the first part of the resulting output:
enclosure_id canister_id canister_port_id control_enclosure_id node_canister_id 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 3 1 2 1 1 3 2 2 1 2
This is the second part of the resulting output:
node_canister_port_id position IO_group_id IO_group_name node_id node_name 2 0 0 io_grp0 1 node1 2 0 0 io_grp0 2 node2 1 1 0 io_grp0 1 node1 1 1 0 io_grp0 2 node2 2 1 0 io_grp0 1 node1 2 1 0 io_grp0 2 node2
This examples shows the output when using this command for a pair of expansion enclosures that are wired correctly to a set of nodes.
lssasfabric
The resulting output:
enclosure_id canister_id canister_port_id control_enclosure_id node_canister_id node_canister_port_id position IO_group_id IO_group_name node_id node_name 1 1 1 1 1 0 io_grp0 1 node1 2 1 1 2 1 0 io_grp0 1 node1 1 2 1 1 1 0 io_grp0 2 node2 2 2 1 2 1 0 io_grp0 2 node2 [edit]
This example shows a system with an expansion enclosure on each external chain.
lssasfabric
enclosure_id canister_id canister_port_id control_enclosure_id node_canister_id node_canister_port_id position IO_group_id IO_group_name node_id node_name 1 1 1 1 1 0 0 0 io_grp0 1 node1 2 1 1 1 1 1 1 0 io_grp0 1 node1 3 1 1 1 1 2 1 0 io_grp0 1 node1 1 2 1 1 2 0 0 0 io_grp0 2 node2 2 2 1 1 2 1 1 0 io_grp0 2 node2 3 2 1 1 2 2 1 0 io_grp0 2 node2