Tim Jones
Well-known member
- Joined
- Dec 16, 2008
- Messages
- 316
- Reaction score
- 0
- Points
- 0
- Location
- Huntsville, AL, USA
- Website
- www.productionbackup.com
Hi Folks,
(Of course, that title SHOULD have been "Storage Array Performance and Connectivity Notes")
In light of the discussion about eSATA and SAS storage arrays and the way they need to connect, I thought I'd share some further details and get you all up to speed with what and how these devices work.
When you deal with eSATA/SATA and SAS connectivity, there are two ways to connect devices:
The differences are as follows:
PtP:
Therefore, an 8 channel SAS HBA would allow you to connect 8 devices. This could be 8 disks, 7 disks and a tape, etc. But the total number of physical devices cannot exceed the number of available channels.
Expander:
If you do the math, the result is a very bit number. However, 65,536 is not somewhere an average storage solution would want to head.
Pluses -
Minuses -
Hit me with any questions / clarification.
Tim
(Of course, that title SHOULD have been "Storage Array Performance and Connectivity Notes")
In light of the discussion about eSATA and SAS storage arrays and the way they need to connect, I thought I'd share some further details and get you all up to speed with what and how these devices work.
When you deal with eSATA/SATA and SAS connectivity, there are two ways to connect devices:
Point to Point
Each drive is attached to a single SATA / SAS channel
Multi-device ExpanderEach SATA / SAS channel can connect to multiple drives
The differences are as follows:
PtP:
You are limited to the number of channels available on your host -
A single eSATA/SATA channel can connect to 1 SATA drive
A single SAS channel can connect to 1 SAS or SATA drive
A single SAS channel can connect to 1 SAS or SATA drive
Therefore, an 8 channel SAS HBA would allow you to connect 8 devices. This could be 8 disks, 7 disks and a tape, etc. But the total number of physical devices cannot exceed the number of available channels.
Expander:
The limits change depending on the expander chipset (manufacturer) and type of expander used -
There are 2 types of expanders defined:
Edge Expander
There are 2 types of expanders defined:
Edge Expander
An edge expander allows for communication with up to 255 SAS devices, allowing the SAS initiator (computer) to communicate with these additional devices.
Fanout ExpanderA fanout expander can connect up to 255 sets of edge expanders, known as an edge expander device set, allowing for even more SAS devices to be addressed.
If you do the math, the result is a very bit number. However, 65,536 is not somewhere an average storage solution would want to head.
Pluses -
- Because PtP is a single device per channel, you can expect to see the full bandwidth potential from each device. This means that if you are using 6G connectivity with an 8 channel HBA, your aggregate (combined) potential bandwidth is 8 x 6G, or 48Gb/sec (~5GB/sec cooked).
- Because Expanders allow for many more devices, you can provide much higher storage capacity points when compared to PtP.
Minuses -
- Because PtP limits you to the number of physical channels available, your resulting capacity will be limited by the capacity sum of your drives and any RAID level overhead.
- Because Expanders share channels for multiple devices, you will be limited to the maximum bandwith per channel for an attached collection of drives. This means that if you are using a 6Gb HBA and you have an array of 8 drives, you will still be limited to the maximum of 6Gb from those drive (around 600MB/sec cooked).
Hit me with any questions / clarification.
Tim