Internet small computer system interface (ISCSI) can be used to create a storage area network (SAN). It enables high performance block storage at low cost. The way iSCSCI works is by transporting block-level data between an iSCSI initiator on a server and an iSCSI target on a storage device.
An iSCSI initiator is a piece of software or hardware installed on a server to send data to and from an iSCSI-based storage array or iSCSI target. An iSCSI target is a server that hosts the storage resources and allows access to the storage via one or more NICs, HBAs, or iSOEs.
The iSCSI protocol encapsulates SCSI commands and assembles the data in packets for the TCP/IP layer. Upon the arrival of these data packets, the iSCSI protocol disassembles these packets, separating the SCSCI commands so the operating system will see the storage as if it was a locally connected SCSI device.
An iSCSI target is a device that responds to iSCSI commands. An iSCSI device can be an end node such as a storage device, or it can be an intermediate device such as a bridge between IP and fibre channel (FC) devices. Configuring iSCSI storage is similar to setting up FC storage, with the creation of logical unit numbers the basis of the process. To transport SCSI commands over the IP network, an iSCSI driver must be installed on the iSCSI host and target.
Below is an example of an iSCSI host that connects to the system over an Ethernet network by transmitting SCSI over TCP/IP:
Contact us for more information about our iSCSI-based storage consulting services.