COP CiscoMDSInter VSANRouting 051217 1603
COP CiscoMDSInter VSANRouting 051217 1603
COP CiscoMDSInter VSANRouting 051217 1603
Abstract: This page will give the details about inter-vsan routing in Cisco MDS switches and its
specifics with respect to ViPR controller.
Traditionally, VSANs are an abstraction to group together, logically, storage ports and host initiators to allow communication to happen between
those ports and initiators. VSANs can span multiple switches when inter-connected and multiple VSANs can be configured on the same switch to
logically separate out these entities based on business needs and other factors. In the traditional sense, no inter-VSAN communication was
possible. But with the introduction of inter-vsan routing (aka IVR), storage ports and initiators can talk to each other (in other words, routing is
made possible between these entities that are in different VSANs).
Prerequisites:
For IVR routing to happen, the switches need to support IVR and have the ivr feature enabled on them. Please refer to Cisco documentation for
switch/Fabric OS version that support IVR.
Transit VSANs need to be configured between IVR switches. For more information on transit VSANs and its best practices, please refer to the
above IVR documentation from Cisco.
Topologies:
We will consider 3 different topologies here.
Following topologies have been implemented and tested in ViPR and is supported as of skywalker release.
Ingestion of IVR zones is not yet currently supported and is planned for the upcoming release (as of now that is Leia release). COP-3105
3 has been filed to track that effort.
{code}
Because the switches are not IVR capable, no routing is possible between say, VSAN3 on switch 1 to VSAN12 on switch 2.
1. Switch1 and Switch2 are IVR capable switches. Switch3 and Switch4 are not IVR capable.
2. VSAN1000 is transit vsan between the IVR capable switches.
3. VSANs on IVR switches are routable to each other.
4. Storage ports/initiators from switch 3 and switch 4 and only on VSAN1000 can route to other VSANs on the IVR switches.
5. VSAN such as VSAN100/VSAN101 on switch3 are not routable to any other VSAN because they reside entirely on a non-IVR switch.
same applies for VSAN200 and VSAN201 on Switch4. show ivr-vsan topology command does not list any non-IVR switches.
show ivr-vsan topology command is only valid when executed against an IVR capable switch. ViPR relies on this command to fetch all the VSANs
information on IVR capable switch and uses this information to determine which VSANs are routable to other VSANs.
1. Add networks to the virtual array (The routed networks will be added)
2. Create Block Volume for a Host on IVR env - same network
3. Create Block Volume for a Host on IVR env - different network single switch
4. Create Block Volume for a Host on IVR env - different network across switch
5. Create Block Volume for a Host for IVR env - Host connected to 2 networks and array in other network
6. Create Block Volume for a Host for IVR env - Host connected to 2 networks and array only in 1 of them