Loading AI tools
Point-to-point serial protocol for enterprise storage From Wikipedia, the free encyclopedia
In computing, Serial Attached SCSI (SAS) is a point-to-point serial protocol that moves data to and from computer-storage devices such as hard disk drives and tape drives. SAS replaces the older Parallel SCSI (Parallel Small Computer System Interface, usually pronounced "scuzzy" [3][4]) bus technology that first appeared in the mid-1980s. SAS, like its predecessor, uses the standard SCSI command set. SAS offers optional compatibility with Serial ATA (SATA), versions 2 and later. This allows the connection of SATA drives to most SAS backplanes or controllers. The reverse, connecting SAS drives to SATA backplanes, is not possible.[5]
This article needs additional citations for verification. (November 2012) |
The T10 technical committee of the International Committee for Information Technology Standards (INCITS) develops and maintains the SAS protocol; the SCSI Trade Association (SCSITA) promotes the technology.
A typical Serial Attached SCSI system consists of the following basic components:
A SAS Domain is the SAS version of a SCSI domain—it consists of a set of SAS devices that communicate with one another by means of a service delivery subsystem. Each SAS port in a SAS domain has a SCSI port identifier that identifies the port uniquely within the SAS domain, the World Wide Name. It is assigned by the device manufacturer, like an Ethernet device's MAC address, and is typically worldwide unique as well. SAS devices use these port identifiers to address communications to each other.
In addition, every SAS device has a SCSI device name, which identifies the SAS device uniquely in the world. One does not often see these device names because the port identifiers tend to identify the device sufficiently.
For comparison, in parallel SCSI, the SCSI ID is the port identifier and device name. In Fibre Channel, the port identifier is a WWPN and the device name is a WWNN.
In SAS, both SCSI port identifiers and SCSI device names take the form of a SAS address, which is a 64 bit value, normally in the NAA IEEE Registered format. People sometimes refer to a SCSI port identifier as the SAS address of a device, out of confusion. People sometimes call a SAS address a World Wide Name or WWN, because it is essentially the same thing as a WWN in Fibre Channel. For a SAS expander device, the SCSI port identifier and SCSI device name are the same SAS address.
This section needs additional citations for verification. (May 2014) |
There is little physical difference between SAS and SATA.[12]
The Serial Attached SCSI standard defines several layers (in order from highest to lowest): application, transport, port, link, PHY and physical. Serial Attached SCSI comprises three transport protocols:
For the Link and PHY layers, SAS defines its own unique protocol.
At the physical layer, the SAS standard defines connectors and voltage levels. The physical characteristics of the SAS wiring and signaling are compatible with and have loosely tracked that of SATA up to the 6 Gbit/s rate, although SAS defines more rigorous physical signaling specifications as well as a wider allowable differential voltage swing intended to allow longer cabling. While SAS-1.0 and SAS-1.1 adopted the physical signaling characteristics of SATA at the 3 Gbit/s rate with 8b/10b encoding, SAS-2.0 development of a 6 Gbit/s physical rate led the development of an equivalent SATA speed. In 2013, 12 Gbit/s followed in the SAS-3 specification.[14] SAS-4 is slated to introduce 22.5 Gbit/s signaling with a more efficient 128b/150b encoding scheme to realize a usable data rate of 2,400 MB/s while retaining compatibility with 6 and 12 Gbit/s.[15]
Additionally, SCSI Express takes advantage of the PCI Express infrastructure to directly connect SCSI devices over a more universal interface.[16]
SAS architecture consists of six layers:
An initiator may connect directly to a target via one or more PHYs (such a connection is called a port whether it uses one or more PHYs, although the term wide port is sometimes used for a multi-PHY connection).
The components known as Serial Attached SCSI Expanders (SAS Expanders) facilitate communication between large numbers of SAS devices. Expanders contain two or more external expander-ports. Each expander device contains at least one SAS Management Protocol target port for management and may contain SAS devices itself. For example, an expander may include a Serial SCSI Protocol target port for access to a peripheral device. An expander is not necessary to interface a SAS initiator and target but allows a single initiator to communicate with more SAS/SATA targets. A useful analogy: one can regard an expander as akin to a network switch in a network, which connects multiple systems using a single switch port.
SAS 1 defined two types of expander; however, the SAS-2.0 standard has dropped the distinction between the two, as it created unnecessary topological limitations with no realized benefit:
Direct routing allows a device to identify devices directly connected to it. Table routing identifies devices connected to the expanders connected to a device's own PHY. Subtractive routing is used when you are not able to find the devices in the sub-branch you belong to. This passes the request to a different branch altogether.
Expanders exist to allow more complex interconnect topologies. Expanders assist in link-switching (as opposed to packet-switching) end-devices (initiators or targets). They may locate an end-device either directly (when the end-device is connected to it), via a routing table (a mapping of end-device IDs and the expander the link should be switched to downstream to route towards that ID), or when those methods fail, via subtractive routing: the link is routed to a single expander connected to a subtractive routing port. If there is no expander connected to a subtractive port, the end-device cannot be reached.
Expanders with no PHYs configured as subtractive act as fanout expanders and can connect to any number of other expanders. Expanders with subtractive PHYs may only connect to two other expanders at a maximum, and in that case they must connect to one expander via a subtractive port and the other via a non-subtractive port.
SAS-1.1 topologies built with expanders generally contain one root node in a SAS domain with the one exception case being topologies that contain two expanders connected via a subtractive-to-subtractive port. If it exists, the root node is the expander, which is not connected to another expander via a subtractive port. Therefore, if a fanout expander exists in the configuration, it must be the domain's root node. The root node contains routes for all end devices connected to the domain. Note that with the advent in SAS-2.0 of table-to-table routing and new rules for end-to-end zoning, more complex topologies built upon SAS-2.0 rules do not contain a single root node.
SAS connectors are much smaller than traditional parallel SCSI connectors. Commonly, SAS-3 provides for point data transfer speeds up to 12 Gbit/s.[18] Currently, SAS-4 is available with up to 24 Gbps; with SAS-5 under development, according to T10.
The physical SAS connector comes in several different variants:[19]
Code- name[20] |
other names | external/ internal |
Pins | No of devices / lanes |
Comment | Image |
---|---|---|---|---|---|---|
SFF-8086 | Internal mini-SAS, internal mSAS |
internal | 26 | 4 | This is a less common implementation of internal mSAS than SFF-8087's 36-circuit version. The fewer positions is enabled by it not supporting sidebands. |
|
SFF-8087[21][22] | Internal mini-SAS, internal mSAS, internal iSAS, internal iPass |
internal | 36 | 4 | Unshielded 36-circuit implementation of SFF-8086. Molex iPass reduced width internal 4× connector; 12 Gbit/s capability. |
|
SFF-8088[23][24] | External mini-SAS, external mSAS, external iSAS, external iPass |
external | 26 | 4 | Shielded 26-circuit implementation of SFF-8086. Molex iPass reduced width external 4× connector; 12 Gbit/s capability. |
|
SFF-8431[25][26] | SFP+ | external | 20 | 1 | ||
SFF-8436[27][28] | QSFP+, Quad SFP+ |
external | 38 | 4 | Commonly used with many NetApp storage systems. Often seen with SFF-8088 or SFF-8644 on the other end; 6 Gbit/s capability. |
|
SFF-8470[29][30] | InfiniBand CX4 connector, Molex LaneLink |
external | 34 | 4 | High-density external connector (also used as an internal connector). | |
SFF-8482[31][32] | internal | 29 | 2 lanes | This form factor is designed for compatibility with SATA but can drive a SAS device. A SAS controller can control SATA drives, but a SATA controller cannot control SAS drives. Lower pins (S1-S7, P1-P11) defined as in SATA. Upper pins S8-S14 provide additional lane of data. The most common connection[33] for SAS drives connecting to backplanes in servers, i.e. PowerEdge[34] and ProLiant[35] |
||
SFF-8484[36][37] | internal | 32 or 19 |
4 or 2 | High-density internal connector, 2 and 4 lane versions are defined by the SFF standard. | ||
SFF-8485[38] | Defines SGPIO (extension of SFF 8484), a serial link protocol used usually for LED indicators. |
|||||
SFF-8613[39] (SFF-8643[40][41]) |
Mini-SAS HD, U.2 |
internal | 36 | 4 or 8 with dual connector (single connector pictured) |
Mini-SAS HD (introduced with SAS 12 Gbit/s)
Also known as a U.2 port[42] along with SFF-8639. |
|
SFF-8614[43] (SFF-8644[44][45]) |
external Mini-SAS HD | external | 4 or 8 with dual connector (single connector pictured) |
Mini-SAS HD (introduced with SAS 12 Gbit/s) | ||
Sideband connector |
internal | Often seen with 1× SFF-8643 or 1× SFF-8087 on the other end – internal fan-out for 4× SATA drives. Connects the controller to drives without backplane or to the (SATA) backplane and optionally, to the status LEDs. |
||||
SFF-8680[46][47] | internal |
|
|
|||
SFF-8639[48][49] | U.2[50] | internal | 68 |
|
|
|
SFF-8638[51] |
|
|||||
SFF-8640[52] |
|
|||||
SFF-8681[54] |
|
|||||
SFF-8654[55] | SlimSAS[56] | internal | 4X: 38
8X: 74 |
4X and 8X SAS-4 plug and receptacle |
Nearline SAS (abbreviated to NL-SAS, and sometimes called midline SAS) drives have a SAS interface, but head, media, and rotational speed of traditional enterprise-class SATA drives, so they cost less than other SAS drives. When compared to SATA, NL-SAS drives have the following benefits:[57]: 20
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.