1 / 24

IP –Based SAN extensions and Performance

IP –Based SAN extensions and Performance. Thao Pham CS 622 Fall 07. Project Overview. To understand main technologies developed to address long distant replication and backup needs, iSCSI, iFCP and FCIP.

warren
Download Presentation

IP –Based SAN extensions and Performance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IP –Based SAN extensionsand Performance Thao Pham CS 622 Fall 07

  2. Project Overview • To understand main technologies developed to address long distant replication and backup needs, iSCSI, iFCP and FCIP. • Ways to optimize performance and maximize business return on investment (ROI) when deploying these technologies.

  3. SCSI Transport Protocols

  4. iSCSI iSCSI facilitates block-level initiator-target communication over TCP/IP networks. Thus, iSCSI completes the storage over IP model, which supported only file-level protocols (such as Network File System [NFS], Common Internet File System [CIFS], and File Transfer Protocol [FTP]).

  5. iSCSI

  6. PDUs

  7. iSCSI Sessions and Connections • Sessions are classified in normal or discovery. iSCSI commands are in normal sessions. • discovery session is used exclusively for iSCSI target discovery

  8. iSCSI deployment

  9. iFCP • iFCP is a gateway-to-gateway protocol, which provides Fibre Channel fabric services to Fibre Channel devices over a TCP/IP network. iFCP uses TCP to provide congestion control, error detection and recovery. iFCP's primary objective is to allow interconnection and networking of existing Fibre Channel devices at wire speeds over an IP network.

  10. iFCP deployment

  11. iFCP Connection Flow • Following data-link layer initialization, IP initialization occurs. • iFCP gateways discover each other via iSNS. • Configuration parameters for the iFCP fabric are discovered via iSNS. • IPsec connection is optionally established between each pair of iFCP gateways once the iFCP fabric parameters are known • The iSNS then propagates the information to each of the other iFCP gateways. • each iFCP gateway updates the FCNS of its attached FC-SAN with the remote node information and creates an entry in its address translation table for the remote node. • iFCP fabric is ready for initiator-target communication. • TCP connection proactively or on request of PLOGI

  12. FCIP • 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.

  13. FCIP deployment concept

  14. FCIP tunneling Flow • IP initialization occurs. • The FCIP tunnel parameters configured or discovered (via SLPv2) IPsec connection (optional) follows. • TCP connection establishment. • The tunnel initiator transmits an FC Special Frame (FSF). FC identifier, identifier of the tunnel initiator, target, and a 64-bit randomly selected number that uniquely identifies the FSF. • The receiver verifies FSF match its local configuration. FSF is echoed back to the tunnel initiator. • After the tunnel initiator receives and verifies the FSF, the FCIP tunnel may carry FC traffic.

  15. HP’s XP and EVA storage FCIPusing HP Continuous Access

  16. End devices include hosts or target storage devices, and fabric services include routing, device discovery, management, authentication, and inter-switch communication.

  17. Performance based on distance

  18. Performance function on packet loss (at 1500km)

  19. iFCP and iSCSI Performancebased on bandwidth iSCSI iFCP

  20. Performance Parameters Tuning • Increasing TCP window size (depending on round trip delay (distance) and bandwidth. • Use of Jumbo Frames (bigger than 1514 bytes up to 9000 bytes) -> reduce frame rate. • Increasing FC buffer credit -> increasing number of frames to be sent before stopping to wait. • Zero copy: data is written to application directly, bypassing memory copy as in TCP (iSCSI does not yet support this). • Parallel TCP sessions: enables more efficient use of available bandwidth, not supported in FCIP. • Choosing asynchronous vs. synchronous replication. • Distance consideration -> reduce latency.

  21. Increase in Window size iFCP iSCSI

  22. Parallel TCP sessions iSCSI iFCP

  23. Conclusion • Depending on cost and size of companies, iSCSI are relatively cheaper for companies without a SAN. Performance can be improved by network parameters and TOE technologies. • iFCP and FCIP have high performance throughput, but they are more costly, require hardware implementation and SAN infrastructure already in place.

  24. References: • Storage Area Network Extension Solutions and Performance Assessement by Radha Telikepalli, Tadeusz Drwiega, and James Yang • Overview of Modern SCSI Networking Protocols , by James Long • IETF http://tools.ietf.org/html/rfc3821 • HP Continuous Access XP and EVA • HP SR2122-2

More Related