iSCSI for Storage Networking
Transcript of iSCSI for Storage Networking
-
8/13/2019 iSCSI for Storage Networking
1/7
-
8/13/2019 iSCSI for Storage Networking
2/7
SNIA IP Storage Forum White Paper iSCSI for Storage Networking
Page 2
Leverag ing th e Best f rom Storage AND Netwo rk ing
iSCSI builds on the two most widely used protocols from the storage and the networking worlds.
From the storage side, iSCSI uses the SCSI command set, the core storage commands usedthroughout all storage configurations.
On the networking side, iSCSI uses IP and Ethernet, which are the basis for most corporatenetworks, and are increasingly being used for metropolitan and wide area networking as well.
With almost 30 years of research, development and integration, IP networks provide the utmostin manageability, interoperability and cost-effectiveness.
Figure 2 shows how SCSI is mapped to TCP/IP through the iSCSI layer, freeing SCSI from itsparallel bus structure.
SCSI Core command set for hosts and device communication
TCP Layer Reliable delivery
iSCSI Layer Routable packaging (i.e. SCSI serialization) for network connectivity
Internet Protocol (TCP/IP)
Internet SCSI (iSCSI)
SCSI Command Set
SCSI Bus Protocol
Enterprise IP Network (SAN, LAN, MAN, WAN)
iSCSI is a standards track document in
the IETF that specified the serialization
of the SCSI command set to TCP/IP
IP Layer Universal connectivity to global IP infrastructure
Figure 2: Leveraging SCSI and IP for Storage Networking
IPIP
TCPTCP
iSCSIiSCSI
iSCSI Protocol Stack
Standard SCSI Command SetStandard SCSI Command Set
Operating SystemOperating System
ApplicationsApplications
Figure 3: The iSCSI
Protocol Stack
Figure 3 shows a simplified version of a protocol stack including iSCSI. Use of the standardSCSI command set facilitates interoperability with existing operating systems and applications
that lay above that layer. Additionally, use of a standard TCP/IP network provides universalreach to the global IP infrastructure.
Ad vantages of IP Storage
Familiar network technology and management
o Reduces training and staff costs Proven transport infrastructure
o Increases reliability
Transition from 1 Gigabit Ethernet to 10-Gigabit Ethernet and Beyond
o Protects investment with simplified performance upgrades
Scalability over long distances
o Enables remote data replication and disaster recovery
Brings Ethernet economics to storageo Enables lower total cost of ownership
-
8/13/2019 iSCSI for Storage Networking
3/7
SNIA IP Storage Forum White Paper iSCSI for Storage Networking
Page 3
Elements of IP Storage NetworkingIP Storage Networking refers to computer systems and storage elements that are connected viaIP. It also refers to the IP infrastructure transporting storage traffic among these targets. Figure 4shows the various elements of an IP storage network.
The first element, Device I/O, refers to computer systems and storage resources that have nativeIP interfaces. These could include servers, disk arrays or tape libraries with an iSCSI adapter oriSCSI controller. These interfaces typically are Ethernet and include protocol processing, such asTCP/IP offload engines, to reduce processing loads on the host devices.
The second element of an iSCSI storage area network is the fabric of switches. The advantage of
an IP based fabric is that users can create a SAN using standard Ethernet switches and routers totransport data over the SAN fabric. The fabric also may include storage routers and switches thathave a combination of iSCSI interfaces and other storage interfaces such as SCSI or Fibre
Channel. Storage switches and routers provide multi-protocol connectivity not available inconventional IP and Ethernet switches. They also provide storage specific functionality, such as
peer-to-peer copy commands.
The third element of IP Storage networking is the SAN interconnection. Since iSCSI is a native
IP-based protocol, SAN interconnection does not require storage-specific functionality and canuse a shared or dedicated IP/Ethernet network.
Switch
Switch Switch
Switch
Switch
Switch Switch
Switch
Shared or Dedicated
IP based
LAN, MAN, WAN
Switch
Switch Switch
Switch
Device I/O
Device I/O
StorageArea
Network
SAN
Interconnect
Figure 4: Segments of Storage Networking
Unders tand ing End Sys tems
Given that an iSCSI environment can leverage existing IP networks, a significant portion of theoverall solution involves iSCSI end systems. Figure 5 outlines the significant functions of
traditional IP Network Interface Cards, traditional Storage Adapters, and new IP StorageAdapters.
-
8/13/2019 iSCSI for Storage Networking
4/7
SNIA IP Storage Forum White Paper iSCSI for Storage Networking
Page 4
Network Interface Cards (NICs)Traditional NICs (Ethernet adapters in servers and PCs) are designed to transfer packetized file
level data among PCs, servers and storage devices, such as NAS appliances. However, NICs donot traditionally transfer block level data, which is handled by a storage host bus adapter, such as
Fibre Channel or parallel SCSI. In order for a NIC to process block level data the data needs to
be placed into a TCP/IP packet before being sent over the IP network. Through the use of iSCSIdrivers on the host or server, a NIC can transmit packets of block level data over an IP network.
When using a NIC, the server handles the packet creation of block level data and performs all ofthe TCP/IP processing. This is extremely CPU intensive and lowers the overall server
performance. The TCP/IP processing performance bottleneck has been the driving force behindthe development of TCP/IP offload engines (TOE) on adapter cards. A TOE removes the TCP/IPprocessing from the host CPU and completes TCP/IP processing and packet creation on the
HBA. Thus a TCP/IP offload storage NIC operates more like a storage HBA rather than astandard NIC.
Storage Host Bus Adapters (HBAs)Unlike NICs, Storage HBAs are designed to transmit block level data to and from storage
applications. A reference to the entire block is transferred from the application to the adapter,bypassing the need to break the block into smaller frames. However, because of this, the HBAmust handle the task of segmenting the block into frames, a process that takes place through a set
of specialized chips that enable the HBA to relieve the computer resources of the CPU for thisprocess. When it completes that task, the HBA forwards the frames.
iSCSI AdaptersiSCSI Adapters combine the functions of NICs with the function of a storage HBA. Theseadapters take the data in block form, handle the segmentation and processing on the adapter card
with TCP/IP processing engines, and then send the IP packets across an IP network. Theimplementation of these functions enables users to create an IP based SAN without lowering theperformance of the server. In advance of the introduction of iSCSI adapters, some vendors
released software versions of these adapters. These software-enabled adapters accept block leveldata from applications, but still require CPU cycles for the TCP/IP processing. The advantage of
such adapters is that they can work on existing Ethernet NICs. The main disadvantage is thatthey require heavy CPU utilization for TCP/IP processing.
Application
Layer
LinkLayer
Network Interface CardLAN traffic, NAS
Driver
Layer
FileFile
IPPacket
IPPacket
IPPacket
IPPacket
IP
Packet
IP
Packet
IP Server
On Ethernet
IP
Packet
IP
Packet
IP
Packet
Storage HBAFC storage traffic
BlockBlock
FC Server
On Fibre Channel
FC
Frame
FC
Frame
FC
Frame
iSCSI AdapterIP Storage traffic
BlockBlock
IP Server
On Ethernet
IP
Packet
IP
Packet
IP
Packet
BlockBlock BlockBlock
Figure 5: Network Interface Cards and Host Bus Adapters
-
8/13/2019 iSCSI for Storage Networking
5/7
SNIA IP Storage Forum White Paper iSCSI for Storage Networking
Page 5
Deployment Scenarios for iSCSI
Bu i ld ing New Nat ive iSCSI Storage Netwo rks
Data Center ApproachAn iSCSI SAN is a perfect choice for a user interested in moving to networked storage. Using
the same block level SCSI commands as direct attach storage, iSCSI provides compatibility withuser applications such as file systems, databases, and web serving. Similarly, since iSCSI runs onubiquitous and familiar IP networks, there is no need to learn a new networking infrastructure to
realize SAN benefits. To build an iSCSI storage network in a data center, iSCSI host busadapters can be used in servers, along with iSCSI storage devices and a combination of IP and
Ethernet switches. IP Storage switches and routers can be used if required. Figure 6 shows aprimary data center iSCSI storage network connecting to remote sites.
Expanding iSCSI Storage Networks to Metro and Wide Area Networks
The rapid adoption and expansion of IP data on the Internet has proven the viability of using IPacross long distance wide area networks. Although it is expected that initial deployments ofiSCSI will use private networks, the use of IPs security infrastructure (such as IPSec and SSL toprovide authentication and privacy) it will be possible to use public networks for wide area
iSCSI storage traffic as well.
IP
MAN/WAN
iSCSI provides a native IP link to
Metropolitan and Wide Area
Networks (MANs / WANs)
Primary Data Center
iSCSI Storage Network
Secondary Data Center
iSCSI Storage Network
Storage Service Provider
iSCSI Storage Network
IP Switch
IP Switch IP Switch
IP Switch
iSCSI
iSCSI
iSCSI
iSCSI
iSCSI
iSCSI
IP Switch
IP Switch IP Switch
IP Switch
iSCSI
iSCSI
iSCSI
iSCSI
iSCSI
iSCSI
IP Switch
IP Switch IP Switch
IP Switch
iSCSI
iSCSI
iSCSI
iSCSI
iSCSI
iSCSI
Shared or Dedicated
IP Network
iSCSI Storage
Devices
iSCSI Servers
Figure 6: Data Center iSCSI Storage Networks Offer Seamless MAN/WAN Access
Applications for Native iSCSI storage networksWith a native iSCSI storage network, customers can benefit from the following applications in
the data center
Server and storage consolidationWith a networked storage infrastructure, customers can link multiple storage devices to
multiple servers allowing for better resource utilization, ease of storage management, andsimpler expansion of the storage infrastructure.
-
8/13/2019 iSCSI for Storage Networking
6/7
-
8/13/2019 iSCSI for Storage Networking
7/7
SNIA IP Storage Forum White Paper iSCSI for Storage Networking
Page 7
Applications for linking iSCSI to Fibre Channel
IP Access to Storage / Storage Consolidation
Using iSCSI Adapters in servers, customers can now provide access to FC storage
resources across an IP network. This greatly expands storage access flexibility, allowingcustomers to consolidate FC storage without limiting access to servers. Databaseinformation, for example, can be directly accessed from servers across an IP network.
Remote Backup for Enterprise CustomersWith the ability to use IP networks, the combination of iSCSI and IP Storage routers or
switches enables remote backup for enterprise customers. Remote sites can operateindependently, yet still benefit from enterprise storage resources for iSCSI server to FCstorage backup and recovery. This application allows data center managers to centralize
corporate data resources in one location while providing sophisticated enterprise storagemanagement to several remote customers at different sites.
ConclusioniSCSI will expand the market for networked storage by giving IT managers another alternative to
direct attached storage that delivers the advantages of networked storage. IP storage networkstake advantage of IP networking knowledge in IT departments and use existing networkmanagement and tools for LANs, MANs and WANs today. Riding the IP wave of technology
development and enhancements like the introduction of 10 Gigabit Ethernet, iSCSI provides alogical unified infrastructure development path for corporations and service providers alike.
Acknowledgements
Author: Gary OrensteinContributors: Chris Humphrey, Bryce Mackin, Graeme Plant, Ahmad Zamer