Linux – What are the choices for iSCSI target support for Linux

bladecenteriscsilinuxstorage-area-network

I recently purchased an IBM BladeCenter E chassis with HS21 blades. I'd like to build a SAN so the HS21 blades will have more storage space.

From everything I've read, iSCSI seems to be the best choice for a cheap SAN. I can't afford Fibre Channel, and ATA over Ethernet means I can't use the network for TCP/IP at the same time, right?

The HS21 blades have Broadcom NICs that are also iSCSI Host Bus Adapters. I'd like to use my Linux desktop as the iSCSI target.

I haven't used iSCSI with Linux before, what are the choices? I've seen a few kernel modules and various userspace tools, but I haven't been able to figure out which is the most used, best supported, etc.

Best Answer

Open-iSCSI is the primary implementation for most of the Linux distros that I've run into, and the kernel has had pretty solid iSCSI support since 2.6.11... As long as everything adheres to RFC 3720, it should pretty much just work.

HowtoForge also has a pretty decent setup walkthrough if you're interested.