iSCSI Components: An initiator (host), target (storage or iSCSI gateway), and an IP-based network are the key iSCSI components. If an iSCSI-capable storage array is deployed, then a host with the iSCSI initiator can directly communicate with the storage array over an IP network. However, in an implementation that uses an existing FC array for iSCSI communication, an iSCSI gateway is used. These devices perform the translation of IP packets to FC frames and vice versa, thereby bridging the connectivity between the IP and FC environments.
A standard NIC with software iSCSI initiator, a TCP offload engine (TOE) NIC with software iSCSI initiator, and an iSCSI HBAare the three iSCSI host connectivity options. The function of the iSCSI initiator is to route the SCSI commands over an IP network.
A standard NIC with a software iSCSI initiator is the simplest and least expensive connectivity option. It is easy to implement because most servers come with at least one, and in many cases two, embedded NICs. It requires only a software initiator foriSCSI functionality. Because NICs provide standard IP function, encapsulation of SCSI into IP packets and decapsulation are carried out by the host CPU. This places additional overhead on the host CPU. If a standard NIC is used in heavy I/O load situations, the host CPU might become a bottleneck. TOE NIC helps alleviate this burden. A TOE NIC offloads TCP management functions from the host and leaves only the iSCSI functionality to the host processor. The host passes the iSCSI information to the TOE card, and the TOE card sends the information to the destination using TCP/IP. Although this solution improves performance, the iSCSI functionality is still handled by a software initiator that requires host CPU cycles.
An iSCSI HBA is capable of providing performance benefits because it offloads the entire iSCSI and TCP/IP processing from the host processor. The use of an iSCSI HBA is also the simplest way to boot hosts from a SAN environment via iSCSI. If there is no iSCSI HBA, modifications must be made to the basic operating system to boot a host from the storage devices because the NIC needs to obtain an IP address before the operating system loads. The functionality of an iSCSI HBA is similar to the functionality of an FC HBA.
iSCSI Names:
- iSCSI Qualified Name (IQN): An organization must own a registered domain name to generate iSCSI Qualified Names. This domain name does not need to be active or resolve to an address. It just needs to be reserved to prevent other organizations from using the same domain name to generate iSCSI names. A date is included in the name to avoid potential conflicts caused by the transfer of domain names. An example of an IQN is iqn.2008-02.com.example:optional_string.
The optional_string
provides a serial number, an asset number, or any other device
identifiers. An iSCSI Qualified Name enables storage administrators to
assign meaningful names to iSCSI devices, and therefore, manage those
devices more easily.
- Extended Unique Identifier (EUI): An EUI is a globally unique identifier based on the IEEE EUI-64 naming standard. An EUI is composed of the eui prefix followed by a 16-character hexadecimal name, such as eui.0300732A32598D26.
The FCIP standard has
rapidly gained acceptance as a manageable, cost-effective way to blend
the best of the two worlds: FC SAN and the proven, widely deployed IP
infrastructure. As a result, organizations now have a better way to
store, protect and move their data by leveraging investments in their
existing IP infrastructure. FCIP is extensively used in disaster
recovery implementations in which data is duplicated to the storage
located at a remote site.
FCoE
Data centers
typically have multiple networks to handle various types of I/O
traffic—for example, an Ethernet network for TCP/IP communication and an
FC network for FC communication. TCP/IP is typically used for
client-server communication, data backup, infrastructure management
communication, and so on. FC is typically used for moving block-level
data between storage and servers. To support multiple networks, servers
in a data center are equipped with multiple redundant physical network
interfaces—for example, multiple Ethernet and FC cards/adapters. In
addition, to enable the communication, different types of networking
switches and physical cabling infrastructure are implemented in data
centers. The need for two different kinds of physical network
infrastructure increases the overall cost and complexity of data center
operation.
Fibre Channel over Ethernet
(FCoE) protocol provides consolidation of LAN and SAN traffic over a
single physical interface infrastructure. FCoE helps organizations
address the challenges of having multiple discrete network
infrastructures. FCoE uses the Converged Enhanced Ethernet (CEE) link
(10 Gigabit Ethernet) to send FC frames over Ethernet.