Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

You probably all know the relatively simple RAID boxes exporting a bunch of SATA disks as one big drive via FC, SAS or iSCSI, like the HP StorageWorks MSA2000, Infortrends EonStore series or many different other models from different manufacturers.

Is it possible to create such a device with Linux, a few disks and an FC controller, using the controller in the reverse direction than usual?

This would come handy to test some ideas and concepts in an emerging SAN environment.

share|improve this question
up vote 6 down vote accepted

SCST -- is a generic SCSI target subsystem for Linux (SCST) is an alternative implementation of a SCSI target subsystem for Linux. It provides unified, consistent interface between SCSI target drivers and Linux kernel as well as between Linux kernel and storage backend handlers, connecting target drivers with real or emulated storage backend.

SCST allows creation of sophisticated storage devices, which provide advanced functionality, like replication, thin provisioning, deduplication, high availability, automatic backup, etc. Another class of such devices are Virtual Tape Libraries (VTL) as well as other disk-based backup solutions. SCST created devices not limited by IP networking only. They can use any link which supports SCSI-style data exchange, including Fibre Channel, iSCSI, SAS, InfiniBand and parallel (Wide) SCSI. It might well be that your favorite storage appliance running SCST in the firmware.

share|improve this answer
That is exactly what I was looking for. Thanks a lot! – Sven Jul 30 '09 at 17:49
There is a good tutorial available that is current and maintained, with the title "SCST Configuration How To Using Gentoo Linux" if anyone is interested in setting it up on Gentoo – MattBianco Nov 18 '14 at 13:01

Another way to do it is to use LIO Target: At this point, this is the solution that has been merged into the Linux mainline branch and support has been added to a number of distributions.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.