CISCO-FC-SDV-MIB
This MIB instrumentation is for managing Fibre
Channel (FC) SAN Device Virtualization (SDV)
solution on Cisco Fibre Channel devices.
Glossary of the terms used in this MIB:
---------------------------------------
Config Commit - User initiated action that triggers
commiting of configuration to local
device/fabric. Eg. CFS based config
'commit' as described in CISCO-CFS-MIB.
Domain - The highest or most significant
hierarchical level in the three-level
FC addressing hierarchy.
Device Aias - is a string which can be used to alias a
World Wide Name (WWN).
FCID - Fibre Channel Address ID. A 24 bit Fabric
unique address identifier.
FCNS - Fibre Channel Name Server.
Initiator - The system component that originates an
I/O command over an I/O bus or network.
NWWN - WWN associated with FC node.
PWWN - WWN associated with FC port.
Real Device - A hardware entity which includes Link
Control facility. It is directly
connected to a FC fabric and acts as
originator/responder or both.
RSCN - Registered State Change Notification.
RSCN Notifications are sent to Nx_ports
and other switches to notify that an
event has occurred.
SW_RSCN - Switch Registered State Change
Notification. SW_RSCN Notifications are
sent to neighbouring switches in a
fabric to notify that an event has
occurred.
SCSI - Acronym for Small Computer System
Interface.
Target - The system component that receives a
SCSI I/O command command.
Virtual Device - The virtual initiator/target having its
(VD) own device identity and proxies a Real
Device (Initiator/Target) in a FC fabric.
VT - Virtual Target.
VI - Virtual Initiator.
Virtual Domain - A logical Domain partition in a FC fabric
within which a Virtual Device exists.
VSAN - Virtual Storage Area Network, similar
to a VLAN.
WWN - Wide Name (WWN) associated with
a Fibre Channel (FC) entity. A 64 bit
identifier, with a 60 bit value preceded
with a four bit
Network_Address_Authority_Identifier,
used to identify physical entities in
Fibre Channel.
The primary motivation for SAN Device Virtualization
is the High availability of storage disk arrays with
no downtime. Redundancy is achieved by duplication
of information and hardware to ensure secondary
device can take over the function of a primary
device when the latter fails. The initiators
(servers) perform I/O to the primary target.
The secondary target is kept in sync to have a
mirrored copy of the primary target by a replication
mechanism. In the event of a disruption to primary
target, all I/O must be immediately re-routed to
secondary target so that services running on
initiators remain un-interrupted. The SDV solution
resides on a Cisco FC Switching Device. The target
failover is achieved by presenting a virtual proxy
target to initiator with the SDV acting as a conduit
for creating and deleting the proxy (virtual)
target on demand. The Virtual Target or in general
Virtual Device can virtualize (proxy) set of Real
Devices with one Real Device actively mapped as the
primary mapping and the rest as secondary mappings.
WWN2,FCID2
_____
| |
[Switch Fabric] /| RT1 |
''''''''''''''' / |_____|
WWN1,FCID1 ' ' / [Primary Real
____ ' WWN4,FCID4 ' / Target Device]
| | ' +~~~~~~~+__'_/
| I |->--->'->| VT |__'_
|____| ' +~~~~~~~+ ' \
[Real Host ' ' \{On Fail-Over}
(Initiator)] ' ' \ WWN3,FCID3
''''''''''''''' \ _____
[VT: Virtual Target] \| |
| RT2 |
|_____|
[Secondary Real
Target Device]
-<< Fig 1 >>-
In the above figure (Fig 1), 'Switch Fabric'
presents the Virtual Target 'VT' as a proxy device
for real targets 'RT1' and 'RT2'. The Host/Initiator
'I' can discover a virtual target VT and does not
see real targets RT1 and RT2 as accessible targets.
The Virtual Target VT is configured on the switch
and maps to one real target as a primary mapping.
The Initiator performs I/O with VT. When the primary
target RT1 fails, the secondary real target RT2 can
take over. For the Initiator, failover/migration is
transparent and continues to perform I/O with VT.
___ ____ ____
| |-->--[I->VT]-----[ ]---->--[I->T]---| |
| I | [ VT ] | RT |
| | [ ] | |
|___|--<--[I<-VT]-----[____]----<--[I<-T]---|____|
[Initiator] [Virtualized [Real
Target] Target]
-<< Fig 2 >>-
When the Initiator 'I' performs I/O with VT, the
SDV enabled switch performs FCID address translation
to route FC frames to the real target RT (refer
Fig 2). The I->VT frames are translated as I->T.
The T->I frames are translated as VT->I. The SDV
manages VT so that other devices (in the same zone)
perceive it as just another device in the fabric.
The cFcSdvVirtDeviceTable is table of Virtual Devices.
The cFcSdvVirtRealDevMapTable is a table of mapping
elements.
A Virtual Device is represented by a row in the
cFcSdvVirtDeviceTable, and if its value of
cFcSdvVdRealDevMapList has the value of zero,
then the Virtual Device is not currently mapped to
any Real Devices. Otherwise, the Virtual Device is
mapped to the set of Real Devices with each Real
Device identified by the instance indentifier value
of cFcSdvVirtRealDevMapIndex.
- Source file
CISCO-FC-SDV-MIB- Last revised
- Identity
ciscoFcSdvMIB- Base OID
1.3.6.1.4.1.9.9.593
Imported Objects
| CISCO-SMI | ciscoMgmt |
| CISCO-ST-TC | DomainIdOrZero FcAddressId FcNameIdOrZero |
| CISCO-VSAN-MIB | vsanIndex |
| CISCO-ZS-MIB | FcList |
| SNMP-FRAMEWORK-MIB | SnmpAdminString |
| SNMPv2-CONF | MODULE-COMPLIANCE (no object page) OBJECT-GROUP (no object page) |
| SNMPv2-SMI | MODULE-IDENTITY (no object page) OBJECT-TYPE (no object page) Unsigned32 |
| SNMPv2-TC | RowStatus StorageType TEXTUAL-CONVENTION (no object page) |
Net-SNMP examples using the cisco MIB directory Show commands
These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.
Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'CISCO-FC-SDV-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'CISCO-FC-SDV-MIB::ciscoFcSdvMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'CISCO-FC-SDV-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'CISCO-FC-SDV-MIB::ciscoFcSdvMIB'
Objects (27)
Showing 27 of 27 objects
Object legend
Object type
Icons distinguish tables, entry rows, columns, scalars, and structural nodes.
SNMPv2-TCTruthValue
Syntax
Blue badges identify the value syntax. Connected badges read as defining module and convention.
IF-MIBifIndex
Table index
Green identifies an index object; yellow names its module when the index is defined elsewhere.
r/w
deprecated
obsolete
Access and status
r/w means read-write. Grey labels mark definitions retained for compatibility.
OBS ✓
Observium use
The indicator appears only when Observium directly references that object.
ifOperStatus
.1.3.6.1.2.1…
Names and OIDs
Object names link to their detail pages. Hover or focus a linked name or badge for available definition details.
.1.3.6.1.4.1.9.9.593 |
||
.1.3.6.1.4.1.9.9.593.0 |
||
.1.3.6.1.4.1.9.9.593.1 |
||
.1.3.6.1.4.1.9.9.593.1.1 |
||
.1.3.6.1.4.1.9.9.593.1.1.1 |
||
.1.3.6.1.4.1.9.9.593.1.1.1.1 |
||
|
Unsigned32
|
.1.3.6.1.4.1.9.9.593.1.1.1.1.1 |
|
.1.3.6.1.4.1.9.9.593.1.1.1.1.10 |
||
|
|
OctetString
|
.1.3.6.1.4.1.9.9.593.1.1.1.1.2 |
.1.3.6.1.4.1.9.9.593.1.1.1.1.3 |
||
|
|
.1.3.6.1.4.1.9.9.593.1.1.1.1.4 |
|
.1.3.6.1.4.1.9.9.593.1.1.1.1.5 |
||
.1.3.6.1.4.1.9.9.593.1.1.1.1.6 |
||
.1.3.6.1.4.1.9.9.593.1.1.1.1.7 |
||
|
OctetString
|
.1.3.6.1.4.1.9.9.593.1.1.1.1.8 |
|
.1.3.6.1.4.1.9.9.593.1.1.1.1.9 |
||
.1.3.6.1.4.1.9.9.593.1.1.2 |
||
.1.3.6.1.4.1.9.9.593.1.1.2.1 |
||
|
Unsigned32
|
.1.3.6.1.4.1.9.9.593.1.1.2.1.1 |
|
.1.3.6.1.4.1.9.9.593.1.1.2.1.2 |
||
|
OctetString
|
.1.3.6.1.4.1.9.9.593.1.1.2.1.3 |
|
.1.3.6.1.4.1.9.9.593.1.1.2.1.4 |
||
.1.3.6.1.4.1.9.9.593.1.1.2.1.5 |
||
.1.3.6.1.4.1.9.9.593.1.1.2.1.6 |
||
.1.3.6.1.4.1.9.9.593.2 |
||
.1.3.6.1.4.1.9.9.593.2.1 |
||
.1.3.6.1.4.1.9.9.593.2.2 |
Dependencies (14) 8 direct · 6 transitive Show tree and compile order Hide dependency details
Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.
Dependency tree
Dependency-first compile order
- SNMPv2-SMIrfc
- CISCO-SMIcisco
- SNMPv2-TCrfc
- CISCO-ST-TCcisco
- CISCO-TCcisco
- IANAifType-MIBrfc
- SNMPv2-CONFrfc
- SNMPv2-MIBrfc
- IF-MIBrfc
- SNMP-FRAMEWORK-MIBrfc
- CISCO-VSAN-MIBcisco
- CISCO-NS-MIBcisco
- INET-ADDRESS-MIBrfc
- CISCO-ZS-MIBcisco
- CISCO-FC-SDV-MIBciscoselected
Type Definitions (3)
| OctetString |
range: 1..255 |
|
| Enumeration |
singleDevPWWN(1)singleDevDevAlias(2) |
|
| Enumeration |
primaryDevMap(1)secondaryDevMap(2) |
Conformance Groups (1)
|
cFcSdvVdName cFcSdvVdVirtDomain cFcSdvVdFcId cFcSdvVdPwwn cFcSdvVdNwwn cFcSdvVdAssignedFcId cFcSdvVdStorageType cFcSdvVdRealDevMapList cFcSdvVdRowStatus cFcSdvVirtRealDeviceIdType cFcSdvVirtRealDeviceId cFcSdvVirtRealDevMapType cFcSdvVirtRealDevMapStorageType cFcSdvVirtRealDevMapRowStatus
A collection of objects for FC SDV configuration.
|
.1.3.6.1.4.1.9.9.593.2.2.1
|
Compliance Statements (1)
OID
.1.3.6.1.4.1.9.9.593.2.1.1The compliance statement for entities which
implement CISCO-FC-SDV-MIB.
implement CISCO-FC-SDV-MIB.
Required groups
| mandatory | ciscoFcSdvConfigGroup |
Object refinements
| Object | Access | Syntax | Description |
|---|---|---|---|
| cFcSdvVdRowStatus |
active(1), createAndGo(4), destroy(6)
|
Only 'createAndGo', 'destroy' and 'active' need to be supported. |
|
| cFcSdvVirtRealDevMapRowStatus |
active(1), createAndGo(4), destroy(6)
|
Only 'createAndGo', 'destroy' and 'active' need to be supported. |