VCS fabric refers to the ability of a group of physical Ethernet switches, interconnected in an arbitrary way using the regular front-end data ports, to appear as one unified and transparent Ethernet switching service to the external network. The network that connects these individual switches is referred to as the fabric. The group of physical Ethernet switches in the fabric is referred to as the cluster.
The cluster behaves like a logical switch to the external network.
module: brocade-vcs +--ro vcsmode | +--ro vcs-mode boolean | +--ro vcs-cluster-mode boolean +--ro local-node | +--ro swbd-number uint32 +--rw vcs +--rw virtual | +--rw ip | | +--rw address* [address] | | +--rw address common-def:ipv4-address-prefix-type | | +--rw inband | | +--rw interface | | +--rw ve? ve-type | +--rw ipv6 | +--rw address* [ipv6address] | +--rw ipv6address common-def:ipv6-address-prefix +--rw virtual-fabric +--rw vfab-enable? empty
rpcs: +---x get-last-config-update-time | +--ro output | +--ro last-config-update-time? uint64 +---x show-vcs | +--ro output | +--ro principal-switch-wwn? string | +--ro co-ordinator-wwn? string | +--ro vcs-cluster-type-info? vcs-cluster-type | +--ro vcs-guid? string | +--ro virtual-ip-address? string | +--ro virtual-ipv6-address? string | +--ro total-nodes-in-cluster? uint16 | +--ro nodes-disconnected-from-cluster? uint16 | +--ro cluster-generic-status? string | +--ro cluster-specific-status? string | +--ro vcs-nodes | +--ro vcs-node-info* | +--ro node-num? uint16 | +--ro node-serial-num? string | +--ro node-condition? string | +--ro node-status? string | +--ro node-hw-sync-state? node-hw-sync-state-type | +--ro node-vcs-mode? string | +--ro node-vcs-id? uint16 | +--ro node-rbridge-id? uint16 | +--ro node-is-principal? boolean | +--ro co-ordinator? boolean | +--ro node-switch-mac? yang:mac-address | +--ro node-switch-wwn? string | +--ro switch-fcf-mac? yang:mac-address | +--ro node-internal-ip-address? inet:ipv4-address | +--ro node-public-ip-addresses* | | +--ro node-public-ip-address? inet:ipv4-address | +--ro node-public-ipv6-addresses* | | +--ro node-public-ipv6-address? inet:ipv6-address | +--ro firmware-version? string | +--ro node-swbd-number? int32 | +--ro node-switchname? string | +--ro node-switchtype? string | +--ro node-switch-subtype? uint16 | +--ro node-switch-description? string | +--ro manufacturer-name? string | +--ro node-state? node-state-type | +--ro node-fabric-state? string +---x get-vcs-details | +--ro output | +--ro vcs-details | +--ro principal-switch-wwn? string | +--ro co-ordinator-wwn? string | +--ro local-switch-wwn? string | +--ro node-vcs-mode? boolean | +--ro node-vcs-type? vcs-cluster-type | +--ro node-vcs-id? uint32 +---x vcs-rbridge-config | +---w input | +---w vcs-id? uint16 | +---w rbridge-id? uint16 +---x vcs-rbridge-context | +---w input | +---w rbridge-id? uint16 +---x no-vcs-rbridge-context +---x get-last-config-update-time-for-xpaths +---w input | +---w xpath-strings* [xpath-string] | +---w xpath-string string +--ro output +--ro last-config-update-time-for-xpaths* [xpath-string] +--ro xpath-string string +--ro last-config-update-time? uint64