Storage Basics: iSCSI
Many kinds of SCSI protocols have evolved over the years: SCSI-1, SCSI-2, SCSI-3, Ultra 2 SCSI, Ultra 3 SCSI, and Serial Attached SCSI just to name a few. SCSI protocols are standards that exist to define how data is transferred from the data initiator (server) to the storage target (disk array). Until iSCSI, which stands for the Internet Small Computer Systems Interface, came along, it was not possible to transfer SCSI data where the distance between the storage initiator and storage target was further than 25 meters.
With the creation of Storage Area Networks, people wanted to be able to have their storage targets farther away from the data initiators. Due to the distance limitations of SCSI, new connectivity mechanisms arose such as fibre channel. In the last six years, many new fibre channel devices have evolved, including host adapters, fibre channel fabric switches, and device interfaces. Fibre channel connections can span distances of 10 kilometers, and, if you connect one fibre channel switch to another and use special optic transceivers, you can use fibre channel over distances of up to 100 kilometers.
While this may seem like a long way, it is still a limitation which some organizations may find unacceptable. That's where iSCSI fits in. With iSCSI, you can send your storage blocks across any distance that can be accommodated by a network. From a storage perspective, this represents the ultimate in flexibility in so far as where storage devices can be placed in relation to each other. The ramifications of iSCSI are enormous, and its use stands to revolutionize the way businesses run and manage their storage operations. In essence, anywhere an IP network can go, iSCSI can go. Certainly the business continuity and disaster recovery potential for iSCSI is enormous. With your storage systems in distant locations that are removed from your operations, there is no danger that your data will be lost in the event of a catastrophic event.
Using standard Ethernet networks with iSCSI to move the data from the server to the storage target, there exists the capability to initiate the data in, say, New York, and store it in California. Since consolidated storage serves multiple servers writing to single disk arrays, economies of scale can be gained through using this type of architecture. For example, traditionally, data backups have occurred through file transfers on LANs. With iSCSI, data backups can occur at the block level, which can greatly accelerate the backup process, free up network resources, and make it possible to backup to a distant remote device.
Though iSCSI holds a lot of connectivity promise, and offers new distance capabilities that were previously not possible, certainly the Fibre Channel and InfiniBand vendors would not want you to think so. Fibre Channel vendors will tell you that iSCSI is an inherently slow transport mechanism, and they are likely right about that. However, there is a price to pay for the performance gains. Fibre Channel, and its even newer connectivity foe InfiniBand, are both more expensive to implement than iSCSI.