SAS: The Fabric for Storage Solutions PRESENTATION TITLE ......This presentation covers the...
Transcript of SAS: The Fabric for Storage Solutions PRESENTATION TITLE ......This presentation covers the...
PRESENTATION TITLE GOES HERE SAS: The Fabric for Storage Solutions
Marty Czekalski President, SCSI Trade Association - Emerging Interface and
Architecture Program Manager, Seagate Technology
Greg McSorley Vice President, SCSI Trade Association
Technical Business Development Manager, Amphenol
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SNIA Legal Notice
The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions:
Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations.
This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK.
2
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Abstract
SAS is the backbone of nearly every enterprise storage deployment, rapidly evolving, adding new features, enhanced capabilities and offering “no compromise” system performance. SAS not only excels as a device level interface, its versatility, reliability and scalability have made it the connectivity standard of choice for creating new Enterprise storage architectures.
This presentation covers the advantages of using SAS as a device interface, and how its capabilities as a connectivity solution, are changing the way data centers are being deployed. Advantaging 12 Gb/s SAS transfer rates, bandwidth aggregation, SAS Fabrics (including switches) active connections, and multi-function connectors (connectors that support SAS as well as PCIe Attached Storage devices) allows data center architects to create sustainable storage solutions that scale well into the future.
3
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Basics of SAS Architecture & Deployment
SAS Market Overview & Technology
4
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS Market Evolution Preserving the Past, Creating the Future
Customer Choice • 3.5” and 2.5” form
factors • Plug compatible
• Multi-protocol
Future Architected • Protocol extends to
new technologies • Serial, switchable
• SFF connectors
Usability • Dual-ported
• Point-to-point • Cost equal to SCSI
Preserve Legacy SCSI • 25 years of SCSI middleware
Scalable • 1000s of connections
Performance • Wide ports
• Low overheard . . .
. . .
z
5
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS/SATA Compatibility
Disk Drive Connectors
SAS
SATA Port B
SAS Connector Flip Side
Accommodates both SAS & SATA Drives
Pluggable
☻ SAS Backplane Connector
6
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS & SATA Span the Storage Spectrum
• Controllers/ROCs/HBAs* • Expanders • SAS/SATA HDDs • SAS/SATA SSDs • Storage blades
• Expanders • SAS switches • Bridges • Port multiplexers
• NAS/SAN heads • Native SAS connect • Controllers/ROCs/HBAs* • Expanders • SAS/SATA HDDs • SAS/SATA SSDs • SAS/SATA tape
• SAS drives • SATA drives • Near-line SAS • Drive carriers • Drive controllers
Direct Attach Storage External Storage SAS Fabrics HDD/SSD
* ROC = RAID on a Chip HBA = Host Bus Adapter
SAS is the Predominate Enterprise Drive Interface 7
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved. 8
Source: TRENDFOCUS, March 2015
$4,047.38 $3,353.98 $3,153.11 $3,220.83 $3,534.75 $3,439.30
$4,780.15 $5,844.89 $7,354.46 $8,698.87
$10,380.71 $12,415.89 $1,862.60
$2,613.15
$2,911.94
$3,369.36
$3,662.91
$3,875.99
$1,316.68
$2,041.28
$2,475.84
$2,814.89
$3,059.23
$3,242.76
$743.52
$876.23
$1,091.40
$1,153.62
$1,245.57
$1,532.82
$0
$5,000
$10,000
$15,000
$20,000
$25,000
$30,000
2014 2015 2016 2017 2018 2019
Reve
nue,
M
Traditional Ent. Rev. Nearline Ent. Rev. SATA SSD Ent. Rev. SAS SSD Ent. Rev. PCIe Ent. Rev.
Enterprise Market Revenue
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS Continues to Evolve - Performance Gains without Protocol Changes
Perf
orm
ance
(4K
Seq
uent
ial I
OPS
)
Feature Functionality
6Gb/s
1M+ 450+K
3Gb/s
6Gb/s
80+K
150+K
300+K
12Gb/s
Expected Improvements w/12Gb/s SAS • Protocol execution • Application hints • OS improvements • Controller caching
Note: 12Gb/s SAS shipped at >1M IOPS in 2013!
9
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Each SAS Link (Rx and Tx) 12Gb/s 24Gb/s (full-duplex)
Wide Ports Combine SAS links (12Gb/s SAS)
2 ports > 48Gb/s (full duplex) 4 ports > 96Gb/s (full-duplex)
Efficient aggregation with Rate Matching and Frame Buffering Concurrency Brings Higher Performance Demands
Multiple concurrent I/Os (lots of drives operating concurrently)
SAS: Bandwidth Aggregation
Wide-Port (x4) yields
96Gb/s Full Duplex!
Bandwidth DOUBLES with 12Gb/s SAS! 10
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Connector Types
Mini-SAS
Preferred external connection scheme for 6Gb/s SAS
16 links in F.H. PCIe slot
SAS 4X Connector
Preferred external connection scheme for 12Gb/s SAS
16 links in H.H. PCIe slot
Mini-SAS HD SAS 4X Connector
11
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Host Attach SAN or NAS or SAS
Scalable Storage Ecosystem
12
SAS Switch (packaged view)
Embedded Controllers SAS Connected
SAS Switch SAS HDDs and SSDs
Various JBODs
SATA HDDs
Nearline SAS HDDs
Nearline SAS HDDs
SATA HDDs
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS Scalability in Servers
Rack Mount Servers Tower Servers Blade Servers
SAS in Servers – Features & Benefits: • Internal storage scalable via expanders • Robust 12Gb/s SAS performance • Scalable I/O performance • High reliability & redundancy • Point-to-point serial - simplified cabling • Compatible with SATA & SAS HDDs & SSDs
13
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Scaling outside the Box
SAS External Drive Enclosures • 1U to 8U Form Factor • Supports SFF 2.5-inch & 3.5-inch SAS/SATA/SSD Drives • Higher Capacity with LFF SAS & SATA
• Higher Port Count/Rack • Lower Power/Drive
• Scalable Expander or Low Cost Non-expander base Chassis Solution • Hot-swappable Drive Carriers, Cooling Fans & Power Supplies • Single & Dual Expander Options Available • Large configurations for archive applications
14
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
High Availability-Dual Path to External Storage
Dual paths from host to external storage enclosures as well as dual paths to individual (dual-ported) SAS drives
Dual Domain/Redundant Path: 4 enclosures behind 2 SAS ports on a single server
Cascade/Daisy Chain
Server/Cluster in a box
Dual path to each enclosure, and to
individual dual ported drives
15
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
External Storage - Blades
Blade Storage Mid-plane I/F
External Storage
SAS Switch
SAS Switch Lower Cost
Higher Bandwidth
Expander
Expander
Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server Blade Server
Daughter Card
SAS Controller
RAID Controller
Expander SAS ROC
RAID Controller
Expander SAS ROC
Switch Benefits and Management: • Central management • Multiple servers to one or more storage JBODs • Efficient scale out • OS independent • Direct Attached Storage (DAS) or Shared Storage • Port based zoning • Drive bay zoning • High Availability
16
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS Connects the Tiers
Managed - More scale, more cables, greater need for management
Distance - Active copper (20m), optical (100m)
Performance - 6Gb/s &12Gb/s SAS
Density - More “beachfront,” More ports
Consistency - Standard method to scale distance & management
Converged - One solution for external active & passive
Tier 1 – SAS/SATA SSDs (few) – data frequently accessed
Tier 2 – SAS HDDs (dozens)(10k,15K,Hybrid)
Tier 3 – SAS/SATA HDDs (100’s)(7.2K)
Cold Storage – SATA HDDs (>100’s or tape) data infrequently accessed Archive
Most frequent
Least frequent
data access/reads
17
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
12Gb/s SAS, 24Gb/s SAS, Advanced Connectivity
18
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS Roadmap
First Plugfest (leading edge)
First End-User Products (approximately 12−18 months later)
2007 2009 2011 2013 2015 2017 2019 2005 2004 2006 2008 2010 2012 2014 2016 2018
3Gb/s SAS
12Gb/s SAS
24Gb/s SAS
6Gb/s SAS
* SAS Roadmap –SCSI Trade Association –March 2014
19
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
12Gb/s SAS
12Gb/s SAS Standards Completed
(SPL and SAS-3) Fourth 12Gb/s SAS Plugfest held Sept 2014 Doubles the throughput while maintaining the same distance use cases
Copper, Active and Optical cable options
Expect Controller capabilities >1 million IOPs Volume ramp for end users now
20
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS Advanced Connectivity Objectives
Drive market consistency Simplify cable & connector options 2X density improvement Provide converged high-density connectivity Provide managed connectivity standards Provide active copper solution to 20m Provide optical solution to 100m Support 6Gb/s & 12Gb/s SAS deployments
Cable provides active component
for optical or copper
Internal similar to External
Supply power here for active cabling SAS-3 standardizes
OOB for active cables Passive, Active Copper, or Optical use same connector
21
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS Advanced Connectivity Roadmap
22
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Managed Cable System
New to SAS Managed Cables simplify configuration and ease of use OoB (Out of Band) method of controlling the interface Every pluggable device has an EEPROM or microprocessor that communicates with the system via a low-speed, two-wire interface. Allows each port to support short passive copper cables to 100m active optical cables
EEPROM EEPROM
23
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Connection Distances Comparison
Meters 1 0 1 0 0 1 0 0 0 1 0 , 0 0 0 U n l i m i t e d
S M B R e m o t e s i t e / C a m p u s
L a r g e C a m p u s
D a t a C e n t e r s
E n t e r p r i s e M u l t i - f l o o r
i n f r a s t r u c t u r e M a n y - t o - m a n y
G l o b a l E n t e r p r i s e D i s a s t e r R e c o v e r y
SAS
FC
iSCSI* •As distance increases, performance can be negatively impacted. •This slide represents a generalization. In certain cases, distances can be extended with multiple switches, tunnels, buffering/repeaters, etc.
IP Routable
FCoE*
Active
Not IP Routable
Passive Cascadable links have been demonstrated several hundred meters
24
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
24Gb/s SAS Benefits
Preserves existing SAS use models Continues 6Gb/s SATA compatibility Maintains and supports SAS backward compatibility Must be backward compatible 2 generations: 12Gb/s SAS and 6Gb/s SAS
Maximizes link utilization when using devices operating at less than 24Gb/s Improves storage system RAS attributes Doubles effective data transfer rate Maintains backward intermateability with existing connector options
25
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
24Gb/s SAS Status
Investigation results Connector studies indicate backplane, drive, and cable connectors (Mini-SAS HD) can be extended to work at 24Gb/s Signal loss simulations indicate channel lengths (cable and backplane) consistent with existing use models are achievable with encoding changes and forward error correction Leverage work done on other standards operating in the same frequency ranges
Conclusion Line of sight to 24Gb/s solutions Change from 8b/10b to 128b/130b encoding Add Forward Error Correction Better board materials can help SSDs will be a driving factor
26
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Increasing SAS Bandwidth
SSDs, MultiLink SAS™, and Express Bay
27
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
MultiLink SAS™ Roadmap: Backplane Slot Location
28
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Server SAS Controller
SAS
SAS
SAS
SAS
SAS SSD
SAS
SAS
SAS
SAS
SAS SSD
SAS SSD
SAS SSD
Wide Port SAS for Increased Throughput
2.4 GB/s full-duplex per SSD
29
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SATA SAS Wide,
Dual Link SAS
Wide, 4 Link SAS PCIe
No. of Links / Lanes 1 1 2 4 4
Transfer Rate per Link/Lane
Half-duplex
6 Gb/s Full-duplex
12 Gb/s Full-duplex
12 Gb/s Full-duplex
12 Gb/s Full-duplex
8 Gb/s
Max Bandwidth 0.6 GB/s 2.4 GB/s 4.8 GB/s 9.6 GB/s 8 GB/s
Interface 4KB Random I/O Potential
100K 450K 900K 1800K 1500K
Bandwidth per Device Connected
30
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Express Bay: PCIe, SAS, SATA and SATAe
Express Bay Up to 25 Watts
For both SAS (std and MultiLink) and PCIe
SFF-8639 connector PCI-SIG electrical specification
Objectives Preserve the enterprise storage experience for PCI Express storage Meet SSD performance demands Serviceable, hot-pluggable Express Bay opens up new possibilities …
Note: Specific configuration, protocol and power support will be OEM specific
31
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SAS Connector Compatibility
SATA
SATA
SAS
SATA
SAS
MultiLink SASTM 3
SATA
SAS
SCSI Express 1 Max two links operational 2 Four links operational 3 Two or four links operational depending on host provisioning
SATA
22
Pins
SA
S SF
F-86
80 2
9 Pi
ns
Mul
tiLin
k SA
S SF
F-86
30 4
3 Pi
ns
Mul
tifun
ctio
n SF
F-86
39 6
8 Pi
ns
MultiLink SASTM 1
MultiLink SASTM 2
32
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SSD Performance Scales with Power
• P ≅ Pbase + PI/O * IOPs
• Power Limit Control • Allows system and device
to negotiate allowable power usage
• Both SAS and PCIe have this capability
• For more bandwidth, additional links are needed
Power Consumption 9W 25W
IOPs
33
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Power Limit Control
What power levels are supported?
Set Power Level
e.g. 9W, 15W, 25W
34
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
New Features Nearing Completion
Zoned Block Commands Storage Intelligence
35
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Collins, COMPUTEX Taipei 36
Why Shingled Magnetic Recording?
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Track N
Track N+1
Track N+2
Track N+3
Track N Track N
Track N+1
Conventional Writing
Writ
er
Rea
der
Shingled Writing
Track N+1
Track N
Track N+1
Track N+2
Rea
der
Writ
er
Track N+2
Track N+3
Track N+2
Track N+3
Track N+4
Track N+3
Track N+4
Copyright © Seagate 2014
Conventional versus SMR Writing
37
Conventional vs. SMR Writing
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Drive Managed Drive autonomously hides all SMR issues Backward compatible
Host Aware Superset of Drive Managed and Host Managed Backward compatible Extensions to ATA and SCSI command sets
Host Managed Extensions to ATA and SCSI command sets Error conditions for some reads and writes Not backward compatible New device type
Restrictive
Permissive
38
Zoned Block Device Drive Types
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
SMR Bands Physical construct Boundaries are not known outside the drive
Zones Logical space is divided into zones
1. Conventional zones 2. Write pointer zones
Each has a write pointer – Automatically advances – Host issues reset before re-write
1. Sequential Write Preferred zones Random writes are supported
2. Sequential Write Required zones Random writes are not allowed
Zone 0
Zone 1
Zone n-1
Zone 2
Zone 3
WP
WP
WP
WP
B0
B1
Bx-1 physical logical
B2
… …
39
Overview of Bands and Zones
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Writes at the write pointer have conventional performance
Write pointer automatically advances
Issue Reset Write Pointer before re-writing
Empty
Open
Full
Reset WP
Empty ▪ Write pointer is at start of zone
Open ▪ Write pointer is mid-zone
Full ▪ No write pointer value
Copyright © Seagate 2014
40
Write Pointer Zones
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Standards are in final stages of review ZBC - completed letter ballot it T10 ZAC - Q2CY2015 letter ballot target
SMR enables decreasing storage costs and increased capacity
Some applications may need to be tuned to optimize performance
Interest in SSD community Applications could potentially improve performance and endurance of SSDs
Reduced degradation in performance as devices age
41
ZBC Summary
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Streams Provides hints to SSD about data sets that have similar expected lifetimes Reduces intermixing of data from different applications, thus reducing fragmentation during garbage collection Improves performance Reduces write amplification and improves endurance
Background Activity Control Provides hints to SSD to optimize timing of background activities (e.g., garbage collection) Provides more consistent performance during peak activity times
Standards proposals are in final stages of acceptance for inclusion in SBC4
42
Storage Intelligence
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Logical SCSI lives across the Storage Spectrum Proven Enterprise attributes & growing footprint Flexible architecture = Platform for Innovation
Enterprise reliability, improved connectivity Low latency device performance, capacity scaling Multitude of other storage dimensions
A Multi-generational Investment Enterprise-hardened middleware Preserves backward compatibility Roadmaps continue to preserve legacy investments
43
Summary
SAS: The Fabric for Storage Solutions © 2015 Storage Networking Industry Association. All Rights Reserved.
Attribution & Feedback
Please send any questions or comments regarding this SNIA Tutorial to [email protected]
The SNIA Education Committee thanks the following individuals for their contributions to this Tutorial.
Authorship History Marty Czekalski/Aug 2012,2013 Updates: Marty Czekalski/March 2014
Additional Contributors Harry Mason Greg McSorley Dennis Martin Rick Kutcipal Jay Neer STA Members
44