Professional Documents
Culture Documents
Advanced SAN Design - Virtualization Technologies and Intelligent Applications Design Considerations
Advanced SAN Design - Virtualization Technologies and Intelligent Applications Design Considerations
BRKSAN-3707
BRKSAN-3707 14694_05_2008_X1
Cisco Public
Agenda
Brief Review of Virtual Fabrics
Virtual Fabrics (VSANs) Port-Channels, Trunking and IVR
Virtualization Technologies
SAN Device Virtualization (SDV) N-Port ID Virtualization (NPIV) N-Port Virtualizer (NPV) FlexAttach
Intelligent Application
Data Mobility Manager (DMM) Storage Media Encryption (SME) SANTap Storage Virtualization
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Virtual Fabrics
BRKSAN-3707 14694_05_2008_X1
Cisco Public
BRKSAN-3707 14694_05_2008_X1
Cisco Public
VSANMDS Family
Each port on the MDS family exists in a VSAN Up to 256 VSANs in a single switch (hardware can support up to 4095) Logical configuration to move a port from one fabric to another WWN-based VSANs can provide automated VSAN membership Basis for Virtual Fabric Trunking (VFT) Extended Header (ANSI T11 FC-FS-2 section 10)
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
VSAN A
VSAN VSAN B B
VSAN C
VSAN D
VSAN 2 through 4093 can be assigned to user VSANsVSAN 0, 4094, 4095 are reserved
Currently 256 VSANs is supported from the range of 24093
Enhanced ISL (EISL) Trunk Carries Tagged Traffic from Multiple VSANs
Trunking E_Port (TE_Port) VSAN 30 Is Not Propagated Across EISL Due to Nonexistence on Remote Switch Trunking E_Port (TE_Port) Port Is In VSAN 4094 (Isolated VSAN)
VSAN 10 VSAN 20
VSAN 30
Configured VSANS
ANSI T11.3 task group is the standard committee working on Virtual Fabrics T11.3 FC-FS-2 fabric services includes virtual fabrics specification
Defines Extended-Headers In FC-FS-2 Section 10.2 Defines frame tagging mechanism
8B
24B
FC Header
0 -> 2112B
Payload
The ANSI T11 FS-SP group has accepted Cisco VSAN as standard (FC-FS-2 Section 10)
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
4B 4B
Rsvd 2
OAM 8
Msg Info 8
Each frame on a VSAN trunk carries an extra 8 bytes of header: User priority3 bitsused for QoS functionality to designate priority of frame VSAN ID12 bitsused to mark the frame as part of a particular VSANsupports up to 4096 VSANs MPLS flag1 bitused to designate whether this frame is subject to Multi-Protocol Label Switching processingfuture use Time-to-live (TTL)8 bitsused to help avoid routing loops standard part of an IP frame Other misc. fields including version, frame type, and other reserved fields
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
10
BRKSAN-3707 14694_05_2008_X1
Cisco Public
11
Trunking E_Port (TE_Port) Enhanced ISL (EISL) Trunk Carries Tagged Traffic from Multiple VSANs
Trunking Cisco MDS E_Port (TE_Port) 9216 Trunking Fabric with E_Port VSAN Service (TE_Port)
Enhanced ISL (EISL) Trunk Carries Tagged Traffic Notice: Blue VSAN Doesnt Have to Reside From Multiple VSANs on Switch for it to Traverse Switch
12
BRKSAN-3707 14694_05_2008_X1
Cisco Public
Two switches then conduct an ESC (Exchange Switch Capabilities) exchangedetermines whether Cisco switch on other end or not capable of EISL
(Standard-based negotiation)
ESC Exchange
Two Cisco Switches E E
If yesthen proceed to negotiate EISL/ISL If Cisco switches, two switches then conduct an EPP (Exchange Peer Parameters: Cisco prop protocol) exchangedetermines whether to stay as ISL, move to EISL (VSAN-enabled), or isolate in case of mismatched port VSANs These modes are negotiated based on the configuration of the switches and the parameters of the ports; isolation can occur if VSANs are mismatched
* Provided ELP Parameters Match Such as Timers and Switches in Interoperability Mode if Required
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
EPP Exchange
E E
Normal ISL Or
TE TE
Done
13
Port Channels
Port Aggregation Feature Used to Create a Single Logical ISL from 116 Physical ISLs
Increases bandwidth and availability Very granular load balancing per exchange/src/dst or per src/dst (policy on a per VSAN basis) Interfaces can both be added and removed in a nondisruptive manner in production environments Preserved FC guarantee of inorder delivery (IOD)
4 Link Port Channel EISL
BRKSAN-3707 14694_05_2008_X1
Cisco Public
14
Consistently detect misconfiguration Transition mis-configured ports to isolated state so as to be able to correct the misconfiguration Synchronize bring up of ports in a channel across peer switches Provide the ability for the system to automatically create port channels among compatible ports
BRKSAN-3707 14694_05_2008_X1
Cisco Public
15
All member links of a Port Channel must have same configuration prior to creating channel (e.g., TE_Port or E_Port, VSANs enabled, etc.) Port Channel technology provides high availability and fast recovery for VSAN trunk (EISL) Multiple Port Channels yield multiple paths for custom traffic engineering
BRKSAN-3707 14694_05_2008_X1
p 20 ku N ac SA 10 B V AN VS
10 AN ly VS On
E_Port
E_Port
Cisco Public
16
BRKSAN-3707 14694_05_2008_X1
Cisco Public
17
Fabric Routing
BRKSAN-3707 14694_05_2008_X1
Cisco Public
18
Physical SAN
Physical Islands
Virtual Fabric
Enable end devices from different virtual fabrics to access one another
VSAN
VSAN
VSAN
BRKSAN-3707 14694_05_2008_X1
Cisco Public
19
MS Marketing SAN
Sales SAN
MS
Being able to share common SAN Extension circuits amongst multiple virtual fabrics Fabric routing adds resiliency to the solution
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
HR SAN
TAPE SAN
20
10
IVR
IVR
Local VSAN_2
BRKSAN-3707 14694_05_2008_X1
IP WAN
Local VSAN_5 21
Cisco Public
Virtualization Technologies
BRKSAN-3707 14694_05_2008_X1
Cisco Public
22
11
Server
Storage Arrays
X
Physical to Virtual Mapping Virtual Initiator Virtual Target
23
3 Logins
LUN 1 N_Port ID=1 LUN 2 N_Port ID=2 LUN 3 N_Port ID=3 N_Port Controller
HBA
FC
F_Port
BRKSAN-3707 14694_05_2008_X1
24
12
When host physical port comes up, it first does a FLOGI and PLOGI into the switch to register into the FC Name Server NPIV capable devices (typically HBAs) will continue login process using FDISC (Fabric Discovery) to register virtual PWWN into the FC Name Server using the same physical interface
P1
BRKSAN-3707 14694_05_2008_X1
Cisco Public
25
Manageability
More switches to manage Shared management of blade switches between storage and server administrators
2008 Cisco Systems, Inc. All rights reserved. Cisco Public
BRKSAN-3707 14694_05_2008_X1
26
13
Manageability
Less amount of switches to manage NPV enable switch is now managed like a NPIV enabled host Eliminates the need for server administrators to manage the SAN
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
27
BRKSAN-3707 14694_05_2008_X1
Cisco Public
28
14
NP P1 NP P2
P4 = vP2
P5 = vP3
BRKSAN-3707 14694_05_2008_X1
Cisco Public
29
When NP port comes up on a NPV edge switch, it first FLOGI and PLOGI into the core to register into the FC Name Server End Devices connected on NPV edge switch does FLOGI but NPV switch converts FLOGI to FDISC command, creating a virtual PWWN for the end device and allowing to login using the physical NP port. NPIV capable devices connected on NPV switch will continue FDISC login process for all virtual PWWN which will go through same NP port as physical end device
F
NP P1 NP P2
P3 = vP1
P4 = vP5
Cisco Public
30
15
BRKSAN-3707 14694_05_2008_X1
Cisco Public
31
Port-Group1: Ports 1 4 Port-Group2: Ports 5 8 Port-Group3: Ports 9 12 Port-Group4: Ports 13 16 Port-Group5: Ports 17 20 Port-Group6: Ports 21 - 24
BRKSAN-3707 14694_05_2008_X1
Cisco Public
32
16
By default, first port in each Port-Group (ports 1, 5, 9, 13, 17, 21, 25 and 29) is set to NP mode for uplink to NPV Core Switch (Can be changed) Both 10Gig port is set to NP mode All other ports are set to F for device connectivity (DOES NOT SUPPORT FL-Ports)
Port-Group1: Ports 1 4 Port-Group3: Ports 9 12 Port-Group5: Ports 17 20 Port-Group7: Ports 25-28 Port-Group9: Port 1 (10G)
Port-Group2: Ports 5 8 Port-Group4: Ports 13 16 Port-Group6: Ports 21 24 Port-Group8: Ports 29-32 Port-Group10: Port 2 (10G)
BRKSAN-3707 14694_05_2008_X1
Cisco Public
33
EXT 1
EXT 2
EXT 3
EXT 4
PG 4 -> EXT Port 5 and EXT Port 6 PG 5 -> EXT Port 7 PG 6 -> EXT Port 8
EXT 5
EXT 6
PG 1 -> Bays 3,4 and 11 PG 2 -> Bays 1,2 and 12 PG 3 -> Bays 9 and 10
Bay 10
Bay 11
Bay 12
PG 6
Bay 14
PG 5 Bay 15
Bay 13
34
Bay 16
Bay 2
Bay 3
Bay 1
Bay 4
Bay 6
Bay 8
Bay 7
Bay 9
Bay 5
PG 4
17
Port 15
Port 16
PG 1
PG 2
PG 1
PG 2
PG 3
Port 17
Port 0
PG 3
PG 2
PG 4 Bay 13
PG 3
PG 5
PG 5
Bay 10
Bay 11
Bay 12
BRKSAN-3707 14694_05_2008_X1
Bay 14
35 36
Bay 2
Bay 3
Bay 1
Bay 4
Bay 6
Bay 5
Cisco Public
These are the number of logins allowed on all Gen1 and Gen2 line cards. The limits applied to on a per switch will also apply to all MDS 9200 and MDS 9500. MDS 9124/9134 and Blade switches will have different limits and will be shown later.
BRKSAN-3707 14694_05_2008_X1
Cisco Public
Bay 7
Bay 8
Bay 9
PG 4
PG 5
18
The stated numbers are verified logins and are the supported number of logins.
BRKSAN-3707 14694_05_2008_X1
Cisco Public
37
BRKSAN-3707 14694_05_2008_X1
Cisco Public
38
19
Fabric A
Fabric B
Draw Backs
CPU intensive when migrating Affects application performance
9G 9G
Cisco Public
39
Draw Backs
Uses Proprietary replication technology from array Requires separate port for specific replication (migration) on array Migration within same vendors family of storage and may have to be within same tier Very costly $$$
Existing Storage Vendor X Fabric A
Fabric B
9G
9G
BRKSAN-3707 14694_05_2008_X1
Cisco Public
40
20
Draw Backs
Single disruption to application server during cut-over
Fabric A
Fabric B
9G
9G
Cisco Public
41
Cisco Public
42
21
BRKSAN-3707 14694_05_2008_X1
Cisco Public
43
DPP
2
[H => VT]
1
[H =>T] FCID: H Target Switch [H => T] MAC FWD H > VT
[VI => T]
FC
FCID: T
H>T
MAC VI > T
FWD
MAC H>T
BRKSAN-3707 14694_05_2008_X1
Cisco Public
44
22
Migrated
45
Migrated
46
23
Migrated
47
Migrated
48
24
While (MRL regions left) { Select a Region; Copy Region; Clear MRL Region }
49
Multiple passes of MRL done until all regions are clear For cut-over last MRL pass done with the LUN in the offline mode
50
25
51
Server
52
26
BRKSAN-3707 14694_05_2008_X1
Cisco Public
53
Supports heterogeneous tape devices, and VTLs Offers secure, comprehensive key management
Name: XYZ @!$%!%!%!%%^& SSN: 1234567890 *&^%$#&%$#$%*!^ Amount: $123,456 @*%$*^^^^%$@*) Status: Gold %#*@(*$%%%%#@
Tape Library
BRKSAN-3707 14694_05_2008_X1
Cisco Public
54
27
Integrates seamlessly with existing Cisco MDS fabrics Non-disruptive deployment (FC-R)
No appliances to insert in data path No SAN re-wiring or re-configuration
MPS-18/4
MPS-18/4
Redirects traffic flows after enabling encryption Highly saleable performance Load balances automatically Reliable, highly available service
Tape Library
BRKSAN-3707 14694_05_2008_X1
Cisco Public
55
MDS 9222i
MDS 9506
MDS 9509
MDS 9513
Cisco Public
56
28
SME Cluster
Application Servers
Consists of up to four SME enable switches (nodes) in the same physical fabric Node-to-node communication via IPFC through management interface Quorum based cluster Provides scalability, reliability, availability and automatic load balancing
Scalability is achieved by adding additional line card in the fabric Target based load balancing Re-routes traffic when failure occurs
MSM-18/4
MSM-18/4
Tape Library
Single point of management with Cisco FM Can provide services across multiple VSANs One cluster per physical fabric
BRKSAN-3707 14694_05_2008_X1
Cisco Public
57
Transports keys and management traffic securely (SSH, HTTPS) Integrates with Cisco FM server
No additional software to install Intuitive provisioning and management with Cisco FM Web client
Tape Library
May use the local data base or the enterprise data base for the desired level of reliability and availability. Key Catalog data base options:
PostgreSQL Oracle 10g Express Third party key manager (ex: EMCs RSA)
BRKSAN-3707 14694_05_2008_X1
Cisco Public
58
29
BRKSAN-3707 14694_05_2008_X1
Cisco Public
59
SANTap
SAN
Target
Out-of-band architecture
SANTap redirects I/O and eliminates need for host splitter
BRKSAN-3707 14694_05_2008_X1
60
30
Heterogeneous Replication
Works with any supported storage True Any to Any Volume Replication
BRKSAN-3707 14694_05_2008_X1
Cisco Public
61
SANTap DeploymentBefore/After
BEFORE
Application Server
AFTER
Application Server Front-End VSAN
0 DVTLUNs 1 2 PRODUCTION VSAN SSM 9 Virtual Initiators 0 1 2 Storage Array CVT CVTLUNs 0 1 2 Storage Array AVTLUNs SSM Back-End VSAN AVT DVT Appliances Cluster
BRKSAN-3707 14694_05_2008_X1
Cisco Public
62
31
CRRAsynchronous Flow
Main Data Center
Application Server
3 SAN SSM 2 1
4 SSM SAN
WAN
2 3
Appliances
1. 2. 3. 4.
Appliances
I/O is sent through the WAN to remote Appliance I/O is then sent to replication LUN(s) through the SSM I/O is then acknowledged back to the Remote Appliance Remote Appliance then sends acknowledgement back to Primary Data Center Appliance through the WAN
Storage Array
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Storage Array
63
X-Bar
2 Gbps each
2 Gbps DPP2
2 Gbps DPP3
2 Gbps DPP6
2 Gbps DPP7
2 Gbps DPP1
2 Gbps DPP4
2 Gbps DPP5
2 Gbps DPP8
DVT
Ports 1 4
Ports 5 8
Ports 9-12
Ports 13-16
Ports 17-20
Ports 21-24
Ports 25-28
Ports 29-32
BRKSAN-3707 14694_05_2008_X1
Host1
Cisco Public
64
32
X-Bar
2 Gbps each
2 Gbps DPP2
2 Gbps DPP3
2 Gbps DPP6
2 Gbps DPP7
2 Gbps DPP1
2 Gbps DPP4
2 Gbps DPP5
2 Gbps DPP8
DVT
Ports 1 4
Ports 5 8
Ports 9-12
Ports 13-16
Ports 17-20
Ports 21-24
Ports 25-28
Ports 29-32
BRKSAN-3707 14694_05_2008_X1
Host1
Cisco Public
65
Front-End VSANZoning
Only physical host initiators and DVTs reside in Front-End VSANs Normal zoning applies where Host Initiator is zoned with DVT NOTE: A single host initiator zoned with 2 or more separate DVTs, must make sure that all of those DVTs reside on the same DPP
Fabric-A
RecoverPoint Front-End VSAN 30
Fabric-B
RecoverPoint Front-End VSAN 40
Host1 Zone
Host1 Zone
Host2 Zone
Host2 Zone
BRKSAN-3707 14694_05_2008_X1
Cisco Public
66
33
Back-End VSANZoning
Fabric-A SANTap Back-End VSAN Fabric-B SANTap Back-End VSAN
ApplianceTargets
ApplianceTargets
ApplianceInitiators
Storage Ports
APP1-P1 APP2-P1
ApplianceInitiators
Storage Ports
APP1-P3 APP2-P3
Appliance VTInitiators
Appliance VTInitiators
Appliance VTTarget
Appliance VTTarget
BE-Host Zone Host VI Storage Ports Appliance Local Storage Port Storage APP1-P3 APP2-P3
BRKSAN-3707 14694_05_2008_X1
Cisco Public
67
SANTap Limits
Table 1: SANTap Limits
SSI Images
Max # of ITL per DPP Max # of ITL per SSM Max # of Sessions per SSM Max # of LUNs per Initiator per DVT Max # of LUNs per DVT Max # of host (initiators) per DVT Max # of DVTs per SSM Max # of DVTLUNs per SSM LUN ID Addressing size
3.0(2j)
1,024 1,024 1,024
3.1(2m)
1,024 2,048 2,048
3.1(3)
1,024 4,080 2,048
3.2(3i)
3,096 24,576 2,048
256 for all SSI images 1,024 16 16 1,024 16 1,024 16 16 2,048 16 1,024 16 32 4,096 16 3,096 64 64 16,384 32
BRKSAN-3707 14694_05_2008_X1
Cisco Public
68
34
BRKSAN-3707 14694_05_2008_X1
Cisco Public
69
Scalable architecture
Virtual volumes Split-path architecture for high performance A stateless virtualization architecture does not store any information written by the application.
Meta-Data Meta-Data
High speed, high throughput data mapping Purpose-built ASICs (DPP) that handle and redirect I/O at line speed, with almost no additional latency Based on instructions provided by the MetaData Appliances
Multi-vendor arrays
BRKSAN-3707 14694_05_2008_X1
Cisco Public
70
35
Front-End VSAN
Pooled resources
Back-End VSAN
Virtual targets
Virtual initiators
BRKSAN-3707 14694_05_2008_X1
Cisco Public
71
Data Flows
Control Frame Data Frame
Meta-Data Appliance
IP
BRKSAN-3707 14694_05_2008_X1
Cisco Public
72
36
Virtual volumes
Physical storage
2008 Cisco Systems, Inc. All rights reserved. Cisco Public
73
Virtual LUN: 10
To Move a Volume:
Data Path Controlle r Data Path Controlle r
Select source and target volumes Network synchronizes the volumes, then changes the virtualphysical mapping Array: 2 LUN: 30 No I/O disruption to host
Virtual initiators
Array: 1 LUN: 20
EMC
BRKSAN-3707 14694_05_2008_X1
HDS
Cisco Public
74
37
SAN
Active volume
Clone
Clone Clone
Data
75
VSAN Considerations
Back-End VSAN
Multiple Back-End VSAN supported by some partners Zone all 9 VIs to storage ports Best practice to create fcalias for all 9 VIs
HR VSAN 20
FC FC FC
Storage VSAN 10
VT1
MDS 9xxx
DEV VSAN 30
VT2
FC FC FC
Front-End VSAN
Up to 32 Virtual Targets per SSM Zone server HBA to one Virtual Target
VI 1- 9
Invista
VT3
FC FC FC
Control VSAN
Communication to external CPC Zone up IP interfaces for VSAN and SSMs CPP
BRKSAN-3707 14694_05_2008_X1 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
76
38
Q and A
BRKSAN-3707 14694_05_2008_X1
Cisco Public
77
Recommended Reading
Continue your Cisco Live learning experience with further reading from Cisco Press Check the Recommended Reading flyer for suggested books
78
39
BRKSAN-3707 14694_05_2008_X1
Cisco Public
79
BRKSAN-3707 14694_05_2008_X1
Cisco Public
80
40