SNIA-SA 100 Chapter 4 Storage Devices (Version 1.1)
SNIA-SA 100 Chapter 4 Storage Devices (Version 1.1)
Introduction to
Network Storage
Chapter 4
Storage Devices
Version 1.1
1
© COPYRIGHTED 2004
Coverage
1. Disk Technology
2. Types of Tape Drives
3. Types of Optical Disk
4. RAID Concepts and Levels
5. Review Questions
2
© COPYRIGHTED 2004
SECTION 1
1. Disk Technology
2. Types of Tape Drives
3. Types of Optical Disk
4. RAID Concepts and Levels
5. Review Questions
3
© COPYRIGHTED 2004
SECTION 1: Disk Technology
4
© COPYRIGHTED 2004
Ultra ATA 100/133 Hard Disk Drive
•Fast data transfer rate up to 100MB/s or 133MB/s by using Ultra
DMA mod 5,6. 80-conductor 40 pin cable. 80-conductor designed
to reduce noise and interference (extra 40 are grounded)
© DSI CONFIDENTIAL 5
© COPYRIGHTED 2004
Ultra ATA 100/133 Hard Disk
Drive (Cont’d)
Pin 1 Cable Key
Pin 20 Pin 40
ATA Cable Connector and Master/slave Configuration
6
© COPYRIGHTED 2004
Ultra ATA 100/133 Hard Disk
Drive (Cont’d)
ATA Cable Connector to motherboard
Bus
DMA Main
CPU Controller Memory
Bus
External Connector
9
© COPYRIGHTED 2004
SCSI - Small Computer System
Interface (Cont’d)
SCSI Term Speed Maximum Cable Maximum cable Maximum cable Supported
(Mbytes/sec) length single- length HVD length LVD Devices
ended (meters) (meters) (meters)
SCSI-1 5 6 25 12 8
SCSI-2 5-10 3 25 - 8
Fast SCSI-2 10 3 25 - 8
Wide SCSI-2 20 3 25 - 16
Fast Wide 20 3 25 - 16
SCSI-2
Ultra SCSI-3, 8 20 1.5 25 - 8
bit
Ultra SCSI-3, 16 40 3 25 - 16
bit
Ultra-2 SCSI 40 - 25 12 8
Wide Ultra-2 80 - 25 12 16
SCSI
Ultra-3 (Ultra 160 - - 12 16
160/m) SCSI
Ultra-3 (Ultra 320 - - 12 16
320/m) SCSI
10
© COPYRIGHTED 2004
Limitations of SCSI
• The fast low-cost interface has some limitations:
• Speed improvement involves increasing the data width. This
indirectly results in
• Cable and connectors doubling in size
• Cross talk
• Risk of disturbance caused in one data signal by an
unwanted transfer of energy by another signal.
11
© COPYRIGHTED 2004
Serial Storage
Architecture(SSA Drives
• It is a serial link designed for low-cost, high performance
connection to disk drives.
• SSA allows full duplex serial data transfers at rates of
20Mb/sec in each direction.
• IBM proposed ANSI standard .
• Used in arrays of discs with high-end computers (from
mainframes to LAN servers) e.g IBM ESS
12
© COPYRIGHTED 2004
Serial Storage Architecture
13
© COPYRIGHTED 2004
SATA
• Is a standard-based interface that improves on parallel IDE/ATA
• Serial ATA replaces the old 40 pin ATA plug and 80 wire ATA
cable with a new simple thin cable with only 7 wires.
• Interface transfer rate is 150 MB/s (compared with parallel
ATA’s 100 MB/s)
• 50 % increase, particularly useful in applications with large
data volume requirements, such as video editing
• SATA-2 and SATA-3 – expected transfer rates of 300 and 600
MB/s
14
© COPYRIGHTED 2004
SATA
• “Star” topology (point-to-point, no
hubs)
• Each device gets full
bandwidth HDD
• No bus arbitration/collision
overhead Host/RAID
• ATA RAID becomes simpler Controller HDD
to implement
• Serial ATA has attributes and Each host port connects
features that extend its to only one HDD HDD
capabilities
• Provides additional
capabilities such as hot plug
and 1st party DMA
15
© COPYRIGHTED 2004
Comparison and Advantages
of SATA
16
© COPYRIGHTED 2004
Example
17
© COPYRIGHTED 2004
Applications
• Along with the digital revolution, the ability to create, store and
distribute vast amounts of music data and games is continually
driving demand for higher speed, higher capacity storage drives
with increasingly smaller form factors.
18
© COPYRIGHTED 2004
Applications
(example: Molex SATA)
19
© COPYRIGHTED 2004
SAS - Serial Attached SCSI
• Improvement over parallel SCSI
• Data rate increases from 320MB/sec up to 1200MB/second
• Full duplex, dual ported drives, 2.5 form factor
• Multiples drives addressed from a single controller port
• Mix SATA and SAS drives on the same controller
• 10 Meter cable length
• Standard for interface specification completed in May
• Products expected to begin shipping in 2005
20
© COPYRIGHTED 2004
SAS SATA Comparison
Criteria SATA SAS
21
© COPYRIGHTED 2004
SECTION 2
1. Disk Technology
2. Types of Tape Drives
3. Types of Optical Disk
4. RAID Concepts and Levels
5. Review Questions
22
© COPYRIGHTED 2004
What is a Tape?
• A tape drive is the device that positions, writes to, and reads
from the tape.
23
© COPYRIGHTED 2004
Types of Tape Drives
Super Digital Linear Tape (SDLT)
Linear Tape-Open (LTO)
SDLT
LAN
SAN
20-40 MB/s 40-80MB/s 80-160 MB/s 160-320 MB/s Compressed Transfer Rate
2001 Q4 2002 2004/2005 2006/2007
25
© COPYRIGHTED 2004
DLT SDLT Tape Drive Roadmap
26
© COPYRIGHTED 2004
Tape Technology Application
Status
Half-Inch
4%
LTO DLT
16% 35%
8-mm
10%
SLR
4-mm 3%
32%
27
© COPYRIGHTED 2004
LTO TAPE
•1997 Developed jointly by Consortium member HP, IBM, and
Seagate.
•LTO format comes in different flavors: A single-reel cartridge optimized
for greater storage capacity called "Ultrium," and a dual-reel cartridge
designed for faster access called "Accelis.“
•Open standard for backup tape system.
•LTO-2 is second generation of LTO technology .
•High data transfer rates is about 40MB/second(native) or 80MB/second
(compressed) in LTO-2.
28
© COPYRIGHTED 2004
LTO Format
1) Ultrium – 30MB/s 200GB (N), 60MB/s 400GB (C)
suitable or backup, restore and archival applications.
2) Accelis – To speed up access to data Check.
29
© COPYRIGHTED 2004
DLT and SDLT Tape Technology
Head
SDLT 600
Head Guild Assembly
30
© COPYRIGHTED 2004
LTO 2 versus SDLT 600
SDLT 600 LTO 2 Ultrium
Native Capacity (GB) 300 200
Compressed Capacity (GB) 600 400
Transfer Rate (Native) (MB/s) 36 30
Ultra-160 SCSI,
Interfaces Available FC Ultra-3 SCSI
Cartridge Memory No LTO-CM
Compression Rate 2:1 2:1
MTBF 250,000 250,000
31
© COPYRIGHTED 2004
Other Types of Tape
• Mammoth
• AIT- Advanced Intelligent Tape
32
© COPYRIGHTED 2004
Mammoth Tape Technology
• A magnetic tape and drive system used for computer data storage
and archiving.
• The tapes measure 8mm across.
• Helical scanning technique- Opt. the data transfer & storage rates.
• A cartridge can hold 150 GB of data when compression.
• Compression algorithm - IDRC (Improved Data Recording
Capability )
• The maximum extent of compression is about 2:1.
• Transfer data at speeds of up to 30 MBps with compression.
33
© COPYRIGHTED 2004
AIT Tape Technology
• A magnetic tape and drive system used for computer data
storage and
archiving.
• The tapes measure 8mm across.
• Helical scanning technique- Opt. the data transfer & storage
rates.
• A cartridge can hold 260 GB of data when compression.
• Compression algorithm - ALDC(Adaptive Lossless Data
Compression)
• The maximum extent of compression is about 2.5:1.
• Transfer data at speeds of up to 62MB/S with compression.
34
© COPYRIGHTED 2004
Tape Technology– Comparison
AIT-2 AIT-3 DLT8000 SDLT LTO
Specifications
Native Performance 6-15 MB/s 12-31 MB/s 6-12 MB/s 36 MB/s 30 MB/s
performance
Mid-point Rewind Eject Yes Yes Full Rewind Full Rewind Full Rewind
Reliability
35
© COPYRIGHTED 2004
SECTION 3
1. Disk Technology
2. Types of Tape Drives
3. Types of Optical Disk
4. RAID Concepts and Levels
5. Review Questions
36
© COPYRIGHTED 2004
Optical Disk
•An optical disc is an electronic data storage medium that can be
written to and read
CD-R
• Compact Disc, Recordable
• Hold 74 minutes (650MB) or 80minutes (700MB) of data.
• Write once, read many CD format.
CD-RW
• Compact Disc, Rewriteable
• Hold 74 minutes (650MB) or 80minutes (700MB) of data.
• Rewritten as many as 1000 times, read many CD
format.
• Can write both CD-R and CD-RW discs and can read
any type of CD. 37
© COPYRIGHTED 2004
Optical Disk (Cont’d)
•DVD
• Digital Versatile Disc
• Hold 29GB of data (More than 28 times of data that
CDROM can hold.
• Write once, read many CD format.
•Blue-ray DVD (BD/DVD) -is the name of a next-generation optical disc
format jointly developed by the Blu-ray Disc Association (BDA). Using
a blue-violet laser (405nm), which is shorter wavelength than a
red laser (650nm), This allows data to be packed more tightly
and stored in less space, Blu-ray Discs is to hold 25GB/50GB.
38
© COPYRIGHTED 2004
SECTION 4
1. Disk Technology
2. Types of Tape Drives
3. Types of Optical Disk
4. RAID Concepts and Levels
5. Review Questions
39
© COPYRIGHTED 2004
RAID
•What is RAID?
• Stands for Redundant Array of Independent Disks.
• Developed to meet the growing demands for data reliability and
performance.
• Multiple hard drives are grouped together to form a single
logical drive.
•Why RAID?
• Mass storage is successful only with the benefits of this
data protecting scheme.
• Increases the performance and reliability of data storage
by spreading data across multiple disks.
40
© COPYRIGHTED 2004
RAID Concepts
• RAID uses Mirroring, Parity and Striping.
•Mirroring
• Increases fault tolerance by having two copies of the same data on
separate hard drives.
• Downtime is minimal and data recovery is simple.
• Increased cost and twice as much as storage.
A B C Disk 2
41
© COPYRIGHTED 2004
RAID Concepts (cont’d)
•Striping
•Improves performance by distributing data across all drives.
• The transfer rates for read and write operations are greatly increased.
• There are two levels of striping:
• Byte level striping: breaking up of data into bytes.
• Block level striping:breaking up of data into specific block sizes.
B D F Disk 2
42
© COPYRIGHTED 2004
RAID Concepts (cont’d)
• Parity
• Data redundancy technique used in RAID.
• Parity data is created using the logical operation called XOR
on the data elements.
• If any of the data elements is lost, it is recreated from the
parity element and vice versa.
• As in mirroring there is no need to keep two copies of data.
• The parity can be either distributed across the multiple
disks or be dedicated to a single disk.
43
© COPYRIGHTED 2004
RAID Levels
• Combinations of mirroring, parity and striping results in
various raid levels.
Commonly adopted RAID Levels
• RAID 0 – Striping (no parity)
•RAID 1 – Disk mirroring
•RAID 0+1 – Striping, each stripe then mirrored
•RAID 2 – Bit-level Striping, ECC Disk
• RAID 3 – Byte-level Striping, fixed parity
•RAID 4 – Block-level Striping, fixed parity
• RAID 5 – Striping, distributed parity
•RAID 6 – is two parity over all drives, Handles two disk failures.
44
© COPYRIGHTED 2004
RAID 0: Striping
• Implements a striped disk array, the data is broken into
• blocks – each block written to separate disk drive
Block11
Block Block22
Block
Block33
Block Block44
Block
Disk 1 Block55
Block Block66
Block Disk 2
Block77
Block Block88
Block 45
© COPYRIGHTED 2004
RAID 1 : Mirroring
• Consists exactly 2 disk modules bound together as mirrored pair.
• Controller must perform 2 concurrent Reads or 2 duplicate
Writes, per mirrored pair.
Block11
Block Block11
Block
Block22
Block Block22
Block
Disk 1 Block33
Block Block33
Block Disk 2
Block44
Block Block44
Block
46
© COPYRIGHTED 2004
RAID 0/1 : Striping & Mirroring
• Even number of 4-16 disk modules
• Half are data disks and the other half are disk mirrors
• Uses block striping for performance & mirroring for redundancy
• - so mirrored RAID 0 group
Block11
Block Block22
Block Block11
Block Block22
Block
Block33
Block Block44
Block Block33
Block Block44
Block
Block55
Block Block66
Block Block55
Block Block66
Block
Block77
Block Block88
Block Block77
Block Block88
Block
47
© COPYRIGHTED 2004
RAID 2 : Bit-level Striping, Fixed
parity
• Uses bit level striping with dedicated Error Correction Code (ECC).
• Use multiple drive dedicated ECC disks.
• Need high number of drivers for ECC generation.
Block11
Block Block1a
Block 1a Block1b
Block 1b ECC
ECC ECC
ECC
Block22
Block Block2a
Block 2a Block2b
Block 2b ECC
ECC ECC
ECC
Block33
Block Block3a
Block 3a Block3b
Block 3b ECC
ECC ECC
ECC
Block44
Block Block4a
Block 4a Block4b
Block 4b ECC
ECC ECC
ECC
48
© COPYRIGHTED 2004
RAID 3 : Byte-level Striping, Fixed
parity
• Uses byte level striping with dedicated parity
Block11
Block Block1a
Block 1a Block1b
Block 1b parity
parity
Block22
Block Block2a
Block 2a Block2b
Block 2b parity
parity
Block33
Block Block3a
Block 3a Block3b
Block 3b parity
parity
Block44
Block Block4a
Block 4a Block4b
Block 4b parity
parity
49
© COPYRIGHTED 2004
RAID 4 : Block-level Striping,Fixed
parity
• Uses block level striping with dedicated parity
• Multi user read, single user writes .
•Uses Error Correction Code (ECC) to detect error.
•Added parity slow down writes.
Block11
Block Block22
Block Block33
Block parity1
parity1
Block44
Block Block55
Block Block66
Block parity2
parity2
Block77
Block Block88
Block Block99
Block parity3
parity3
Block10
Block 10 Block11
Block 11 Block12
Block 12 parity4
parity4
50
© COPYRIGHTED 2004
RAID 5 Striping and Distributed
Parity
• Uses block level striping with distributed parity
Block11
Block Block22
Block Block33
Block parity
parity
Block1a
Block 1a Block2a
Block 2a parity
parity Block44
Block
Block1b
Block 1b parity
parity Block3a
Block 3a Block4a
Block 4a
parity
parity Block2b
Block 2b Block3b
Block 3b Block4b
Block 4b
51
© COPYRIGHTED 2004
RAID 6 Two Parity Over All
Drives
• 2 parity (P,Q) Redundancy, over all drives.
• Handles two disk failures
Block11
Block Block22
Block Block33 Parity1a
1a Parity1b
1b
Block Parity Parity
Block44
Block Block55
Block Parity2a
2a Parity2b
2b Block66
Parity Parity Block
Block77
Block Parity3a
Parity 3a Parity3b
3b Block88 Block99
Parity Block Block
Parity4a
Parity 4a Parity4b
Parity 4b Block10
10 Block11 11 Parity5a
5a
Block Block Parity
Parity5b
Parity 5b Block12
Block 12 Block13
13 Parity6a
6a Parity6b
6b
Block Parity Parity
52
© COPYRIGHTED 2004
SECTION 5
1. Disk Technology
2. Types of Tape Drives
3. Types of Optical Disk
4. RAID Concepts and Levels
5. Review Questions
53
© COPYRIGHTED 2004
Review Questions
• What are the different RAID levels and how do they differ
from each other ?
54
© COPYRIGHTED 2004
References
• http://www.whatis.techtarget.com
• http://www.howstuffworks.com/flash-memory.htm
• IBM A practical Guide to SSA
• http://www.betterbackup.com/hardware.html
• http://www.SystemLogic.net
55
© COPYRIGHTED 2004