s8487 FCIP Cisco
s8487 FCIP Cisco
• What is FCIP
• Where/Why is it mostly used
• Basic FCIP – What do I need to worry about
• Advanced FCIP
• Customer Examples
• Customer 1
• Customer 2
SAN Extension Technology Options
Increasing Distance
Data
Center Campus Metro Regional National Global
IP Network
SOF
FC Frame
Header Header Header Opts Header Hdr Hdr CRC32
14 20 20 12 28 4 8 0-16
4
6
Why Use FCIP?
• Network availability:
• Lambdas or dark fiber not available or too expensive
• IP network capacity already in place or only alternative
• Distance:
• FCIP not limited by BB_Credits
• Extension only limited by TCP max window (32MB for MDS9000
20,000km at 1Gbps)
• Application requirements:
• Need Acceleration technologies built into FCIP
7
FCIP Configuration Overview
• To create a basic FCIP configuration, follow these steps on each
peer switch:
1. Configure the Gigabit Ethernet interface
2. Configure static IP routes
3. Enable the FCIP feature
4. Create an FCIP profile
5. Create an FCIP interface (up to 3 per profile)
FCIP Int
Trunk mode
FCP or Profile (TCP)
FICON Max BW
QoS
Min BW
IP
RTT
FCIP Int GbE Network
IP address
MTU
FCIP Int
Basic FCIP Configuration Example
WAN
MDS A 10.1.21.254 10.2.21.254 MDS B
MDS FCIP SAN Extension Design
FC
FC
10
Storage Traffic and TCP
• Storage traffic:
• Quite bursty
• Latency sensitive (sync apps)
• Requires high, instantaneous throughput
• Traditional TCP:
• Tries to be network sociable
• Tries to avoid congestion (overrunning downstream routers)
• Backs off when congestion detected
• Slow to ramp up over long links (slow start and
congestion avoidance)
MDS FCIP TCP Behavior
Exponential
Slow Start
(2x pkts per RTT)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Round Trips
FCIP Flow Control Design Factors
12
Round Trip Time: 9 3
4 3 2 1
12-ms
12-ms
100-Mbps 100-Mbps
TCP Minimum Available Bandwidth
Configure TCP min-available-bandwidth value as follows:
• If dedicated path, min-available-bandwidth = max-bandwidth
• If shared path, use least amount that is always available to FCIP
• Lower if you see frequent retransmissions in a shared transport
• Must be at least 1/20 of max-bandwidth
100-Mbps 100-Mbps
Results of Packet Shaping
Traditional TCP Congestion Avoidance
Packet Shaping
Congestion Avoidance (+2
cwnd per RTT)
Retransmission
Max_Window Size
Packets Sent per Round Trip
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Round Trips
MTU Size: Performance Comparison
140.0
Bidirectional
Single Port
120.0
100.0
MTU = 2300
FC Throughput (MBps)
80.0
60.0
40.0
0.0
100 252 500 752 1000 1252 1500 1752 2000 2148
FC Frame Size
FCIP – Multiple FCIP Tunnels
Note – When multiple FCIP tunnels are on the same interface, they use
a different TCPIP port numbers
QoS for FCIP SAN Extension
High
Med
Low
IP Quality Of Service
The Cisco MDS 9000 can tag control and data traffic for every FCIP
link with a DSCP value between 0 and 63:
• QoS-aware WANs can then recognize and treat the tagged traffic according to
enterprise QoS policies
• FCIP traffic tagged at a higher DiffServ priority is treated more favorably if
congestion occurs on the WAN
SWT1# show int fcip 2 QoS QoS SWT2# show int fcip 2
. . . Policy Policy . . .
QOS control code point is 3 QOS control code point is 3
QOS data code point is 8 QOS data code point is 8
IPS IPS
Priority Priority
FCIP – Multiple FCIP Tunnels
MDS
9000 Mainframe VSAN
Mainframe VSAN
7600 Routers
1500 Km
Disk Replication
Disk Replication IP Services Module Provide:
Compression
VSAN
VSAN
Encryption
Tape Acceleration
Disk Write Acceleration
27
FCIP Data Compression
• Cisco uses RFC standard compression algorithms
implemented in both hardware and software
• MDS 9000 18/4-port Multiservice Module
• Third Generation IP Services Module
• Hardware and software-based compression, hardware-based encryption,
and intelligent fabric-based application services
• Three compression algorithms—modes 1–3 plus auto
mode
• Compressibility is data stream dependent
• All nulls or ones → high compression (>30:1)
• Random data (e.g., encrypted) → low compression (~1:1)
• Typical rate is around 4:1, but may vary considerably
• Application throughput is the most important factor
IPSec Encryption for FCIP
FCIP Link Encryption Provides:
• Data confidentiality—sender can encrypt packets before
transmitting them across a network
• Data integrity—receiver can authenticate packets sent by
the IPSec sender to ensure that the data has not been
altered during transmission
• Data origin authentication—receiver can authenticate the
source of the IPSec packets sent; this service is
dependent upon the data integrity service
• Anti-replay protection—receiver can detect and reject
replayed packets
Hardware-Based IPSec Encryption
Remote Tape Backup
Primary Site
• Accelerates Reads by
• Flowing off the host until data ready
• Stage data at host side – continue reading at the tape side
• Start up the host reading the staged data
• If too much data is pre-read, FTA will reposition the tape
• Tape control, label processing, etc are not accelerated
• Currently completing development and test for release mid
2010.
Sun VSM to RTD Extension
FICON FICON
FICON Tape Acceleration
MainFrame
Tape Drives
MainFrame
Direct Library Ficon
Access Over
FCIP
Tape Libraries
FTA Configuration Information
• There is support for both 3590 and 3490 real FICON tape
drives. There is support for 3490 Virtual Tapes
• IBM and STK have both only implemented 3490 Virtual
Tapes in their VTS and VSM platforms respectively.
• 3490 versus 3590 selection is dynamic and no configuration
is needed for device selection. There can be 3490 and 3590
on the same FCIP link at the same time.
• Multipath is supported from the host to the tape.
• These multiple paths must still transverse the same FCIP link
but this gives higher host-side redundancy.
Backup protocol without acceleration …
FCIP
Mainframe Cisco MDS Cisco MDS VTS / Tape Library
ScratchVol mount, Write VolHdrs etc.
Write Chain
Status
TAPE IDLE
Write Chain
Status
SYNC
Status
Rewind Unload
Backup protocol with acceleration …
Host-side Tape-Side VTS / Tape
Mainframe FCIP FCIP Library
ScratchVol mount, Write VolHdrs etc.
Write Chain 1
Write
Chain 1
New OXID
Write
SYNC Chain 2
All data on
Media
Rewind Unload
Results: Throughput
18.000
16.000
14.000
12.000
Throughput – MB/s
10.000
FTA Enabled (MB/sec)
FTA Disabled (MB/sec)
8.000
6.000
4.000
1000 Km – 10ms
2.000
5000 Km – 50ms
0.000
0ms 10ms 20ms 30ms 40ms 50ms 60ms 70ms 80ms 90ms 100ms
Site-Site Delay
VSM - RTD Customer Example - EMEA
OC-12
OC-12
40
What is XRC?
• XRC = eXtended Remote Copy
• Now officially z/OS Global Mirror
• Mainframe-based replication SW
Primary • XRC clients include:
Primary FICON
System z DASD • Over 300 installations worldwide (source: IBM)
• Major Banks in Germany, Scotland, Italy,
MAN / Turkey, Greece
WAN • Major US Banks / Brokerages / Insurance
Co s
• Major Banks in Taiwan, Japan, China,
Thailand, Korea
FICON
• Remote System Data Mover (z)
• Reads data from remote primary DASD
2 • Writes it to local secondary DASD
System z Secondary
SDM DASD
What is good and bad about XRC ?
43
How Fast is it?
OC-xx
OC-xx
x4
All x2
46
FICON – A Few last comments
XRC (z/OS Global Mirror) FCIP w/ XRCA (XRC Acceleration) *** 20,000 km
Tape - Host to Oracle VSM 4/5 FCIP w/ FTA (FICON Tape Acceleration)* 5,000 km
Tape - Oracle VSM 4/5 to RTD FCIP w/ FTA (FICON Tape Acceleration)* 5,000 km
Tape - Host to Oracle Real Tape FCIP w/ FTA (FICON Tape Acceleration)* 5,000 km
Tape - Host to IBM Real Tape FCIP w/ FTA (FICON Tape Acceleration)* 3,000 km **
Tape - Host to IBM TS77x0 FCIP w/ FTA (FICON Tape Acceleration)* 3,000 km
**
*- Includes both Read and Write acceleration on the MSM-18/4 card and MDS 9222i, Write only for 14+2.
SSN-16 not supported (yet)
** - Longer distances can be supported via RPQ
*** - Supported on the MSM-18/4 card, SSN-16 not supported (yet)