Professional Documents
Culture Documents
Storage
Storage terms
Host Bus Adapter
Disks, JBODs, RAID, storage arrays
Storage protocols
SCSI
Storage transport protocols
Fibre Channel (FC), iSCSI, TCP/IP
Storage topologies
DAS, NAS, and SAN
Storage Terms
Host Bus Adapter (HBA)
Storage I/O devices
Small Computer Serial Interface (SCSI)
Converged Network Adapter (CNA FCoE)
Storage Terms
Host Bus Adapter (HBA)
Storage subsystem
Just a bunch of disks (JBOD)
Redundant array of independent disks (RAID)
Storage arrays
Storage Terms
Parallel SCSI copper interconnects
Optical direct connect
Fibre Channel switch
Storage Terms
I/O DevicesDisk Drives
Fundamental unit for data storage
Disk drive types
Parallel SCSI
Fibre channel
Advanced Technology
Attachment (ATA) or Integrated
Drive Electronics (IDE)
Serial ATA (SATA)
Storage Terms
I/O DevicesJBODs
iSCSI
Server
with SCSI
TRGT 3
TRGT 1
SCSI CABLE
SCSI BUS
TRGT 0
TRGT 2
TRGT 4
SCSIJBOD
TRGT 5
TRGT 4
iSCSI
SCSI CABLE
Server
with Fibre Channel
Arbitrated Loop
(FC-AL)
2008 Cisco Systems - CAE.
TRGT 3
FC-AL
TRGT 0
TRGT 1
TRGT 2
FC-ALJBOD
7
Storage Topologies
Storage Topologies
Direct Attached Storage
Clients
Direct Attached
Storage (DAS)
Storage is captive behind the
server, limited mobility
Limited scalability due
to limited devices
No storage sharing possible
LAN
Win2k Linux
Application
Servers
SCSI
FC
FC
Costly to scale;
complex to manage
Tape
Direct Attached
Storage
2008 Cisco Systems - CAE.
Storage Topologies
Network Attached Storage
Storage is accessed at a
file level via NFS or CIFS
Storage is accessed
over an IP network
Storage devices can
be shared between
servers files can be
shared between users
TCP can be tuned to optimize
for storage transport
LAN
Win2
k
Linux Unix
Application
Servers
Generic
Generic
NAS Appliances
or
NAS Head Ends
10
Storage Topologies
Storage Area Networks
Clients
Storage is accessed at
a block-level via SCSI
LAN
Database
Servers
Fibre
Channel
SAN
Block
Storage
Devices
11
LAN
SAN A
SAN B
InfiniBand
Access
Layer
Ethernet
Fibre Channel
High Performance
Computing
High Performance
Computing
2008 Cisco Systems - CAE.
Data Center
LAN
Data Center
SAN
12
Server Requirements
FC HBA
FC HBA
GE
GE
GE
GE
10/100
13
I/O Consolidation
Today
LAN
SAN A
LAN
Ethernet
SAN A
SAN B
FC
14
FCS
EOF
FC Payload
CRC
FC
Header
FCoE
Header
Ethernet
Header
15
SCSI
SCSI
SCSI
SCSI
iSCSI
FCP
FCP
FCP
FC
FC
FC
Less Overhead
than FCIP, iSCSI
FCIP
TCP
TCP
IP
IP
FCoE
Ethernet
Ethernet
Ethernet
PHYSICAL WIRE
SCSI
2008 Cisco Systems - CAE.
iSCSI
FCIP
FCoE
FC
16
Ethernet enhancements:
Priority groups: Virtualizes links and allocates
resources per traffic classes
Priority flow control by traffic class
End-to-end congestion management and
notification
Shortest-path bridging: Layer 2 multipathing
17
Storage Protocols
18
Storage Protocols
Small Computer System InterfaceSCSI
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
19
Storage Protocols
Small Computer System InterfaceSCSI
SCSI command protocol is the de facto standard that is
used extensively in high-performance storage
applications
The command part of SCSI can be:
Transported over a Fibre Channel storage area network
Encapsulated in IP and carried across IP networks
20
Storage Protocols
Storage Transport Protocols
Protocols used to transport SCSI
Fibre Channel
FCIP
FCoE
iSCSI
21
Storage Protocol
Fibre Channel Protocol (FCP) Essentials
FCP defines how SCSI-3 commands are transported
over a fibre channel network
Transport involves more than encapsulation
Individual SCSI commands are mapped to FC
sequences
The set of SCSI commands that form a SCSI transaction
are mapped to a FC exchange
Fibre Channel preserves the frame order
22
Storage Protocols
Storage ProtocolsiSCSI
SCSI data converted into an iSCSI by adding
a special header
iSCSI data is encapsulated into an IP packet
IP is the transport protocol
IP
TCP
iSCSI
SCSI
Data
23
Storage Protocols
Storage ProtocolsiSCSI
SCSI Applications (File Systems, Databases)
SCSI Block Commands
SCSI Stream
Commands
Fibre Channel
iSCSI
SCSI over IP
TCP
IP
Parallel SCSI
Interfaces
2008 Cisco Systems - CAE.
Fibre Channel
Ethernet
24
Storage Protocols
Storage ProtocolsFCIP
FCIP is a mechanism that allows SAN islands
to be interconnected over IP networks
Each interconnection is called a FCIP link and
can contain one (1) or more TCP connection(s)
Each end of a FCIP link is associated to a
Virtual E_Port (VE_Port)
VE_Ports communicate between themselves
just like normally interconnected E_Ports by
using SW_ILS: ELP, ESC, BF, RCF, FSPF, etc.
25
Storage Protocols
Storage ProtocolsFCIP
The FCIP Link carries encapsulated Fibre Channel
traffic between Link End Points (LEPs) over an IP
network by using TCP on port 3225
The result is a virtual ISL between VE_Ports
FC frame not changed
IP
TCP
FCIP
FC
SCSI
Data
2008 Cisco Systems - CAE.
26
Storage Protocols
Storage ProtocolsFCIP
Switch A
F
FC
Switch C
FC
IP
GE VE
FC
GE
E
FC
Switch B
VE GE
FC
F
FC
FCIP Link
Virtual ISL
FC = Fibre Channel
F
= F_Port
E
= E_Port
VE = Virtual E_Port
GE = Gigabit Ethernet
27
28
Node
N_Port
Node
Transmitter
Transmitter
Receiver
Receiver
Link
N_Port
29
NL
FL
F port
Fabric ports residing on switches connecting N port devices
L port
Loop ports are used in arbitrated loop configurations to build networks
without FC switches; these ports often also have N port capabilities
and are called NL ports
E port
Expansion ports are essentially trunk ports used to connect two Fibre
Channel switches
GL port
A generic port capable of operating as either an E or F port; its also
capable of acting in an FL port capacity; auto discovery
30
31
Fabric Switch
Node
NL_Port
Node
NL_Port
Node
NL_Port
FL_Port
E_Port
E_Port
GL_Port
F_Port
N_Port
Node
GL_Port
F_Port
N_Port
Node
GL_Port
F_Port
N_Port
Node
32
Switch Topology
Model
8 bits
8 bits
8 bits
Switch
Domain
Area
Device
00
Arbitrated Loop
Physical Address
(AL_PA)
Area
Arbitrated Loop
Physical Address
(AL_PA)
00
Switch
Domain
33
Physical SAN
Islands Are
VIRTUALIZED onto
Common SAN
Infrastructure
Hardware-based isolationtraffic is
explicitly tagged across inter-switch links
with VSAN membership info
Statistics can be gathered per VSAN
34
Host1
Disk3
Disk1
Disk4
Host2
ZoneC
ZoneB
VSAN 3 ZoneD
Host4
ZoneA
Disk5
Host3
Disk6
35
8 Gbps
Port Channel
36
Enhanced ISL
(EISL) Trunk
Carries Tagged
Traffic From
Multiple VSANs
Trunking
E_Port
(TE_Port)
Trunking
E_Port
(TE_Port)
Trunking
E_Port
(TE_Port)
Cisco MDS
9216
Fabric With
VSAN Service
Enhanced ISL
(EISL) Trunk
Carries Tagged
Traffic from
Multiple VSANs
Notice: Blue VSAN
Doesnt Have to
Reside on Switch for It
to Traverse Switch
37
VSAN 10
Host Is Isolated
From the
Fabric
VSAN 20
VSAN 30
Trunking
E_Port
(TE_Port)
VSAN 30 Is Not
Propagated Across
EISL Due to
Nonexistence on
Remote Switch
Trunking
E_Port
(TE_Port)
VSAN 10
VSAN 20
VSAN 30
Configured
VSANs
38
Domain 110
Domain 153
Domain 112
Domain 171
Domain 156
Domain 102
Domain 113
Domain 180
39
40
Enhanced
ISL (EISL)
Trunks
Carrying
Numerous
VSANs
Simple
ISL
Links
E_Ports
Non-Cisco
Fabric
Switches
Each Non-Cisco Switch
Belongs to Only One VSAN
41
Domain 100
0
25
Port Channels
Have Metric
Based on
Aggregated
Domain Bandwidth
22
5
10
0
50
112
15
0
75
20
0
Domain
113
20
Domain 104
Red PathMetric500 (Chosen)Load
Balanced
Blue PathMetric525
Purple PathMetric600
Yellow PathMetric500 (Chosen)
Load Balanced
42
Local
Datacenter
Remote
Datacenter
FCIP
Metro
Ethernet
FCIP
Local
Datacenter
Remote
Datacenter
FCIP
SONET
FCIP
Local
Datacenter
Remote
Datacenter
FCIP
IP Routed
WAN
FCIP
43