IP Storage Tutorial
Presented 17 October 2001 byMarc Staimer, President & CDS – Dragon Slayer Consulting
Ahmad Zamer, Sr. Product Line Marketing – Intel
John Hufferd, Sr. Technical Staff – IBM SSD
Joe Gervais, Director Product Marketing – Alacritech
17 October 2001 3
The Purpose of this Tutorial
} IP Storage as “block” vs. “file” storage� NAS will be discussed peripherally
} To provide details about IP Storage} To provide factual information} To clarify issues} To facilitate understanding} Key point� This is will be pragmatic education not cheerleading
17 October 2001 5
Overview
} Introduction} Benefits of IP Storage} IP Storage technologies} iSCSI} Conclusions
17 October 2001 6
Introduction
“Ethernet wins. Again. In time… Ethernet will eventually triumph over all other storage networking technologies, including Fibre Channel”
Source: March 2001 Forrester Research
“If we were starting with a clean piece of paper … we would probably use gigabit Ethernet and IP”
Source: Bill Miller CTO StorageNetworks, Industry Standard
“... 76% of senior IT executives believe IP will make it easier to implement large-scale storage networks”
Source: Enterprise Storage Group 9/11/2000
“75% perceive iSCSI as the IP storage standard”Source: Marc Staimer , Dragon Slayer Consulting – May 2001
17 October 2001 7
Network Storage Models
Direct Attached Storage Network Attached Storage Storage Area Network
•High Cost of Ownership•In-flexible
•Transmission optimized for file transactions•Storage traffic travels across the LAN
•Transmission optimized for database transactions•Separate LAN and SAN•Increases Data availability•Flexible and scalable
17 October 2001 8
E m b e d d e d
Direct attached
Type textType text
Type text Type text
Type text
Type text
Type text
Type text
LAN attachedNAS (TCP/IP)
SAN Fabric or Loop
SAN AttachedFC
Shared
Networked StorageNetworked StorageStorage technology is moving away from dedicated storage to networked storage
Inch
feet
Miles
Internet
InfiniBandSwitch
CPUs
Storage
InfiniBandInfiniBand
TCP/IP Fabric
Servers
Storage
IP based SANIP based SAN Capitalize on existing IP infrastructureConvergence of SAN and NAS TechnologyAny to any connectivity, vendor independentHW TCP/IP Engines on HBAs
Replacement of CPU I/O Bus architectureFast access to shared memory and I/OWill evolve to a data center storage connectivity solution
CentralizedCentralized
DistributedDistributed
Moving from Dedicated to Networked Storage
17 October 2001 9
Benefits of IP Storage
} Brings the SAN concept to Ethernet networks} Lower total cost of ownership} Creates a single integrated network} Makes remote data replication possible} Improves enterprise networks management} Provides higher degree of interoperability
17 October 2001 10
Advantages of IP Storage
} Storage access over distance} Transparent to Applications} Leverage Benefits of IP
� IT Skills
� Ethernet & SCSI Infrastructure � Network Management
� R&D Investment
} Universal Access to Storage
GE
Storage Router
IP Network
FC or SCSI
iSCSI
Storage appears local to servers
17 October 2001 11
Key Business Trends Favor IP Storage
Network Performance
Trained Staff Available Total Cost of Ownership
Overall System Cost
1Gbps
0.85Gbps
10Gbps
40Gbps
100Gbps
1.7Gbps
10Gbps
FC SwitchesFC Switches
2000 2001 2002 2003
IP StorageSwitches
IP StorageSwitches
FC SwitchesFC Switches
2000 2001 2002 2003
IP StorageSwitches
IP StorageSwitches
FC SwitchesFC Switches
2000 2001 2002 2003
IP StorageSwitches
IP StorageSwitches
FC SwitchesFC Switches
2000 2001 2002 2003
IP StorageSwitches
IP StorageSwitches
17 October 2001 12
IP Storage Standards
} IETF IP Storage (IPS) Working Group � iSCSI
� FCIP
� iFCP� iSNS
} Storage Networking Industry Association (SNIA)� SNIA IP Storage Forum
Storage Networking Industry Association
IP Storage Technologies
17 October 2001 14
What are the technologies? (iSCSI, iFCP, FCIP)
} iSCSI� iSCSI is a TCP/IP-based protocol for establishing and managing
connections between IP-based storage devices, hosts and clients
} FCIP� FCIP is a TCP/IP-based tunneling protocol for connecting
geographically distributed Fibre Channel SANs transparently to both FC and IP
} iFCP� iFCP is a TCP/IP-based protocol for interconnecting Fibre
Channel storage devices or Fibre Channel SANs using an IP infrastructure in place of Fibre Channel switching and routing elements
17 October 2001 15
IP Storage: iSCSI, FCIP, iFCP
iSCSI iSCSI/IPInternetProtocol
FCIP FibreChannel
FibreChannel
iFCP FibreChannel
InternetProtocol
EndEndDevicesDevices
FabricFabricServicesServices**
* Fabric Services include routing, device discovery, management, authentication, inter-switch communication
17 October 2001 16
iSCSI, iFCP and FCIP Protocol Stacks
IP IP IP
TCP TCP
New Serial SCSI FCP FC-4
TCP
FC Lower Layers
FCP FC-4
iSCSI iFCP FCIP
Standard SCSI Command Set
Operating System
Applications
iFCP
17 October 2001 18
iFCP
} iFCP is a gateway-to-gateway protocol for implementing afibre channel fabric over a TCP/IP transport
} Traffic between fibre channel devices is routed and switched by TCP/IP network
} The iFCP layer maps Fibre Channel frames to a predetermined TCP connection for transport
} FC messaging and routing services are terminated at the gateways so the fabrics are not merged to one another
} Dynamically creates IP tunnels for FC frames
//EthernetHeader
CRCIP
ChecksumChecksum
TCP iFCP SCSI Data … FCP
17 October 2001 19
IP Network
IP Services at individual device levelIETF Standards for Routing, Naming,Security, QoS, CoS, Discovery (iSNS)
iFCPGateway
iFCPGateway
iFCPGateway
FCServer
FCServer
FC TapeLibrary
FCServer
FCServer
FC TapeLibrary
Device-to-DeviceSession
Device-to-DeviceSession
iFCP Approach
FCJBOD
FCJBOD
iSNS Server
iSNS Server
iFCPGateway
iFCPGateway
iFCPGateway
iFCPGateway
iFCPGateway
iFCP provides F port to F port connectivity only
FCIP
17 October 2001 21
FCIP
} FCIP encapsulates FC frames within TCP/IP, allowing islands of FC SANs to be interconnected over an IP-based network
} TCP/IP is used as the underlying transport to provide congestioncontrol and in-order delivery FC Frames
} All classes of FC frames are treated the same as datagrams} End-station addressing, address resolution, message routing, and
other elements of the FC network architecture remain unchanged} IP introduced exclusively as a transport protocol for an inter-network
bridging function} IP is unaware of the Fibre Channel Payload and the FC fabric is
unaware of IP
EthernetHeader
CRCIP
ChecksumChecksum
TCP FCIP SCSI Data …
//
FCP
17 October 2001 22
FCIP Approach—IP Tunneling
IP NetworkTunnel SessionTunnel Session
IP ServicesAvailable at Aggregated
FC SAN Level
FC TapeLibrary
FC TapeLibrary
FC Server
FCServer FC
ServerFC
JBOD
FCJBOD
FC Switch
FC SwitchFC Switch
FC SwitchFC Switch
FC Switch
FC Switch
Fibre Channel
SAN
Fibre Channel
SAN
FCIPTunnel
FCIPTunnel
FC Server
FCIP provides E port to E port connectivity
iSCSI
17 October 2001 24
iSCSI
} iSCSI is a SCSI transport protocol for mapping of block-oriented storage data over TCP/IP networks
} The iSCSI protocol enables universal access to storage devices and Storage Area Networks (SANs) over standard TCP/IP networks
EthernetHeader CRCIP
ChecksumChecksum
TCP iSCSI SCSI Data…
//
17 October 2001 25
iSCSI, iFCP, FCiP
EthernetHeader CRCIP
ChecksumChecksum
TCP iSCSI SCSI Data…
//
EthernetHeader CRCIP
ChecksumChecksum
TCP iFCP SCSI Data … FCP
EthernetHeader CRCIP
ChecksumChecksum
TCP FCIP SCSI Data …
//
FCP
17 October 2001 26
iSCSI – Cont.
} iSCSI (Internet SCSI) specifies a way to “encapsulate” SCSI commands in a TCP/IP network connection:
SCSI commands and dataiSCSI Header
TCPHeader
IP Header
Explains how to extractSCSI commands and data
Provides information necessary toguarantee delivery
Contain “routing” informationSo that the message can find itsWay through the network
17 October 2001 27
In Combination
with NAS
iSCSI DeploymentsiSCSI Deployments
SAN
IPNetwork
SCSI Protocol
Multi Function Gateway
Block and File IO
NAS
iSCSIiSCSI
NAS
IndependentiSCSI
DeploymentApplication Host
SCSI Protocols
IPNetwork
Extending the SAN
SCSI Protocol
SAN
IPNetwork iSCSI Gateway
SCSI Protocol
Same HW Configurations as NASWorkgroup, Departmental, & Enterprise
(Appliances and Gateways)GAs throughout 2001 & 2002
iSCSI Deployment
17 October 2001 28
iSCSI Implementations
iSCSI Gateway FC
Switch Disk
Native iSCSI DeviceiSCSI Client
iSCSI Server
IP Network
17 October 2001 29
Storage Consolidation
} Server and LAN bottlenecks} Single points of failure} Poor scalability (management
overhead, resource inefficiencies)
} Tape Drives => Tape Library} Departmental => Application-centric
disc arrays
LAN
NTServers
Tape Drive
RAID
Tape Drive
RAID
Tape Drive
RAID
NTServers
RAID(Email)
TapeLibrary
Mission-Critical RAID(Oracle, ERP DB)
SAN
Switch Switch
SwitchSwitch
17 October 2001 30
iSCSI Architecture
} Overview� Architectural Model� Features Beyond // SCSI� Issues Beyond // SCSI
17 October 2001 31
iSCSI - Layered Model
} Replaces shared bus with switched fabric} Transparently encapsulates SCSI CDBs } Unlimited target and initiator connectivity
SCSI Application
iSCSI ProtocolServices
SCSI DeviceServer
iSCSI ProtocolServices
Initiator I/O System Target I/O System
SCSI CDB
iSCSI ProtocolLayer
TCP/IP
EthernetData link +Physical
Data link +Physical
SCSIApplication
Layer
iSCSI PDU
TCP segmentsin IP
datagrams
EthernetFrame
SCSI ApplicationProtocol
iSCSI Protocol
Ethernet
Protocol ServiceInterface
iSCSI TransportInterface
TCP/IPTCP/IPTCP/IP
TCP/IPTCP/IP
TCP/IP TCP/IP Protocol
iSCSI session
17 October 2001 32
iSCSI SessionsiSCSI Sessions
} Session between initiator and target�One or more TCP connections per session�Login phase begins each connection
} Deliver SCSI commands in order} Recover from lost connections
iSCSI DeviceiSCSI Host
iSCSI Initiator iSCSI TargetiSCSI SessioniSCSI Session
TCP Connection
TCP Connection
iSCSI Target
iSCSI SessioniSCSI Session
TCP Connection
17 October 2001 33
IPNetwork
iSCSI Encapsulation
LUNs
Fibre Channel SAN
Data Servers
End Users
SCSI Target
iSCSI InitiatorSCSI Initiator
iSCSI TargetiSCSI Target
EthernetHeader
IP
TCP
DATACRC
SCSIiSCSI
FC Header DATA
CRC
SCSI
ExternalNetwork
EthernetHeader
IP
TCP
DATACRC
17 October 2001 34
IPNetwork
iSCSI Packet Order
LUNs
Fibre Channel SAN
Data Servers
SCSI Target
iSCSI InitiatorSCSI Initiator
iSCSI Target 1 3 2
1 2 3
1 2 3
17 October 2001 35
iSCSI Packet
EthernetHeader
CRCIP
ChecksumChecksum
TCP iSCSI SCSI Data…
//
17 October 2001 36
iSCSI Packet
DestinationAddress
SourceAddress
Type IP TCP Data
46–1500 bytes
8 6 6 2
FCS
4 Octet
Preamble
TCP Header
Sourced Port
iSCSI Encapsulated
Opcode Opcode Specific Fields
Length of Data (after 40Byte header)
LUN or Opcode-specific fields
Initiator Task Tag
Opcode Specific Fields
Data Field …
Destination Port
Well-known Ports:
21 FTP23 Telnet25 SMTP80 http5003 iSCSI
Sequence Number
Acknowledgment Number
Window
Checksum
OffsetReservedU A P R S F
Options and Padding
Urgent Pointer
17 October 2001 37
iSCSI Commands
} SCSI Commands� Command phase
� Optional data phase
� Response phase } iSCSI Commands� Binds command phase with
associated data into iSCSI Protocol Data Unit (PDU)
17 October 2001 38
iSCSI Architecture Features Beyond // SCSI
} Sessions� Comprises one or more TCP connections used for fail
over and/or link aggregation
} Device sharing� Any host on the network can potentially use the same
iSCSI device
} Device scalability� Hosts can connect to an effectively limitless number of
iSCSI devices
17 October 2001 39
iSCSI Architecture Issues Beyond // SCSI
} Naming, addressing and discovering} Security & Data Integrity} Ordering and numbering} Error handling/recovery} Networking Overhead
17 October 2001 40
iSCSI Architecture IssuesNaming, Addressing & Discovery
} // SCSI uses a simple NAD scheme:� Devices discovered by polling the bus� Devices given unique id between 0 and 15
} iSCSI requires:� Internet addressing� Location independent naming Êoperation beyond firewalls
Êmultiple addresses to one target
Êmultiple targets behind one address
Ê3rd party commands
� Scalable discovery (poll the Internet??)
17 October 2001 41
� 1) Host driver requests available iSCSI targets from the SCSI router
� 2) SCSI router sends available iSCSI target names to host
� 3) Host logs into iSCSI targets that were received
� 4) SCSI router accepts the login and sends target identifiers to Host (numbers)
� 5) Host queries targets for device information
� 6) Targets respond with device information
� 7) Host creates table of internal devices (/dev/…)
iSCSI Storage Device Discovery Process
17 October 2001 42
Send Targets
0X03 Command—Login
iSCSI Sequence
TCP port 5003
TargetInitiator Single TCP Session
Establish normal TCP SessionTCP
iSCSI DriveriSCSI Driver
0X43 Login Response—Reject Login Status 1In text area, list of assessable target names.
Keeps TCP session up.
0X03 Command—LoginList of Target names sent
This device
has already
initialized onto the
Fibre Channel
This device
has already
initialized onto the
Fibre Channel
0X43 Login Response
Response with target drive mapping
17 October 2001 43
iSCSI Architecture Issues: Security Levels
} 0: None – ok in controlled environments} 1: Initiator and target authentication� Prevents unauthorized access
} 2: Digests for header and data integrity� Prevents against man-in-middle, insertion,
modification and deletion
} 3: Encryption (IPSEC)� Prevents against eavesdropping
17 October 2001 44
iSCSI Architecture Issues Ordering & Numbering
} Unlike // SCSI, iSCSI PDUs may� Arrive out of order (by taking different routes)� Not arrive at all
} iSCSI requires� Command numberingÊOrdered delivery over multiple connections
� Status numberingÊDetection of a failed connections
� Data sequencingÊDetection of missing data PDUs
17 October 2001 45
iSCSI Architecture Issues Error Handling & Recovery
} // SCSI errors incur costly recovery:� Aborted commands; target, bus and host resets� OK, because bus errors are infrequent
} iSCSI errors will be more frequent� Link failures� TCP failures� Bad “middle box” (firewall, router)� Does the Internet have a “reset” option??
17 October 2001 46
iSCSI Architecture Issues Networking Overhead
} Software iSCSI can achieve near GbE wire speed – but at 100% CPU
} Traditional TCP stacks are expensive� multiple memory copies� too many interrupts � checksums calculations
} We needs TCP offload engines (TOE)
17 October 2001 47
iSCSI - TCP Offload
} Ethernet frame requires additional CPU processing} Headers must be stripped} Packets ordered} Data copied into memory buffers} CRC checked
EthernetHeader
IP TCP iSCSI SCSI Data CRC
17 October 2001 48
iSCSI Architecture à Issues à Networking
} TOE� The challenge rests on the TOE vendorÊInterrupt host on command boundaries
ÊOffer zero-copy from NIC to app
ÊEliminate TCP reassembly bufferÊProvides true zero-copy ÊRequires RDMA or synchronization
� Proposed IETF solutions for framingÊWARP - an RDMA mechanism
ÊMarkers – a synchronization mechanism
17 October 2001 49
What’s Next for iSCSI
} CRC} SLP (Service Location Protocol)} Authentication } Encryption
Conclusions
17 October 2001 51
Conclusions
} IP-based storage will proliferate} Benefits are strong} Significant players} Clear need} Standards will be established} Work with industry leaders
Backup
17 October 2001 53
iSNS
} iSNS (Internet Storage Name Server) } Provides registration and discovery of SCSI
devices and Fibre Channel-based } In IP-based storage like iSCSI end devices
registered with iSNS} In iFCP, Fibre Channel-based storage end
devices register with iSNS by a iFCP gateway
17 October 2001 54
iSNS Operation
Server_1
Local iFCP Portal
RemoteiFCP portalIP
Network
IP address10.1.2.3
IP address10.1.2.4
N_port ID#24
N_port ID#24
Server_2
Problem: Two identical N_port IDs
Solution: Create new ID (based on IP address + N_port ID) = 2422
iSNS server
FC network 1 FC network 2
17 October 2001 55
Tracing an iSCSI Block I/O
Encapsulation
De-
enca
psul
atio
n
Server iSCSI Appliance
File I/O requests
Database Application Application
Operating System
Database System File System
Raw Partition Manager Volume Manager
SCSI Device Driver
iSCSI Device Driver Layer
TCP/IPP stack
Network Interface CardNetwork Interface Card
TCP/IPP stack
iSCSI Device Driver Layer
SCSI Device Driver
RAID Host Bus Adapter
Storage I/O Bus
iSCSI Appliance Storage21
Device specific requests to TCP/IP network
Block I/O / data / storage location
17 October 2001 56
Challenge 1 - TCP Overhead
Consider a SCSI WRITE command. How many times do you think the data is copied before eventually reaching the target HBA?
Application –copy-> Buffer Cache –copy-> TCP/IP –DMA-> Ether (2 copies 1 DMA) Ether –DMA-> Ring Buffer –copy-> TCP/IP –copy-> Bridge –DMA-> HBA (2 copies 2 DMA)
Buffer Cache
SCSI Subsystem
iSCSI Host Driver
Application
File System
Linux Host System
Ether
TCP/IP
Ethernet Driver
Bridging Software
iSCSI Target Driver
TCP/IP
Ethernet Driver
Block DeviceDriver
Linux Target System
Ether HBA
12 3
4
17 October 2001 57
TCP Overhead (2)
} TCP Processing� Every TCP connection that is part of an iSCSI session has
processing overhead potentialÊConnection setup / teardown
ÊTCP state machine:Ê Acknowledge, Timeout, Retransmission ÊWindow management
Ê Congestion Control
ÊTCP segmentationÊ IP fragmentation
ÊChecksum calculations
} Partial or Complete TCP Offload mechanisms are assumed to be required to make iSCSI performance comparable to FC
17 October 2001 58
Challenge #2 – Framing
} Message Boundaries (The Framing - HW-Issue)� iSCSI messages have no alignment relationship with TCP
segments� And TCP does not have a “built in mechanism” for
signaling message boundaries.Ê IETF considered leverage the urgent pointer for some time
� So how can an iSCSI adapter determine where a message begins and ends??ÊBy reading the length field in the iSCSI header
Ê Determines where in byte stream current message ends and next begins
Ê NIC must stay “in sync” with beginning of byte streamÊWorks well in a perfect world (Maybe a SAN or LAN ????)
Ê In a MAN/WAN we have issuesÊ IP Frags leading to out-of-order packet delivery and/or packet
lossÊ Any “middle box” may fragment an IP packet until, sending each
along potentially different routes
17 October 2001 59
Framing (2)
} Message Boundaries Continued� THE SCENARIO:ÊAn iSCSI header is not received when expected because the TCP
segment that it was part of was delivered out of order
� THE ISSUE: ÊThe receiver does not know where to put the trailing data packets
until the packet with the header arrives
� The different options?ÊDrop all packets until the header arrives
Ê They will be retransmitted
ÊBuffer packets until the header arrives. Then “re-assemble.” Ê On a 1Gbit WAN link,16MB of buffer memory is required per TCP
connectionÊOn a 10 Gbit WAN link, 125MB of buffer memory required per TCP
connection
17 October 2001 60
Framing (3)
} Message Boundaries Continued� THE BAD NEWS:ÊDropping packets greatly impacts performance and
significantly increases network congestion
ÊLocal buffering is expensive and NIC logic is complex
17 October 2001 61
Into – SAN View
Hosts
Targets
Infrastructure
Primary StoragePrimary Storage
Secondary StorageSecondary Storage
Storage Management & Apps
17 October 2001 62
SAN Components
} Server Platforms:� Fibre Channel Host Bus Adapters
� IP Storage NICs (SNICs)
� SAN Software
} Storage Platforms:� RAID subsystems
� JBOD
� Tape subsystems
} SAN Interconnect:� Fibre Channel hubs and switches
� IP Storage switches
� SAN-to-SCSI bridges
� MAN and WAN gateways
17 October 2001 63
SAN, NAS, iSCSI Comparison
DAS
SCSI
Computer System
SCSI Bus Adapter
SCSI Device Driver
Volume Manager
File System
Application
SAN
SAN
FC
Fibre Channel HBA
SCSI Device Driver
Volume Manager
File System
Application
iSCSI Appliance
IP
File System
Application
SCSI Device DriveriSCSI Driver
TCP/IP stack
NIC
Volume Manager
NIC
TCP/IP stackiSCSI layerBus Adapter
iSCSI Gateway
IP
FC switch
File System
Application
SCSI Device DriveriSCSI Driver
TCP/IP stack
NIC
Volume Manager
NIC
TCP/IP stackiSCSI layerBus Adapter
NAS
IP
NICTCP/IP stack
I/O Redirector
File System
Application
NFS/CIFS
NIC
TCP/IP stackFile System
Device driver
File I/O
Block I/O
Block I/O
17 October 2001 64
Functional Placement / Processing Cycles
SAN NAS iSCSI
FC NetworkSCSI ProtocolsSwitched FCS1 or 2 Gbps
Storage
Application
IP(TCP / UDP)
NFS/CIFS File System
NFS/CIFS Client
IP NetworkFile Protocols(CIFS, NFS...)Switched enet1 Gbps
IP NetworkiSCSI ProtocolsSwitched enet1 Gbps
File System
Sto
rag
e M
gt
Sto
rag
e M
gt
File System
Sto
rag
e M
gt
IP(TCP / UDP)
Storage Mgt
FC Protocol
Storage
Storage Mgt
IP(TCP/UDP)
Storage
Contrasting Storage Network Technologies Contrasting Storage Network Technologies
ApplicationServer
Network
StorageServer
Application
FC Protocol
Application
IP(TCP / UDP)
17 October 2001 65
Potential Outcomes and Success Probability
Multiple SCSI, based Servers environments (locations) across a wide area
Existing Single SAN Fibre Channel environments with a number of FC Switches
Existing Single FC environment, that uses FC to connect mostly point to point and not invested in many, if any, switches
Existing Multiple FC environments (locations) on a single campus
Existing Multiple FC environments across a Wide Area
SCSI, and ATA based Host environments that need to grow into a network attachment
Single SCSI, based Server environments with needs to grow
Multiple SCSI, based Servers environments (locations) on a single campus
Multi Hosting environments with Storage Service Providers (SSPs)
Deployment Scenarios from Previous Slide Case FC Only FC&FCIP iFCP iSCSI iFCP&iSCSI iFCP Msg
1 High NA Low Low Med Helpful
2 High NA Low Low Med Helpful
3a High High High+ Low Very High Helpful
3b NA High High+ Low Very High Helpful
4 Low NA NA High Med NA
5 Low+ NA Low+ High Med Min Help
6a Med Med Med+ High Very High Min Help
6b NA Med Med+ High Very High Min Help
7 Hi->Med Med High Med>Hi Very High Helpful
Multiple SCSI, based Servers environments (locations) across a wide area
Existing Single SAN Fibre Channel environments with a number of FC Switches
Existing Single FC environment, that uses FC to connect mostly point to point and not invested in many, if any, switches
Existing Multiple FC environments (locations) on a single campus
Existing Multiple FC environments across a Wide Area
SCSI, and ATA based Host environments that need to grow into a network attachment
Single SCSI, based Server environments with needs to grow
Multiple SCSI, based Servers environments (locations) on a single campus
Multi Hosting environments with Storage Service Providers (SSPs)
Deployment Scenarios from Previous Slide Case FC Only FC&FCIP iFCP iSCSI iFCP&iSCSI iFCP Msg
1 High NA Low Low Med Helpful
2 High NA Low Low Med Helpful
3a High High High+ Low Very High Helpful
3b NA High High+ Low Very High Helpful
4 Low NA NA High Med NA
5 Low+ NA Low+ High Med Min Help
6a Med Med Med+ High Very High Min Help
6b NA Med Med+ High Very High Min Help
7 Hi->Med Med High Med>Hi Very High Helpful
17 October 2001 66
R
GbE
Port
010101I/O Block Data
LAN Data
010101
Intel and other vendors will haveIntel and other vendors will have
ONE Ethernet WireONE Ethernet Wire
forfor
ALL Storage & LAN TrafficALL Storage & LAN Traffic
I/O Adapters “Data Movers”
17 October 2001 67
Storage Functions/Applications
} Current Functions/Applications� Storage Consolidation� Tape Backup� Clustering� Replication� Disaster Recovery
} New Capabilities with IP Storage� SAN Extension� QoS� Security
17 October 2001 68
SAN SwitchRAID
Servers
Users
Tape SubsystemSAN Bridge
LAN-free Tape Backup
} SAN Advantages for LAN-free Tape Backup:� Removes backup traffic from the LAN� Tape becomes SAN shared resource� High performance SAN infrastructure
� SCSI attached via SAN bridge
17 October 2001 69
Fibre ChannelSCSI
GE, 10GE ( iSCSI, iFCP )
HBAs
TapeLibrary
RAID
NTServer
NTServer
RAID(Email)
TapeLibrary
LAN
Mission-Critical RAID(Oracle, ERP DB)
Backup Server :• Veritas Shared Storage Option • Tivoli Storage Manager
iSCSIServers
Remote Backup Application
} Allows customers to move archiving off-site for higher disaster protection
17 October 2001 70
SAN SwitchRAID
Servers
Users
RAID
Heartbeat
Server Clustering
} SAN Advantages for server clustering:� Server access to common storage resources� Failure of a single server still provides data access� Scalable to > 30 servers in a cluster� Simplified storage resource management
17 October 2001 71
NTServer
HBAs
RAID(Email)
TapeLibrary
TapeLibrary
RAID
NTServer
Fibre ChannelSCSI
GE, 10GE ( iSCSI, iFCP )
LAN
RAID
iSCSIServers
IP WAN
IP WAN Link (OC-3, T1, etc)
SAN Extension: Replication over WAN
} Unified Management of Data Center and WAN storage routers
} Not vulnerable to disruption at a local SAN} Leverage current infrastructure} Expandable to iSCSI devices
17 October 2001 72
TCP/IP Layers
7
6
5
4
3
2
1
LAN/WANEthernet, token ring, ATM, Frame Relay, FDDI
IP
TCP/IPConnection oriented
UDPConnectionless oriented
FTP Telnet HTTP SNMP TFTP Process layer
Host to host layer
Internet layer
Network access layer
OSI Model TCP/IP Protocols TCP/IP layers