BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

1

Introduction to Cisco MDS 9500 API’s for Innovative NetworkBased Storage Services

BRKDEV-1121

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

2

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

1

The Evolution of Data Center “Architectures”
Data Center 1.0 IT Relevance and Control
Mainframe

Data Center 2.0
Client-Server and Distributed Computing

Data Center 3.0
Service-Oriented and Web 2.0-Based

Consolidate Virtualize Automate

Centralized
BRKDEV-1121 14639_05_2008_X1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Decentralized

Virtualized
3

Application Architecture Evolution

MDS 9000 Family Overview
Directors

Fabric and Blade Switches
Systems

MDS 9124 MDS 9134

MDS 9216i MDS 9506 MDS 9509 MDS 9513

Blade Servers

MDS 9222i

Modules

Supervisor-1

Multiprotocol Services (18+4) Storage Services Module 16 / 32 port FC Linecards 12 / 24 / 48 port FC Linecards
1/2/4 Gbps

4-port FC Linecard
10 Gbps

Supervisor-2

8-port IPS
iSCSI + FCIP

1/2 Gbps

Virtualization FAIS, SANTap Intelligent Services

Software

Device and Fabric Manager, Performance Manager, Traffic Analyzer • SAN-OS Operating System
4

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

2

Supported Intelligent Card Options
High-Performance Integrated Solution with Multi-Gigabit Throughput
MDS 9222i MDS 9216A MDS 9216i

MDS 9000 Family Systems
MDS 9506 MDS 9509 MDS 9513

SSN-16

MSM-18/4 MDS 9000 Intelligent Line Cards Running SANTap

SSM 2004

MDS 9222i 08/2007 09/2008
5

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

MDS-Based APIs
Intelligent Switch API
Fabric-based virtualization implementation T11 FAIS compliant

SANTAP
Protocol-based API for new breed Disaster Recovery Apps

NASB
High performance Fabric based data mover Based on the standard SCSI Third Party command

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

6

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

3

ISAPI

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

7

Fabric-Based Storage Virtualization
Hosts

New mechanisms for backup and recovery Improved backup and recovery Network-Volumes Advanced Storage Services
Data Migration
• Transparent to Apps

Copy Services
• Point in time copies

Volume Management
• Common Pools • Centralized Mgmt

Centralized Administration

“intelligent linecard”

Lease expiration Information Life Cycle management Seamlessly storage upgrade Reconfiguration due to SLA objectives Data Center migration/additions
BRKDEV-1121 14639_05_2008_X1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Cisco MDS Platform

“intelligent linecard”

More efficient use of storage Better performance Easier administration and management

Storage
8

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

4

ISAPI: Fast Path Control Functions
Intelligent Card
CPP
Virtualization Adaptation Layer

ISAPI

DPP

ASIC

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

9

Split Path Architecture

Host

Mapped I/O Streams

Storage

Input I/O Stream

Data Path Mapping Processor Operation (DPP)

Control Frames
- INQUIRY - READ CAPACITY - REPORT LUNS - TUR - etc.
BRKDEV-1121 14639_05_2008_X1

Data Frames
- READ - WRITE

Control Path

ADMIN FUNCTION
Cisco Public

© 2008 Cisco Systems, Inc. All rights reserved.

10

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

5

VTs and VLUNs
A Virtual LUN (VLUN) associates a VT with the back-end storage
A VT contains one or more VLUNs ISAPI platform imposes a limit of 3072 VLUNs per VT in the latest release versions

VT VLUN1 XMAP VOLUME1 EXTENT1 VDISK1 VOLUMEn EXTENTn VDISKn VLUNn

Invista/iNSP creates ISAPI object hierarchy consisting of several objects such as XMAPs, Volumes, Extents and VDisks and associates the object hierarchy to a VT through a VLUN A VDisk is a LUN on a multiported scsi target device. One or more VDisks are associated to a VT through a VLUN
BRKDEV-1121 14639_05_2008_X1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

11

Layers of a Storage Application Stack
Storage Application
Attribute Based Storage Transaction MetaData Volume Lock Cluster Allocator Manager Server Manager Manager Manager and Hosting Service

CPP

API Interface

Volume Geometry to V2P Table Converter
SAN Services

DPP

V2P Tables

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

12

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

6

Recovery of a Mirror of a Volume
VOLUME object (Vol1)

VOL-1
2

startLBA length 0 200 300 200 100 200

RMAP attribute

layout attributes Vol2, Vol3 Vol2 Vol2

VOL-2

VOL-3

VOLUME object (Vol2) ISAPI_VolCreate() ISAPI_VolChildAssoc() ISAPI_Sync() 1 ISAPI_Commit() ISAPI_PhyCopy() ISAPI_VolUpdate() ISAPI_Sync() ISAPI_Commit() 2 startLBA length 0 200 300 200 100 200 startLBA length 0 200 300 200 100 200 VOLUME object (Vol3) RMAP attribute layout attributes Ext4 Ext5 Ext6 RMAP attribute layout attributes Ext1 Ext2 Ext3

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

13

SANTAP

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

14

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

7

SANTAP w/ RecoverPoint/Replicator-X
Continuous Remote Replication

SAN

WAN

SAN

Splitter Drivers Options
– Intercepts server writes (block-level) – Resides on host or in fabric

History Journal
– Tracks all data changes to every protected LUN – Utilizes bookmarks for application-aware recovery

Provides Advanced Functionality
– 3-15x data compression

Appliance
– Performs all bi-directional replication – Handles monitoring, management, and control
BRKDEV-1121 14639_05_2008_X1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Supports Heterogeneous Environments
– Works with heterogeneous storage – True any-to-any volume replication
15

SANTAP Design
Initiators

Initiator SAN

Target I/O

SCP Copy of I/O = Santap Service Legacy SAN assist Appliance

Targets

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

16

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

8

SANTAP Control Protocol (SCP)
ST_CP_INIT ST_DVT_CREATE/ST_DVT_DELETE ST_AVT_CREATE/ST_AVT_DELETE ST_SESSION_CREATE/ST_SESSION_DELETE ST_START/ST_STOP ST_QUIESCE/ST_UNQUIESCE ST_LOG_RETRIEVE ST_LOG_RESET ST_ITL_GET_LIST ST_SESSION_GET_LIST ST_HB ST_REDIRECT
BRKDEV-1121 14639_05_2008_X1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

17

SANTAP Objects
CVT (Control Virtual Target) DVT (Data Virtual Target) AVT (Appliance assist Virtual Target) RVT (Recovery Virtual Target) Recovery Service Objects
PWL (Pending Write Log) ARL (Appliance Recovery Log) IOL (IO Log)

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

18

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

9

NASB

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

19

MDS-Based XCOPY Engine
Integrated Module in a High-Performance MDS Platform Standards-based SCSI Extended Copy Protocol (XCOPY)
Media Server

SCSI XCOPY

MDS XCOPY Engine

SCSI Write

SCSI Read

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

20

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

10

SCSI Extended Copy
Standard SCSI Command Part of the SCSI Primary Commands-3 (SPC-3) Initially implemented in SCSI to FC Bridges Also in some tape drives
Source: www.t10.org
BRKDEV-1121 14639_05_2008_X1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

21

“Network-Assisted” Serverless Backup
Serverless Backup—Today “Network-Assisted” Serverless Backup
Media Servers Media Servers SAN Application Servers

Application Servers

Instead of Media Servers, MDS (w/ SSM) Moves Data From Disk to Tape

SSM

Tape

Disk

Tape

Disk

Customer Benefit
Lower TCO Higher Performance and Reliability Investment Protection

Benefit Description
Offload I/O and CPU work from Media Servers Reduce server admin and management tasks SSM integrated in a HA MDS platform No changes to existing backup environment SSM Data Movement can be enabled w/ software

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

22

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

11

Overview of NASB
No changes to the existing backup environment
Continue to use Backup Agents on Application Servers, Master/Media Servers and Catalogs

LAN
Master Server Media Server Application Server

Backup Agent

Offloads I/O and CPU work from expensive Media Servers
Reduces the backup window if Media Servers are a bottleneck Catalog Reduces the number of high-end -Backup Schedules expensive Media Servers -Backup Policies
1

SCSI XCOPY

MDS XCOPY Engine

SAN
2 SCSI Read

Increased reliability, low maintenance
XCOPY Engine integrated in Highly-Available (HA) MDS platform Reduces the server administration/management tasks

-File Catalog SCSI Write 3

Tape

Disk

Investment protection
BRKDEV-1121 14639_05_2008_X1

Standards based API based on SCSI Extended Copy Command
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

23

Q and A

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

24

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

12

Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes. Winners announced daily. Receive 20 Passport points for each session evaluation you complete. Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center.
Don’t forget to activate your Cisco Live virtual account for access to all session material on-demand and return for our live virtual event in October 2008. Go to the Collaboration Zone in World of Solutions or visit www.cisco-live.com.

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

25

BRKDEV-1121 14639_05_2008_X1

© 2008 Cisco Systems, Inc. All rights reserved.

Cisco Public

26

© 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

13