11/05/07 1TDC564-08 TDC 564 Local Area Networks Lecture 8 IP-based Storage Area Network.

Slides:



Advertisements
Similar presentations
Storage Networking Strategic Decision-Making Randy Kerns Evaluator Group, Inc.
Advertisements

NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Storage area Network(SANs) Topics of presentation
SQL Server, Storage And You Part 2: SAN, NAS and IP Storage.
IP –Based SAN extensions and Performance Thao Pham CS 622 Fall 07.
Storage Area Network (SAN)
Fibre Channel Erin Keith CPE 401 Spring, Fibre Channel Storage Area Networks Overview Functionality Format Applications References.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
COEN 180 NAS / SAN. NAS Network Attached Storage (NAS) Each storage device has its own network interface. Filers: storage device that interfaces at the.
Storage Networking Technologies and Virtualization Section 2 DAS and Introduction to SCSI1.
Agenda CS C446 Data Storage Technologies & Networks
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
NAS / SAN NAS – Network Attached Storage (Filer)
Module – 7 network-attached storage (NAS)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Storage Networking. Storage Trends Storage growth Need for storage flexibility Simplify and automate management Continuous availability is required.
Development of an API Standard in Interoperable Storage Networking Benjamin F. Kuo Troika Networks, Inc.
Amin Kazempour Long Yunyan XU
CS 356 Systems Security Spring Dr. Indrajit Ray
Storage Area Networks The Basics. Storage Area Networks SANS are designed to give you: More disk space Multiple server access to a single disk pool Better.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
1 © 2004 Cisco Systems, Inc. All rights reserved. iSCSI Overview IP Storage Networking FCIP/iSCSI Steve Tegeler Storage Networking Team Northwest Territory.
TELE202 Lecture 10 Internet Protocols (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Internet Protocols (1) »Source: chapter 15 ¥This Lecture »Internet.
Object-based Storage Long Liu Outline Why do we need object based storage? What is object based storage? How to take advantage of it? What's.
Module 10 Configuring and Managing Storage Technologies.
InterVLAN Routing Design and Implementation. What Routers Do Intelligent, dynamic routing protocols for packet transport Packet filtering capabilities.
ISCSI Storage Dennis Martin Demartek May 2007 RMWTUG Meetings.
Best Practices for Backup in SAN/NAS Environments Jeff Wells.
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
Introduction to SAN – 1: iSCSI & FCIPBITS Pilani Alumni Association ( 19, 2006 Introduction to Storage Area Networks – I iSCSI.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Chapter 5 Section 2 : Storage Networking Technologies and Virtualization.
The NE010 iWARP Adapter Gary Montry Senior Scientist
Polytechnic University1 The internetworking solution of the Internet Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University
Hosted by IP Storage: Best Practices Marc Staimer, President & CDS Dragon Slayer Consulting
Storage Networking Evolution Jim Morin VP Strategic Planning June 2001.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Ethernet Network Fundamentals – Chapter 9.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Knowing when to deploy DAS NAS and SAN can optimize t Availability t Scalability t Performance t Manageability t Cost effectiveness.
© 2009 IBM Corporation Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change.
Storage Wide-Area Networks (SWANs)
Internet Protocol Storage Area Networks (IP SAN)
STORAGE ARCHITECTURE/ MASTER): Where IP and FC Storage Fit in Your Enterprise Randy Kerns Senior Partner The Evaluator Group.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
July 30, 2009opsarea meeting, IETF Stockholm1 Operational Deployment and Management of Storage over the Internet David L. Black, EMC IETF opsarea meeting.
Network Load Balancing Addressing
Chapter 3: Network Protocols and Communications
Ryan Leonard Storage and Solutions Architect
Storage Area Networks The Basics.
Video Security Design Workshop:
IP: Addressing, ARP, Routing
IP SAN Storage Overview
Direct Attached Storage and Introduction to SCSI
Storage Networking.
What is Fibre Channel? What is Fibre Channel? Introduction
SAN (Extension Protocol & Protocol Stack)
Introduction to Networks
Network Architecture Introductory material
Direct Attached Storage and Introduction to SCSI
Protocols and the TCP/IP Suite
Storage Networking.
Review of Important Networking Concepts
Module – 6 IP san and fcOe Module 6: IP SAN and FCoE 1
Storage Networks and Storage Devices
Storage Networking Protocols
Protocols and the TCP/IP Suite
Ch 17 - Binding Protocol Addresses
Presentation transcript:

11/05/07 1TDC TDC 564 Local Area Networks Lecture 8 IP-based Storage Area Network

11/05/07 2TDC Course Outline IP over FC (RFC 2625) IP over FC (RFC 2625) IP-SAN IP-SAN iSCCI (RFC 3720) iSCCI (RFC 3720) IP and FC-SAN Interworking IP and FC-SAN Interworking FC Encapsulation (RFC 3643) FC Encapsulation (RFC 3643) FCIP (RFC 3821) – FC over IP FCIP (RFC 3821) – FC over IP iFCP (RFC 4172) iFCP (RFC 4172)

11/05/07 3TDC RFC 2625 – IP and ARP over FC FC supports multiple higher layer protocols, and SCSI is the most widely used one. FC supports multiple higher layer protocols, and SCSI is the most widely used one. Needs/Applications of IP over FC: Needs/Applications of IP over FC: Access data in SAN from IP-based servers Access data in SAN from IP-based servers interworking between NAS and SAN interworking between NAS and SAN RFC 2625 addresses two issues. RFC 2625 addresses two issues. A scheme to encapsulate IP and ARP packets inside the FC frame (as the FC payload) A scheme to encapsulate IP and ARP packets inside the FC frame (as the FC payload) A procedure to resolve the address mapping A procedure to resolve the address mapping

11/05/07 4TDC IP over FC (RFC 2625) App-1: accessing SAN from IP-based servers SAN Data IP L2 PHY IP L2 PHY IP RFC 2625 FC IP RFC 2625 FC Data SAN FC/IP Gateway FC-based Storage Device

11/05/07 5TDC IP over FC (RFC 2625) (App-2: interworking between SAN and NAS) SAN Data IP L2 PHY IP L2 PHY IP RFC 2625 FC IP RFC 2625 FC L2 PHY IP Data IP L2 PHY SAN FC/IP Gateway NAS-based Storage Device

11/05/07 6TDC FC Address Resolution Three steps schemes Three steps schemes ARP - IP to MAC ARP - IP to MAC MAC => World-Wide Port Name (WW_PN) MAC => World-Wide Port Name (WW_PN) FC-ARP - WW_PN => Port_ID FC-ARP - WW_PN => Port_ID Optional Header is used for Network Header by RFC 2625 Optional Header is used for Network Header by RFC 2625 D_NAA (4)Dst. Network Address (60) S_NAA (4)Src. Network Address (60) 16 bytes NAA: Network Address Authority unused (12 bits)IEEE MAC Address (48 bits) Format of Network Header Format of Network Address (WW_PN)

11/05/07 7TDC RFC 2625: IP and ARP over FC (1) ARP Request (broadcast) - Sender HW (MAC) Address = HW(A) - Sender IP Address = IP(A) - Target HW (MAC) Address = ?? - Target IP Address IP(B) A B C D FC switch FC SAN

11/05/07 8TDC RFC 2625: IP and ARP over FC (2) ARP Reply (unicast): - Sender HW (MAC) Address = HW(B) - Sender IP Address = IP(B) - Target HW (MAC) Address = HW(A) - Target IP Address IP(A) A B C D

11/05/07 9TDC RFC 2625: IP and ARP over FC (3) FC-ARP Request: - Requester N_Port_Name (WW_PN) - Requester N_Port_ID - Responder N_Port_Name (WW_PN) - Responder N_Port_ID = ?? A B C D unused (12 bits)IEEE MAC Address (48 bits) WW_PN

11/05/07 10TDC RFC 2625: IP and ARP over FC (4) FC-ARP Reply: - Requester N_Port_Name - Requester N_Port_ID - Responder N_Port_Name - Responder N_Port_ID A B C D

Advantages of IP for SAN 11/05/07 11TDC564-08

IP Network Capabilities 11/05/07 12TDC564-08

IP-SAN Protocols 11/05/07 13TDC564-08

11/05/07 14TDC IP - SAN FC -SANIP Storage Devices

11/05/07 15TDC IP storage networking – carrying storage traffic over IP IP storage networking – carrying storage traffic over IP Uses TCP, a reliable transport for delivery Uses TCP, a reliable transport for delivery Can be used for local data center and long haul applications Can be used for local data center and long haul applications Two primary IETF protocols/standards: Two primary IETF protocols/standards: iSCSI – Internet SCSI – allows block storage to be accessed over a TCP/IP network as though it were locally attached iSCSI – Internet SCSI – allows block storage to be accessed over a TCP/IP network as though it were locally attached FCIP – Fibre-Channel-over-IP – used to tunnel Fibre Channel frames over TCP/IP connections FCIP – Fibre-Channel-over-IP – used to tunnel Fibre Channel frames over TCP/IP connections IP - Storage Area Network (SAN) IP IP TCP TCP iSCSI iSCSI SCSI SCSI Data Data IP IP TCP TCP FCIP FCIP FC FC SCSI SCSI Data Data

11/05/07 16TDC Internet SCSI (iSCSI) iSCSI is a proposed industry standard that allows SCSI block I/O protocols (commands, sequences, and attributes) to be sent over a network using the popular TCP/IP protocol. iSCSI is a proposed industry standard that allows SCSI block I/O protocols (commands, sequences, and attributes) to be sent over a network using the popular TCP/IP protocol. A way to access storage across an IP network as though it was locally attached. A way to access storage across an IP network as though it was locally attached. Transports SCSI protocol commands and data across an IP network Transports SCSI protocol commands and data across an IP network Cisco and IBM co-authored original iSCSI protocol draft Cisco and IBM co-authored original iSCSI protocol draft iSCSI Protocol is a standard maintained by the IETF iSCSI Protocol is a standard maintained by the IETF IP Storage (IPS) Working Group IP Storage (IPS) Working Group RFC 3720 RFC 3720

iSCSI 11/05/07 17TDC564-08

iSCSI over TCP/IP 11/05/07 18TDC Command SCSI Command DataCommandData TCP HeaderTCP Payload

11/05/07 19TDC iSCSI Applications Connectivity : iSCSI can be used for DAS or SAN connections. Connectivity : iSCSI can be used for DAS or SAN connections. iSCSI capable devices could be placed on an existing LAN (shared with other applications) in a similar way to NAS devices. iSCSI capable devices could be placed on an existing LAN (shared with other applications) in a similar way to NAS devices. iSCSI capable devices could be attached to a LAN which is dedicated to storage I/O (in other words an IP SAN), or even on a LAN connected to only one processor (like a DAS). iSCSI capable devices could be attached to a LAN which is dedicated to storage I/O (in other words an IP SAN), or even on a LAN connected to only one processor (like a DAS).

11/05/07 20TDC iSCSI Protocol Stack Data SCSI iSCSI TCP IP Ethernet PHY Driver TCP IP Ethernet PHY Driver Data SCSI iSCSI TCP IP Ethernet PHY Driver Data SCSI iSCSI Adapter Card Host Processing Host Bus Adapter (HBA) Software iSCSI iSCSI TCP Offload Engine (TOE) iSCSI Host Bus Adapter (HBA)

iSCSI Performance Consideration 11/05/07 21TDC564-08

iSCSI Benefit 11/05/07 22TDC564-08

Host Bus Adapter (Fibre Channel) 11/05/07 23TDC QLogic PCI-EXPRESS 4Gb 1PT Fibre Host Bus Adapter – STD FW PCI-Express 1 Port (Fibre Channel) Data Rate: 4Gb Standard Firmware Price Quote: $951 Source: 11/05/07 23TDC564-08

Host Bus Adapter (iSCSI) 11/05/07 24TDC The QLE4060C iSCSI Host Bus Adapter (HBA) provides connectivity to SANs over Ethernet and TCP/IP network infrastructures for PCI Express bus-based servers. Using a widely deployed and familiar networking technology, iSCSI can lower the total cost of ownership to better manage and support storage networking. Source: Price quote: $815 10/100/1000BaseT PCI

iSCSI Storage 11/05/07 25TDC Promise Technology VTrak M-Class iSCSI RAID Price quote: $4,929 Source: // Network: Gigabit Ethernet (2) Protocol: TCP/IP, iSCSI Capacity: 16-drive bay (500G – 1TB per drive)

11/05/07 26TDC iSCSI Application Data SCSI iSCSI TCP IP Layer2 PHY iSCSI TCP IP Layer2 PHY IP SCSI FCP FC 0-2 SCSI FCP FC 0-2 Data Cisco iSCSI Configuration Example iSCSI Gateway Server Storage Device

Multi-TCP Sessions 11/05/07 27TDC564-08

HBA: Multi-Path I/O 11/05/07 28TDC LUN: Logical [Storage] Units

HBA iSCSI vs. Software iSCSI No performance advantage of using iSCSI HBA Throughput Round trip time Significantly higher cost of iSCSI HBA $800 vs. $100 (Server NIC) What are the advantages of iSCSI HBA? Answer: CPU Utilization (off-load) Reference: 11/05/07 29TDC564-08

Is IP-SAN similar to NAS? What are the advantages, if any, of IP-SAN vs. NAS? 11/05/07 TDC

Performance Analysis: iSCSI vs. NAS (software based – no HBA) iSCSI NFS 11/05/07 31TDC564-08

Sequential Read/Write Tests Conclusion: 1.Comparable performance in character read/write and block write 2.Significant advantage of iSCSI in block read (20-25%) 11/05/07 32TDC564-08

Small Files Read/Write 11/05/07 33TDC564-08

IOGen Test (Emulation of Database) 11/05/07 34TDC564-08

11/05/07 35TDC FC-SAN vs. iSCSI Since the iSCSI appliance attaches to the existing Ethernet network, NAS and iSCSI are very similar in network architecture Since the iSCSI appliance attaches to the existing Ethernet network, NAS and iSCSI are very similar in network architecture However, the performance would be significantly different. However, the performance would be significantly different. Both iSCSI and SAN use Block I/O to transport data, whereas NAS uses File I/O. Both iSCSI and SAN use Block I/O to transport data, whereas NAS uses File I/O. SAN offers better performance (c.f. NAS), but is more expensive and requires a higher skill set to implement. iSCSI and NAS offer better pricing and skills may already be in place to implement them. SAN offers better performance (c.f. NAS), but is more expensive and requires a higher skill set to implement. iSCSI and NAS offer better pricing and skills may already be in place to implement them. Both SAN and iSCSI offer the performance benefit of Block I/O. Both SAN and iSCSI offer the performance benefit of Block I/O.

Case Study: FC-SAN vs. iSCSI iSCSI%20SCSI%20and%20Fibre pdf 11/05/07 36TDC564-08

 4G bps 11/05/07 37TDC564-08

11/05/07 38TDC FC over IP The encapsulation of Fibre Channel frames into IP packets and tunneled through an existing TCP/IP network infrastructure, in order to connect remote islands of FC-based SANs FC SANIPFC SAN IP IP TCP TCP FCIP FCIP FC FC SCSI SCSI Data Data

FC Frame Encapsulation (RFC 3643) Describes the common Fibre Channel (FC) frame encapsulation format and a procedure for the measurement and calculation of frame transit time through the IP network Encapsulation Header SOFFC Frame BodyEOF 11/05/07 39TDC564-08

FC Encapsulation Header Q: Why is time stamp needed in the FC encapsulation header? 11/05/07 40TDC564-08

FC Encapsulation 11/05/07 41TDC564-08

FCIP (RFC 3821) Fibre Channel Over TCP/IP (FCIP) describes mechanisms that allow the interconnection of islands of Fibre Channel storage area networks over IP-based networks to form a unified storage area network in a single Fibre Channel fabric 11/05/07 42TDC564-08

FCIP Protocol Stacks 11/05/07 43TDC564-08

11/05/07 44TDC FC over IP IPSAN Data SCSI FC 0-2 FCIP TCP IP L2 PHY IP L2 PHY TCP IP L2 PHY FC 0-2 Data SCSI FC 0-2 FCP SAN an IP tunnel for FC-based SAN Application: interconnect SAN over IP-WAN. FCIPFCP

FCIP Configuration Example 11/05/07 45TDC564-08

11/05/07 46TDC Internet Fiber Channel Protocol (iFCP) iFCP – RFC 4172 (Sept. 2005) iFCP – RFC 4172 (Sept. 2005)RFC 4172 RFC 4172 iFCP is a protocol that uses the FCP over IP networks to interconnect FC-based storage devices. iFCP is a protocol that uses the FCP over IP networks to interconnect FC-based storage devices. It is considered a gateway protocol, while FCIP is considered a tunnel protocol. It is considered a gateway protocol, while FCIP is considered a tunnel protocol.

iFCP (RFC 4172) iFCP specifies an architecture and a gateway-to-gateway protocol for the implementation of fibre channel fabric functionality over an IP network. This functionality is provided through TCP protocols for fibre channel frame transport and the distributed fabric services specified by the fibre channel standards. The architecture enables internetworking of fibre channel devices through gateway-accessed regions with the fault isolation properties of autonomous systems and the scalability of the IP network 11/05/07 47TDC564-08

iFCP Network Example 11/05/07 48TDC564-08

11/05/07 49TDC iFCP (RFC 4172) IP Data SCSI FC 0-2 FCP TCP IP L2 PHY IP L2 PHY TCP IP L2 PHY FC 0-2 Data SCSI FC 0-2 FCP Gateway approach Application: interconnect SAN over IP-WAN. FCP iFCP iFCP GW F-port 11/05/07 49TDC564-08

iFCP 11/05/07 50TDC564-08

FCIP vs. iFCP 11/05/07 51TDC

FCIP vs. iFCP McDATA 11/05/07 52TDC564-08

11/05/07 53TDC SAN Performance Comparison

11/05/07 54TDC Summary Needs for large storage – continual growth Needs for large storage – continual growth 10 9 (G) => (T) => (P) => 10 (E) …… (G) => (T) => (P) => (E) ……. From dedicated solution to network-based solution From dedicated solution to network-based solution DAS => NAS => SAN => IP-SAN DAS => NAS => SAN => IP-SAN Convergence of SAN and IP-LAN/WAN Convergence of SAN and IP-LAN/WAN It is an IP world! It is an IP world! SCSI is the protocol for block data transmission SCSI is the protocol for block data transmission SCSI over FC SCSI over FC SCSI over IP (iSCSI) SCSI over IP (iSCSI) FC and IP interworking protocols FC and IP interworking protocols IP over FC IP over FC FC over IP (FCIP) and iFCP FC over IP (FCIP) and iFCP