Professional Documents
Culture Documents
Presentation_ID.scr
1 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
STORAGE AREA NETWORKING
PROTOCOLS AND ARCHITECTURE
SESSION OPT-2T01
222 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Morning Schedule
9:00am10:30am Introduction to Storage Area Networking
Storage Terms and Acronyms
Storage Networking Devices (Switches, HBAs, Disk)
Storage Networking Applications
Storage Networking Topologies
Intro to Storage Protocols (SCSI, FC, FCIP, iSCSI)
10:30am10:45am Break
10:50am12:30pm Storage Protocols in-depth
Introduction to the Standards
SCSI
Fibre Channel
12:30pm1:30pm Lunch
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
333 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Afternoon Schedule
1:45pm3:30pm Storage Protocols In-Depth (Cont.)
Fibre Channel Services
iSCSI
FCIP
iFCP
iSNS and SLP
3:30pm3:45pm Break
3:50pm6:00pm Storage Network Troubleshooting
Required Tools
Required Technical Skill Sets
Storage Network Architecture
Design Practices
FC Network Designs
IP SANs
SAN Extension
Implementation and Management
444 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Associated Sessions
OPT-1051 Introduction to Storage Topologies
and Applications
OPT-2051 Fibre Channel Storage Area Network Design
OPT-2052 FCIP Design and Implementation
OPT-2053 iSCSI Design and Implementation
OPT-2054 Storage Networking Security
OPT-3051 Troubleshooting MDS9000 Fibre Channel SAN
OPT-3052 Troubleshooting MDS9000 IP Storage
Area SAN
OPT-4051 Design and Architecture of Storage
Networking Platforms
OPT-4052 Case Study: Cisco IT Storage Strategy
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
555 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Reference Materials
Cisco Storage Networking
www.cisco.com/go/storagenetworking
Cisco AVVID Storage Networking Partner Program
www.cisco.com/go/partners
Cisco Metro Optical Product Information
www.cisco.com/go/comet
Storage Network Industry Association (SNIA)
www.snia.org
IETFIP Storage
www.ietf.org/html.charters/ips-charter.html
ANSI T11Fibre Channel
www.t11.org/index.htm
INTRODUCTION TO STORAGE
AREA NETWORKING
666 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
777 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Section Agenda
Storage Terms and Acronyms
Storage Networking Devices
Storage Networking Applications
Storage Networking Topologies
Introduction to Storage Protocols
888 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
STORAGE TERMS
AND ACRONYMS
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
999 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Technologies Overview
(or Storage in a Nutshell )
FSPF
Databases
Servers and
Mainframes
Backup
Apps
Mirroring
IP
CLOUD
IP
CLOUD
IP
CLOUD
FC Switch
FC Switch
Virtual SAN
JBODs
and NAS
Storage Area
Network (SAN)
Technologies
TAPE
Embedded
Management
SAN
Applications
SAN
Protocols
RAID &
VirtualRAID
iSCSI Drivers
FCIP
iSCSI
iSCSI
Generic
Fibre Channel
Enhanced
Fibre Channel
SAN
FC
HA
C
a
ll H
o
m
e
Support
Center
Storage
Virtualization
10 10 10 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Introduction to SAN Terminology
Block Level I/O
File Level I/O
SCSISmall Computer Systems Interface
FCFibre Channel
RAIDRedundant Array of Inexpensive Disks
iSCSIInternet SCSI
FCIPFibre Channel over TCP/IP
iFCPInternet Fibre Channel Protocol
iSNSInternet Storage Name Service
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
11 11 11 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
RAID Levels
3 without log 4
with log
Stripe with distributed parity with Random
I/O
5
N/A Fix parity with Random I/O 4
N/A Fix parity with concert I/O 3
N/A Hamming Code 2
4 Mirror then Striping/Concatenation 1+0
4 Striping/Concatenation then Mirror 0+1
2 Mirror 1
2 Striping/Concatenation 0
Min Disks Description RAID Level
12 12 12 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Terminology
Direct Attached Storage (DAS)
Block level I/O
Can be internal or external
Typically SCSI or FC
Limited scalability
High cost due to management
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
13 13 13 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Terminology
Network Attached Storage (NAS)
File level I/O
Used for file sharing
applications
IP-based
Deployed over existing
low-cost Ethernet networks
Redundant links
Scalable
Multiple servers can share
same file system
IP
NAS NAS NAS
14 14 14 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Terminology
Storage Area Network (SAN)
Block level I/O
Deployed as separate
network
Servers share storage
subsystem
Scalable
Multiple paths for high
availability
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
STORAGE
NETWORKING DEVICES
15 15 15 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
16 16 16 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAN Components
Host Bus Adapter (HBA)
Interface between host and storage
Supports copper or optical
Typically one port; Can be multiple ports
1Gb, 2Gb and 4Gb
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
17 17 17 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAN Components
Fabric Switch
1Gb, 2Gb, and 4Gb
8-40 ports
Low latency
Can be copper or optical
18 18 18 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAN Components
Director Class Switch
1Gb, 2Gb, 4Gb and 10Gb
FC and FICON
256 ports and growing
Low latency
Can be copper
or optical
Multi-service
platforms
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
19 19 19 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAN Components
JBOD
Just a bunch of disks
Limited scalability
Typically 2 FC ports
SCSI or FC disks
Basic controllers
No caches
20 20 20 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAN Components
Storage Arrays
36GB to many TB
Typically 2 to many interfaces
Subsystems may mix interfaces
ESCON/FICON, SCSI, FC, or iSCSI
SCSI or FC disks
Intelligent controllers
Large caches
iSCSI
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
21 21 21 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAN Components
Tape Arrays
Tape speed vary 5MBs30MBs+
Capacity vary 20GB300GB+
Deployed in servers or external
libraries
SCSI, FC, Ethernet interface
DLT most common; LTO
gaining traction
22 22 22 2004 Cisco Systems, Inc. All rights reserved.
STORAGE NETWORKING
APPLICATIONS
OPT-2T01
9899_06_2004_X
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
23 23 23 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
IT Storage Requirements
Scalability
Meet high growth demand for storage capacity (>80% per year)
Increase capacity utilization rates
Availability
Share data across distributed data centers via fast speed,
long distance connectivity links
Provide effective disaster recovery
Improve interoperability across heterogeneous equipment
Enhance security
Manageability
Automate storage management functions
Provide cross-vendor management tools
Managing heterogeneous environments
24 24 24 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Storage Network Build-Out
Application-specific
islands of networked
storage
iSCSI
Convenient extension
of existing FC SAN to
IP-attached servers
Extensive IP services
for NAS environments
Homogenous Infrastructure
Isolated Islands
Starting Point
DAS
SAN
NAS
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
25 25 25 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Storage Network Interconnection
SAN interconnection for
Business continuance
Unified management
Remote backup
Metro DWDM solutions
Low-latency option for
synch replication
FCIP
Lower-cost option for
asynch replication and
backup consolidation
SAN Interconnectivity
Present Trend
Optical
FCIP
FCIP
26 26 26 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Intelligent SAN
Intelligent services
into the network
Common
management
framework
Content, file, and
block awareness
Transport
independent
Storage Utility SAN
Data Mgmt
Services
Storage
Routi ng
Host
Awareness
Storage
Management
Storage
Switching
Content
Delivery
Storage
Virtualization
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
STORAGE NETWORKING
TOPOLOGIES
27 27 27 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
28 28 28 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SCSI I/O Topology
SCSI is the protocol used to communicate
between servers and storage devices
SCSI I/O channel provides a half-duplex
pipe for SCSI commands and data
Parallel implementation
Bus width: 8, 16 bits
Bus speed: 580 Mhz
Throughput: 5320 MBps
Devices/bus: 216 devices
Cable length: 1.5m25m
A network approach can scale the
I/O channel in many areas (length,
devices, speed)
SCSI
Target
SCSI Adapter
Host System
Initiator
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
29 29 29 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Fibre Channel Topology
Very common method for
networking SCSI
Fibre Channel provides high-speed
transport for SCSI payload
Fibre Channel overcomes many
shortcomings of DAS including:
Addressing for up to 16 million nodes (24 bits)
Loop (shared) and Fabric (switched)
transport
Speeds of 100 or 200 Mbps (1 or 2 Gbps)
Distance of up to 10km (without extenders)
Support for multiple protocols
Combines best attributes of a channel
and a network
SCSI
Target
Fibre
Channel HBA
Host System
Initiator
Fibre Channel
Fabric
30 30 30 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
iSCSI Storage Topology
IP access to open
storage sub-systems
iSCSI driver is loaded
onto hosts on ethernet
network
Able to consolidate servers
via iSCSI onto existing
storage arrays
Able to build ethernet-based
SANs using iSCSI arrays
Storage assigned by iSCSI
instance
iSCSI-Enabled
Hosts (Initiators)
iSCSI
Array
(Target)
Storage
Pool (Target)
iSCSI
Router
IP
Network
FC
Fabric
FC HBA
Attached
Host
(Initiator)
iSCSI
iSCSI
iSCSI
iSCSI
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
31 31 31 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
FCIP SAN Extension Topology
FCIP gateways perform Fibre Channel encapsulation process into
IP packets and reverse that process at the other end
FC Switches connect to the FCIP gateways through an E_Port for
SAN fabric extension to remote location
A tunnel connection is set up through the existing IP network
routers and switches across LAN/WAN/MAN
Standby
Storage
Production
Storage
Production Site Production Site
Database Servers
EMC SRDF
Existing IP
Network
LAN/WAN/MAN
FC Switch
FC
SAN
Backup
Server
FCIP FCIP
Gateway Gateway
FCIP FCIP
Gateway Gateway
Servers
FC
SAN
FC Switch
Backup, R&D, Shared Storage,
Data Warehousing, Etc.
Backup, R&D, Shared Storage,
Data Warehousing, Etc.
32 32 32 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
FCIP and iSCSI: Complementary
FCIP: SAN-to-SAN over IP
iSCSI: Host to storage over IP
IP Network
FC SAN
Storage
Router
FC SAN
i
S
C
S
I
i
S
C
S
I i
S
C
S
I
i
S
C
S
I
Storage
Router
FCIP
Gateway
FCIP
Gateway
FCIP FCIP
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
INTRODUCTION TO
STORAGE PROTOCOLS
33 33 33 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
34 34 34 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Introducing SCSI
SCSI = Small Computer System Interface
SCSI is a standard that defines an interface
between an initiator (usually a computer) and
a target (usually a storage device such as a
hard disk)
INTERFACE refers to connectors, cables,
electrical signals, optical signals and the
command protocol that allow initiators
and targets to communicate
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
35 35 35 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Sun Sun
Opcode (2A =Write 10)
Reserved
LBA
LBA
LBA
(0010E43)
Reserved
LBA
LBA
Len
(128)
Control
SCSI Example
Initiator Target 2 Target 1
SCSI Connector SCSI Cable
The SCSI Command
Protocol Is Used to
Communicate Between
SCSI Devices
SCSI Command
In this Case, a
File is Being
Written to the
Hard Drive By an
Application on
the Workstation
Tape
Disk
36 36 36 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Why Is SCSI Important for SANs?
SCSI command protocol is the de facto standard
that is used extensively in high-performance
storage applications
The command part of SCSI can be encapsulated
in FCPFibre Channel Protocol or IP and
carried across internetworks; This is the core
concept behind storage area networking
To understand the finer points involved with
transporting SCSI across a network with FC
or ethernet, the basics of SCSI must be well
understood
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
37 37 37 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Standards
SCSI has evolved since it was introduced as
SASI in 1979 by Shugart Associatesit was
approved as a standard by ANSI in 1986 and
is now referred to as SCSI-1
SCSI-2 was approved by X3 in 1990 and by
ANSI in 1994
SCSI-3 refers to a collection of standards, each
of which defines a very specific part of SCSI:
physical interface, transport interface, command
interface, architecture model, programming
interface, etc.
38 38 38 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Sample SCSI Standard Components
SCSI Parallel Interface: SPI
Sun
Sun
Initiator
Target 1
Target 2
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
39 39 39 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
Sample SCSI Standard Components
SCSI Primary Commands: SPC
Sun Sun
Initiator Target 2 Target 1
SCSI Primary Commands
(SPC-2)
SCSI Block Commands
(SBC)
SCSI Stream Commands
(SSC)
40 40 40 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SCSI Standards: The Big Picture
FC-xx 1394
SPI-x
FCP SBP
ATAPI
SPC-2 / SPC-3
CAM ASPI Generic
SBC SSC SES More
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
41 41 41 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
This specification describes a reference model
for the coordination of standards applicable to
SCSI-3 I/O systems and a set of common
behavioral requirements which are essential for
the development of host software and device
firmware that can interoperate with any SCSI-3
interconnect or protocol.
SCSI Architecture Model
November 1995
SCSI Architecture Model
42 42 42 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SCSI Architecture Model
The SCSI architecture
model defines generic
requirements and
implementation
requirements
Each SCSI
implementation
standard must fulfill
the requirements set
forth by SAM
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
43 43 43 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAM Highlights: Client-Server
SCSI is a client-server
protocol
The client is called the
initiator (this is usually
the OS I/O subsystem)
and issues requests to
the server
The server is called the
target (this is usually the
SCSI controller that is
part of a storage device)
and receives, executes
and returns initiator
requests and their
associated responses
44 44 44 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAM Highlights: Initiator: Target
A single initiator can
have multiple
application clients
Targets have ONE task
manager and one OR
MORE Logical Units
(LU), which are
numbered (LUN)
The task manager has
the authority to modify
service requests that
have already been
received by the target
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
45 45 45 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAM Highlights: Logical Units
Each logical unit within
a target is numbered;
that number is called a
LUN and is the only
way to refer to that
logical unit
The device server is the
entity that receives,
executes and returns
requests that are made
to its logical unit
The concept of task set
is beyond the scope of
this presentation
46 46 46 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAM Highlights: Command Model
SAM defines two categories of protocol services:
Execute command/confirmation services;
Data transfer services
This leads to the three main phases of a data
transfer:
1. Execute: Send required command and parameters
via CDB;
2. Data: Transfer data in accordance with the command;
3. Confirmation: Receive confirmation of command
execution
2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
Presentation_ID.scr
47 47 47 2004 Cisco Systems, Inc. All rights reserved.
OPT-2T01
9899_06_2004_X
SAM Highlights: Sample Data READ
1. Send SCSI Cmd issued
by initiatorthe
command sent is READ;
2. SCSI command received
by target;
Data transfers occur
during the working
phase between initiator
and target;
3. Send command complete
is returned by the target;
4. Command complete
received by target