RaidHelp v1.0

 

Home | Contents | Help
  Raidhelp
 
 

Interface Decisions & Implications

The physical interface connecting the array members together, and the connection between the array or RAID system and the host can have a great impact on performance. The type of interface used is critical to the performance.

For example, a RAID array constructed from hard disk drives ,ay be attached to each other and the host systems by a number of different interfaces: IDE, SCSI, Ultra-Wide SCSI, Ultra2 SCSI, Fibre-Channel, SSA, etc. each offers various benefits and expenses. To reach a proper decision on the interface and type of device you will use, you need to gather information on bus widths, interface choices, device types, and draw up some data throughput comparisons.

  • IDE controllers offer little in the way of vast performance increases due to the limitations in both the number of devices allowed per bus, together with the strict limits on access.
  • SCSI controllers increase the number of devices to either 7 or 15 and allow multiple devices to communicate across the bus simultaneously. When this multiple communication is used as part of a RAID system, the combined data throughput of the drives is available to respond to any single I/O request from the controller.
  • Fibre Channel can increase the number of permitted devices to 126 - all of which are allowed to communicate simultaneously although in practical terms when using high data throughput devices this would simply swamp the bus and introduce errors.


The ideal storage device and interface combination depends on the environment. The number of drives on a bus should be in ratio to the throughput of the interface. Simplistically for example, a SCSI bus with a bandwidth of 80MB/sec can theoretically transfer a maximum of 80MB/sec of data. This bus should therefore ideally have the exact number of SCSI drives who's combined data transfer rate equals 80MB/sec. If each drive is capable of transferring 10MB/sec sustained, then eight of these drives would utilise the bus bandwidth to the maximum. Nine drives would reduce performance, seven drives would under use the available bandwidth. There are other overheads such as interface control commands (see The Pipeline Effect) to take into account but this simple rule of thumb is quite effective in ensuring that the array is always near to maximum performance.

Related topics:

  Raidhelp
 

RAIDhelp© Copyright 1999-2004 Antony Kershaw