desktop, nearline & enterprise disk drives nearline & enterprise disc drives - deltas by...
TRANSCRIPT
Desktop, Nearline & EnterpriseDisk Drives
- Deltas by Design -Willis Whittington, Seagate Technology
2Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
SNIA Legal Notice
The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals may use this material in presentations and literature under the following conditions:
Any slide or slides used must be reproduced without modificationThe SNIA must be acknowledged as 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.
3Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Abstract
Desktop, Nearline & Enterprise Disc Drives - Deltas by Design -
For the past twenty five years the storage marketplace has been divided into two major categories namely “Desktop” and “Enterprise”. Recently, a third player variously known as “Nearline”, “Reference” or “Business Critical” has evolved to provide a low cost, high capacity storage solution for Enterprise data that no longer needs to exist in a high availability transactional processing environment but must maintain 24 x 7 availability as a reference or backup resource.Each of these classes of drives requires a unique and specific set of attributes to fulfill its role. This presentation will explore these differences and explain why you need to use
the right drive for the right application.
4Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Agenda
Basic ComparisonsSAS & SATA CompatibilityThe Advantages of Nearline SASRotational VibrationData Error RateSATA Native Command QueuingError Recovery LimitationsError Correction CapabilityData IntegrityPerformanceAnnualized Failure Rate
~ Q & A along the way ~
Basic Comparisons
6Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Comparison Table DT / NL / MC
Desktop (DT) Nearline (NL) Enterprise MC* Capacity 1,000 GB 1,000 GB 450 GB
Cost Low Mid High
Power Consumption 1x 1.2x 1.5x
Reliability (MTBF) 600,000 Hours 1,200,000 Hours 1,600,000 Hours
Duty Cycle Low (<10%) Low/Medium (<20%) High (100%)
Data Integrity Parity (?) EDC + (ECC?) EDC/ECC + Proprietary Protection
Firmware/Features Standard SATA SATA + Selected Nearline Features
SCSI + Advanced Features (Enabled by Dual CPU Power)
Power On Hours 2400 Hours/year 8,760 Hours/year 8,760 Hours/year
Performance 1x 1x 1.4x / 2.5x (Seq / Random)
T10 Data Protection No No Yes
Multi Initiator No No 16 Concurrent Hosts
Scalability Low Low High
Tolerance to RV 6 Radians/sec2 12.5 Radians/sec2 >21 Radians/sec2
Error Recovery Standard SATA SATA + Time Control Sense Keys, Codes, FRUs
*Mission Critical
Key: Good Better Best
7Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Anatomy of an Enterprise Drive
MotorHigher rpm than NL or DTTighter specificationsLess runoutMore expensive
8Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
DiscsFour platter designSmaller diameter than NL/DTFull media certificationFully characterizedVariable sector format
Anatomy of an Enterprise Drive
9Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Head StackEight head designLow mass, high rigidityVoice coil designed for
o optimal performanceo 100% duty cycle
Higher cost design
Anatomy of an Enterprise Drive
10Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
EnvironmentalControl ModuleHumidity ControlChemical AbsorbtionMulti-point filtrationWindage Design
Anatomy of an Enterprise Drive
11Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Misc MechanicalPowerful Voice Coil MotorStiffer CoversAir Control DevicesFaster SeeksHigh Servo Sample Rate Low RV susceptibility
Anatomy of an Enterprise Drive
12Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
ElectronicsDual processorsMulti host queuingDual portTwice the memoryHigh rpm controlCommand schedulingSuperior error protectionSuperior error correctionSmart servo algorithmsPerform. optimizationData integrity checksSequential h/w assist
Anatomy of an Enterprise Drive
SAS & SATA Compatibility
14Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Connectors and cables are required to:Support 3.0 Gbps speed with headroom for 6 GbpsBe suitable for both 3½” and 2½” storage devices Be blind-mateable Be hot-pluggable (staggered pins)
Connecting to the I/O on SAS and SATA
Rx TxData
Gnd Gnd
Voltage Pins3.3V 5V 12V
Key
Enclosure
~3msec
Drive
Vcc
VccStaged Power
LED/Spin-up
15Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
SAS/SATA Connector Compatibility
Connector Flip Side
SAS
SATASATA
SAS
Pluggable ☻
Keyway
Port B
16Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
SAS
SAS Drives
SAS/SATA Compatibility
SATA Drives
STPSet up the Address TunnelConnection supports Host-to-Drive SATA Protocol
SATA
Single Portwith low voltage
Transceivers
BUT ….
• SATA drives are plug compatible with SAS backplanes
• This is done with Serial Tunneling Protocol (STP)
• SAS Topology allows SATA device addressing
17Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
SAS
SAS Drives
SAS/SATA Compatibility
SATA Drives
SATA
SATA Drives
TransceiversPort Selector
TransceiversPort Selector
Interposer Cardsboost transceiverpower and add anactive/active mux
PseudoDual Port
• SATA drives are plug compatible with SAS backplanes
• This is done with Serial Tunneling Protocol (STP)
• SAS Topology allows SATA device addressing
18Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
SATA to SAS Interposer Card
• SATA drives are designed for a desktop/cabled interconnect• Onus is on the Integrator to assure use in Backplane applications • Interposer card
• Provides additional Transceiver drive capability in SAS cabinets• Necessary to preserve signal integrity in medium to large backplanes
• Provides additional electronics for “Port Selector” feature• Buffer and Mux for active-active access Drive Carrier Assy
Interposer Board
Standard or custom connectorto host Back Panel
The Advantages of Nearline SAS
20Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
100% Phy Compatible
Concurrent Data Channels
Full Duplex (Bidirectional) I/O
End-to-End Data Integrity
Variable Sector Size
Enterprise Command Queuing
Full SCSI Command Set
Multiple Host Support
Full EDC & ECC
Dual Port
NEARLINE SATA
NEARLINE SASStepping up to SAS
providesMission Critical Compatibility
SATA Compared to SAS
21Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Physical Differences Between SAS & SATA
SATAElectronics
SASPort “B” Nearline
Head/Disc Assy.
SASElectronics
22Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Full Duplex, Dual Port & 2 Active Channels
SATASAS
SAS SATA
XmitsIn onedirectionat one time
XmitsIn bothdirectionsat one time
Dual Port
One Data Channel1 Write
1 ReadOR
CH
ANN
EL 1
CH
ANN
EL 2 Half DuplexFull Duplex
Two Data Channels2 Concurrent Writes
2 Concurrent Reads
1 Write + 1 ReadOR
OR
23Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Multi Host Command Queuing
SASSAS
SAS SATA
EXPANDEREXPANDERInterposerInterposer
to handle Q’ingfor 2nd host
Drive QueueSupports16 Hosts
Drive NCQ*supports asingle Host
*Native Command Queuing
24Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
In Conclusion …
Both SATA and SAS Nearline drives are designed for use in Enterprise Mission Critical environments.SAS Nearline drives have additional advantages which are made possible by the Serial SCSI interface and enterprise electronics:
Full system interface compatibility at the protocol, physical (“phy”), and command level Enterprise error recovery and performance optimization controlsFull data integrity protection both within the drive and at the system level with DIF support.
Rotational Vibration
26Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
• PS drives are not designed forbackplane (JBOD/SBOD) useand are not equipped to copewith the effects of RV
HDA subjected to rotational forces
RV Emitted by a Seeking Drive
Neighboring Drive’s Servo needs tocompensate for
externallyinduced RV
Coil Current
RV is Proportional to Seek Current
‘Scope Picture, Seagate Prod. Dev.
Current in Voice Coil
Disc Movement
27Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Rotational Vibration
Desktop
Barracuda ES
Enterprise
-
0
20
40
60
80
100
1206 12.5 21 rads/sec2
0 10 20 30 40 50 60
0
20
40
60
80
100
120
% D
egra
datio
n
0 20 30 40 50 60
RV Level (Rad/sec2)
Desktop
Enterprise
Nearline
Nea
rline
Ent
erpr
ise
Des
ktop
Impact on Performance*
*Source: STX Competitive Analysis.
28Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
0
5
10
15
20
25
30
35
40
45
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33Cabinet Tested
rads
/sec
2(rms)
RV in 33 Different Cabinets
Rotational Vibration
More stringent RV spec. needed for SATA cabinetsRV aggravated by system fans, random access and “bursty” workloads
SATA Desktop 6 Rad/sec2
SATA Nearline 12.5 Rad/sec2
Enterprise 21 Rad/sec2
Unacceptable
Acceptable for Enterprise Nearline Desktop22 12 5
11
Data Error Rate
30Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
The UER for SATA desktop products is 1 in 1014 bits read1014 bits = 12½ terabytes
A 500 Gbyte drive has 1/25 x 1014 bitsRebuilding a SATA drive in a RAID 5 set of 5 drives means transferring 5/25 x 1014 bits
This means there is a 20% probability of an Unrecoverable Error during the rebuild.
Better odds would be available with RAID 1 or 6Higher redundancy, faster Rebuild, more expensive
Risks can be reduced with good error managementIntelligent rebuild (e.g. ignore unused capacity)Background media scan
UER* on Very High Capacity RAID Sets
*Unrecoverable Error Rate
31Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Nearline UER = 10-15 (2007)
3 4 5 # of 500 GB Drives in RAID Set
4%
8%
12%
16%
20%
Desktop Drives UER = 10-14
Pro
babi
lity
of U
EProbability of Unrecoverable Errors during RAID Rebuild
Desktop / Nearline / Enterprise UER*
Enterprise UER = 10-16 (2006)
*Unrecoverable Error Rate
SATA Native Command Queuing Error Recovery Limitations
33Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Command 5
Command 6
Command 1
Command 2
Command 3
Command 4
Creating the Command Queue
34Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Command 1
Command 2
Command 3
Command 5
Command 4
Command 6
Command 6
Command 1
Command 2
Command 3
Command 5
Command 4
Optimize Queue
Execute
Execute
Execute
Status = GoodStatus = Error
Commands willnot be executed
and Execute
35Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Command 6
Command 1
Command 2
Command 3
Command 5
Command 4Commands willnot be executed
• Command Queue processing halts on an ERROR
• All commands remaining in the Queue are cleared
Consequences of an Error
36Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Command 6
Command 1
Command 2
Command 3
Command 5
Command 4
Consequences of an Error
• Command Queue processing halts on an ERROR
• All commands remaining in the Queue are cleared
• Host must reissue outstanding commands
Reissue Cmd2, 3, 4, & 5
duringError
Recovery
Complicates Dual PortInterposer Applications
Error Correction Capability
38Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Standard vs Reverse ECC
ECC Generator
Randomizer
User Data
+
RLL Encoder
ec
ec
randomized
User
User
encoded
User DataRandomizer
RLL Encoder
+
ECC Generatorencoded
User
randomized
encoded ec
ec
(Write Command)
39Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Standard vs Reverse ECC
ECC Correction
De-randomize
User DataRLL Decoder
20 Bit Error
??
120 Bit Error(Propagatesin Decoder)
_ ec
ec
User DataDe-randomize
RLL Decoder ECC Correction
_20 Bit Error
Error Corrected on the fly
User ec
ec
(Read Command)
40Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Sync Mark Errors on Desktop/NL Drives
• The Sync Field is used to get the read channel in frequency sync with the data recorded on the media
• The Sync Mark is used to define the beginning of the User Data Field
• Failure to recognize the Sync Mark (due to a thermalasperity or a grown media defect) means the User Data Field is not delineated and the data is lost.
Sync Field
Sync Mark
User Data Field ECC
Media Flaw Sector Format
41Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Read Operation
0011011000011110101011000011010100110110001010101000111
11010111010011 00110110000111101010110000110101001101100010101010001110
Sync Mark Errors on MC Enterprise drives
Sync Field
Sync Mark
User Data Field ECC
ECC
Media Flaw
Read Channel finds SM2and reads the data followingit into the Buffer, starting atlocation n+1
Sync Mark 2 embedded in the data field
n bytes
Read Channel realizes thefirst Sync Mark is missing:- Loads Buffer with n zeroes- Starts searching for SM2
Before ECC
After ECC
Sector Format
00000000000000
DATA BUFFER
The missing n bytes are recovered using the ECC
0011011000011110101011000011010100110110001010101000111????? !!!
Data Integrity
43Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
End to End Data Checking
CRC EOFSOF Header User Data End to EndData Check
Logical BlockGuard
Logical BlockApplication
Tag
Logical BlockReference
Tag
2 Bytes 2 Bytes 4 Bytes
Data Frame 512 Bytes 8 Bytes
520 Byte Sector
Host and
Not available on Desktop and SATA Nearline drives with fixed 512 byte sectors
drive can check the data
44Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Data Integrity Protection in Enterprise Drives
I/O ControllerBuffer
DDR SDRAM
Formatter
CRCData
Data
IOEDCData
IOEDCData
IOEDC IOECCData
IOEDCRLLDataRLL
ECCRLLIOEDCRLLDataRLL
Data Frame from Host
• Data checked against CRC• CRC Discarded, temporary Parity added• LBA Seeded Error Detection Code added to Data• Error Correction Code added to Data & IOEDC• Protected Data now processed by drive
• Data checked against IOECC
• IOECC Discarded
• Data & IOEDC are RLL encoded
• Reverse ECC added
IOEDCData IOECC
Disc Drive Block Diagram
• Final EDC added before writing
ECCRLLIOEDCRLLDataRLL EDCRLL
Eliminates the risk of unreported data miscompare errors
I/O Connector
P
Performance
46Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Performance Comparison
1 4 16 32
10
20
30
40
50
60
70
80
90
100Enterprise Sequential Access
Mby
tes/
sec
Desktop / NL Sequential Access
Vendor Range
Q Depth
Sequential Transfer Rate α RPM x Disc Dia x Bit Density
15000 x 657200 x 95
=
Enterprise Transfer Rate RPM x Disc Dia x Bit Density Desktop Transfer Rate RPM x Disc Dia x Bit Density
=
= 142%(independent of seek time & Latency)
47Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Performance Comparison
1 4 16 32
10
20
30
40
50
60
70
80
90
100Enterprise Sequential
Desktop / NL Sequential
Mby
tes/
sec
40
80
120
160
200
240
280
320
360
400
Operations/sec
Enterprise Random
Desktop / NL Random
48Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
SPC-1C Benchmark
0
5
10
15
20
25
30
0 100 200 300 400 500
IO/s
Res
pons
e tim
e (m
s)
Desktop
Enterprise
IO/s
Res
pons
e Ti
me
(ms)
Database Email
OLTP
SPC-1C Workload
• SPC-1C comprises I/O operations designed to demonstrate small storagesubsystem performance (1-16 drives) while performing the typicalfunctions of a business critical application.
Vendor & ModelVariance
Desktop/NLEnterprise
SPC-1C Performance Comparison
AFR(Annualized Failure Rate)
50Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
0
0.2
0.4
0.6
0.8
1
1.2
0.5 1 2 3 5 7 10 15 20
AFR vs Duty CycleA
FR (%
)
Duty Cycle (%)
Desktop Drives
Enterprise Drives
SATA drives in Enterprise applications run hotter, at higher duty cycle, and for more Power-On-Hours than in desktop applications.
2½ x AFR
Equivalent Enterprise Duty Cycles
Typical Enterprise application, Power-On-Hours, and Temperature
Low High
51Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
In Conclusion…..
Although technological advances, driven by Enterprise research, will be leveraged into SATA products, there
will continue to be functional limitations imposed on these devices by the
overriding metric ofLow $/GB Storage.
Although technological advances, driven by Enterprise research, will be leveraged into SATA products, there
will continue to be functional limitations imposed on these devices by the
overriding metric ofLow $/GB Storage.
52Deltas by Design © 2007 Storage Networking Industry Association. All Rights Reserved.
Q&A / Feedback
Please send any questions or comments on this presentation to SNIA: [email protected]
Many thanks to the following individuals for their contributions to this tutorial.
SNIA Education CommitteeCraig ParrisDaniel DummerWillis WhittingtonWolfgang Rosner