Reply to post

Server Hard Drives Hardware Guide

Author
MattSlagle
New Member
  • Total Posts : 0
  • Reward points : 0
  • Joined: 2008/04/03 10:46:28
  • Location: AVA HQ
  • Status: offline
2008/05/22 17:19:33 (permalink)

Server Hard Drives Hardware Guide

Server Hard Drives Hardware Guide


Servers are in an environment which demands multiple and quick file accesses.  Server hard drives are manufactured to meet those needs, yet also provide the highest reliability possible.  Unlike desktop consumer drives, server drives feature specialized protocols and hardware to deliver better performance under these conditions.  To keep up with all these data requests, server hard drives are somewhat different.  They spin at a much faster rate (15k or 10k compared to 7200) and are sometimes smaller so that disk head movement is kept to a minimum.  With these changes, server hard drives are usually more expensive and offer less data storage.  But they make up for it in longer life spans, less data corruption, and much faster random file accesses.  There are currently three standards for hard drives in the server market:  SATA, SAS, and SCSI.  Before we go into them, let us understand a few key terms. 


Technology and Key Terms




Native Command Queuing (NCQ) - is a technology designed to increase performance of SATA hard disks under certain situations by allowing the individual hard disk to internally optimize the order in which received read and write commands are executed. This can reduce the amount of unnecessary drive head movement, resulting in increased performance (and slightly decreased wear of the drive) for workloads where multiple simultaneous read/write requests are outstanding, most often occurring in server-type applications.


SATA




You will notice that SATA is also used in desktop systems.  This is due in fact that desktop drives are becoming more reliable and much cheaper to produce.  This in turn is perfect for inexpensive home or non-critical server computing needs.




























 SATA 1.5 Gbit/sSATA 3 Gbit/s
Frequency1500 MHz3000 MHz
Bits/clock11
8b10b encoding80%80%
bits/Byte88
Real speed150 MB/s300 MB/s

 


 


 


 


 


The current SATA specification can support data transfer rates as high as 3.0 Gbit/s per device. SATA uses only 4 signal lines; cables are more compact and cheaper than for PATA. SATA supports hot-swapping and NCQ. There is a special connector (eSATA) specified for external devices, and an optionally implemented provision for clips to hold internal connectors firmly in place. SATA drives may be plugged into Serial Attached SCSI (SAS) controllers and communicate on the same physical cable as native SAS disks, but SATA controllers cannot handle SAS disks.  The SATA standard defines a data cable with seven conductors (3 grounds and 4 active data lines in two pairs) and 8 mm wide wafer connectors on each end. SATA cables can be up to 1 m (39 in) long, and connect one motherboard socket to one hard drive. Thus, SATA connectors and cables are easier to fit in closed spaces and reduce obstructions to air cooling. They are more susceptible to accidental unplugging and breakage than PATA, but cables can be purchased that have a 'locking' feature, whereby a small (usually metal) spring holds the plug in the socket.  SATA systems use differential signaling. In this system, it is easy to filter out the noise from the data signal at the receiving end. The higher noise rejection allows the SATA system to use only 500 mV peak-to-peak differential voltage to carry the signal at higher speeds without distortion or noise interference.


Small Computer System Interface (SCSI)




The oldest of the three standards, it is currently being replaced by the newer SAS.  SCSI is a set of standards for physically connecting and transferring data between computers and peripheral devices. The SCSI standards define commands, protocols, and electrical and optical interfaces. SCSI is most commonly used for hard disks and tape drives, but it can connect a wide range of other devices, including scanners and CD drives. The SCSI standard defines command sets for specific peripheral device types; the presence of "unknown" as one of these types means that in theory it can be used as an interface to almost any device, but the standard is highly pragmatic and addressed toward commercial requirements.



  • SCSI is an intelligent interface: it hides the complexity of physical format. Every device attaches to the SCSI bus in a similar manner.
  • SCSI is a peripheral interface: up to 8 or 16 devices can be attached to a single bus. There can be any number of hosts and peripheral devices but there should be at least one host.
  • SCSI is a buffered interface: it uses hand shake signals between devices, SCSI-1, SCSI-2 have the option of parity error checking. Starting with SCSI-U160 (part of SCSI-3) all commands and data is error checked by a CRC32 checksum.
  • SCSI is a peer to peer interface: the SCSI protocol defines, communication from host to host, host to a peripheral device, peripheral device to a peripheral device. However most peripheral devices are exclusively SCSI targets, incapable of acting as SCSI initiators—unable to initiate SCSI transactions themselves. Therefore peripheral-to-peripheral communications are uncommon, but possible in most SCSI applications. The NCR 53C810 chip is an example of a PCI host interface that can act as a SCSI target.




















































































































InterfaceConnectorWidth
(bits)
ClockMaximum
ThroughputLength
(single ended)
Length LVDLength HVDDevices
SCSI-1IDC50; Centronics C5085 MHz5 MB/s6 mNA25m8
Fast SCSIIDC50; Centronics C50810 MHz10 MB/s1.5-3 mNA25m8
Fast-Wide SCSI2 x 50-pin (SCSI-2);
1 x 68-pin (SCSI-3)
1610 MHz20 MB/s1.5-3 mNA25m16
Ultra SCSIIDC50820 MHz20 MB/s1.5-3 mNA25m8
Ultra Wide SCSI68-pin1620 MHz40 MB/s1.5-3 mNA25m16
Ultra2 SCSI50-pin840 MHz40 MB/sNA12m25m8
Ultra2 Wide SCSI68-pin; 80-pin (SCA/SCA-2)1640 MHz80 MB/sNA12m25m16
Ultra3 SCSI68-pin; 80-pin (SCA/SCA-2)1640 MHz DDR160 MB/sNA12mNA16
Ultra-320 SCSI68-pin; 80-pin (SCA/SCA-2)1680 MHz DDR320 MB/sNA12mNA16
Ultra-640 SCSI68-pin; 80-pin16160 MHz DDR640 MB/s ??  16

Serial SCSI (SAS)




Serial Attached SCSI (SAS) is a data transfer technology designed to move data to and from computer storage devices such as hard drives and tape drives. It is a point-to-point serial protocol that replaces the parallel SCSI bus technology that first appeared in the mid 1980's in corporate data centers, and uses the standard SCSI command set. At present it is slightly slower than the final parallel SCSI implementation, but in 2009 it will double its present speed to 6 Gbit/s, allowing for much higher speed data transfers than previously available, and is "downwards"-compatible with second generation SATA drives. SATA-II drives may be connected to SAS backplanes, but SAS drives may not be connected to SATA backplanes.



















InterfaceWidth
(bits)
ClockMaximum
ThroughputLengthDevices
SAS13 GHz300 MB/s6 m16,256

A "SAS Domain" is an I/O system consisting of a set of SAS devices that communicate with one another by means of a service delivery subsystem. Each SAS device in a SAS domain has a globally unique identifier assigned by the device manufacturer (similar to an Ethernet device's MAC address) called a World Wide Name (aka SAS address). The WWN uniquely identifies the device in the SAS domain just as a SCSI ID identifies a device in a parallel SCSI bus. A SAS domain may contain up to a total of 16,256 devices.



SAS (Serial Attached SCSI) vs parallel SCSI

  • The SAS bus is point-to-point while the SCSI bus is multidrop. Each SAS device is connected by a dedicated link to the initiator, unless an expander is used. If one initiator is connected to one target, there is no opportunity for contention; with parallel SCSI, even this situation could cause contention.
  • SAS has no termination issues and does not require terminator packs like parallel SCSI.
  • SAS eliminates clock skew.
  • SAS supports up to 16,384 devices through the use of expanders while Parallel SCSI is limited to 8, 16, or 32 devices on a single channel.
  • SAS supports a higher transfer speed (1.5 OR 3.0 Gbit/s) than most parallel SCSI standards. The speed is realized on each initiator-target connection, hence higher throughput whereas in parallel SCSI the speed is shared across the entire multidrop bus.
  • SAS controllers are required by the standard to support SATA devices.
  • Both SAS and parallel SCSI use the SCSI command-set.


SAS vs SATA

  • SATA devices are uniquely identified by their port number connected to the Host bus adapter while SAS devices are uniquely identified by their World Wide Name (WWN).
  • Most SAS drives provide Tagged Command Queuing, while most newer SATA drives provide Native Command Queuing, each of which has its pros and cons.
  • SATA follows the ATA command set and thus only supports hard drives and CD/DVD drives. In theory, SAS also supports numerous other devices including scanners and printers. However, this advantage could also be moot, as most such devices have also found alternative paths via such buses as USB, IEEE 1394 (FireWire), and Ethernet.
  • SAS hardware allows multipath I/O to devices while SATA (prior to SATA II) does not. Per specification, SATA II makes use of port multipliers to achieve port expansion. Some port multiplier manufacturers have implemented multipath I/O leveraging port multiplier hardware.
  • SATA is marketed as a general-purpose successor to Parallel ATA and is now common in the consumer market, while the more expensive SAS is marketed for critical server applications.
  • SAS error recovery and reporting utilize SCSI commands which have more functionality than the ATA SMART commands used by SATA drives.
  • SAS uses higher signaling voltages (800-1600 mV TX, 275-1600 mV RX) than SATA (400-600 mV TX, 325-600 mV RX). When SAS is mixed with SATA, the SAS drives run at SATA-voltages. One reason for this higher voltage is so SAS may be used in server backplanes.
  • Because of its higher signaling voltages, SAS can use cables up to 8 m (25 ft) long, SATA is limited to 1 m (3 ft).
MattSlagle2008-06-06 16:44:19

0 Replies Related Threads

    Guest
    Quick Reply: (Open Full Version)
      Enter the random characters shown
    Submit Post
    Jump to:
    © 2024 APG vNext Trial Version 4.6