mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-18 19:21:26 +00:00
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@976 d57e44dd-8a1f-0410-8b47-8ef2f437770f
152 lines
7.9 KiB
HTML
152 lines
7.9 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
|
<head>
|
|
<meta name="Keywords" content="Generic SCSI Target Subsystem for Linux, iSCSI, iSCSI target, iSCSI-SCST" />
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
|
<meta name="author" content="Daniel Fernandes"/>
|
|
<meta name="Robots" content="index,follow" />
|
|
<link rel="stylesheet" href="images/Orange.css" type="text/css" />
|
|
<title>iSCSI Target Driver</title>
|
|
</head>
|
|
|
|
<body>
|
|
<!-- wrap starts here -->
|
|
<div id="wrap">
|
|
<div id="header">
|
|
<div class="logoimg"></div><h1 id="logo"><span class="orange"></span></h1>
|
|
<h2 id=slogan>Generic SCSI Target Subsystem for Linux</h2>
|
|
</div>
|
|
|
|
<div id="menu">
|
|
<ul>
|
|
<li><a href="index.html">Home</a></li>
|
|
<li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>
|
|
<li id="current"><a href="targets.html">Drivers</a></li>
|
|
<li><a href="downloads.html">Downloads</a></li>
|
|
<li><a href="contributing.html">Contributing</a></li>
|
|
<li><a href="comparison.html">Comparison</a></li>
|
|
<li><a href="solutions.html">Solutions</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- content-wrap starts here -->
|
|
<div id="content-wrap">
|
|
<div id="sidebar">
|
|
<h1>Target Drivers</h1>
|
|
<ul class="sidemenu">
|
|
<li><a href="target_iscsi.html">iSCSI-SCST</a></li>
|
|
<li><a href="target_qla22xx_23xx.html">QLogic FC 22xx/23xx</a></li>
|
|
<li><a href="target_qla_isp.html">QLogic FC ISP</a></li>
|
|
<li><a href="target_srp.html">SCSI RDMA Protocol (SRP)</a></li>
|
|
<li><a href="target_mvsas.html">Marvell SAS adapters</a></li>
|
|
<li><a href="target_emulex.html">Emulex lpfc FC/FCoE adapters</a></li>
|
|
<li><a href="target_lsi.html">LSI/MPT adapters</a></li>
|
|
<li><a href="target_fcoe.html">Open-FCoE Target</a></li>
|
|
<li><a href="target_local.html">Local Target Driver</a></li>
|
|
<li><a href="target_old.html">Old Unsupported</a></li>
|
|
</ul>
|
|
<h1>User utilities</h1>
|
|
<ul class="sidemenu">
|
|
<li><a href="scst_admin.html">SCST Admin Utility</a></li>
|
|
<li><a href="handler_fileio_tgt.html">FILEIO_TGT handler</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div id="main">
|
|
<h1>ISCSI target driver iSCSI-SCST</h1>
|
|
<p><strong>ISCSI-SCST</strong> is a forked (with all respects) version of <strong>IET</strong> with updates to work
|
|
over <strong>SCST</strong> as well as with many improvements and bugfixes. The reason of fork is that the necessary
|
|
changes are intrusive and with the current <strong>IET</strong> merge policy, where only simple bugfix-like patches,
|
|
which doesn't touch the core code, could be merged, it is very unlikely that they will be merged in the main
|
|
<strong>IET</strong> trunk.</p>
|
|
|
|
<p><strong>ISCSI-SCST</strong> has the following major advantages over <strong>IET</strong>. They are summarized on the
|
|
<a href="comparison.html">Comparison</a> page.
|
|
<ul>
|
|
<li><span>ISCSI-SCST uses full power of <strong>SCST core</strong>, hence has the following additional features:
|
|
<ul>
|
|
<li><span><strong>Pass-through mode with one to many relationship</strong>, i.e. when multiple initiators can connect to
|
|
exported pass-through devices. For instance, in this mode you can safely export your parallel
|
|
<strong>SCSI tape</strong> or <strong>tape library</strong> on
|
|
your iSCSI net and multiple initiators can share it without risk of data loss because of the
|
|
shared usage. Existing outdated "rawio" patch for IET supports only non-enforced 1:1
|
|
relationship, so it is unsafe to use it in multiple initiators environments.</span></li>
|
|
|
|
<li><span><strong>More advanced devices visibility management</strong>, when different initiators can see different set of
|
|
devices with different access permissions from the same target.</span></li>
|
|
|
|
<li><span><strong>O_DIRECT</strong>, i.e. <strong>"BLOCKIO on files"</strong>, mode, which has all advantages
|
|
of BLOCKIO, but also supports files on file systems. Sometimes, in the appropriate cases,
|
|
this mode can make performance difference in 100% or even more.</span></li>
|
|
|
|
<li><span><strong>4KB blocks</strong> eliminate abysmal write performance caused by misaligned partitions.
|
|
</span></li>
|
|
|
|
<li><span><strong>Virtual CD/DVD-ROMs</strong>.</span></li>
|
|
|
|
<li><span>Ability to create target devices emulators in the <strong>user space</strong>.</span></li>
|
|
|
|
<li><span>Ability to create <strong>multi-transport SCSI targets</strong>, which can export (possibly, the same)
|
|
devices over multiple transports.</span></li>
|
|
</ul>
|
|
|
|
</span></li>
|
|
|
|
<li><span>ISCSI-SCST has many code improvements and cleanups, including <strong>stability</strong>
|
|
and <strong>iSCSI RFC violations fixes</strong>.
|
|
IET works well on "fast" paths and regularly used code branches, but in many corner
|
|
cases it has various problems, from simply ignoring error processing, as it is for memory
|
|
allocations, and crashing itself with BUG() macro, as it is for malformed packets from initiators, to possible data
|
|
corruption. See, for instance, <a href="http://communities.vmware.com/thread/53797?tstart=0&start=15">this</a>
|
|
thread on a VMware forum about in which <strong>Russian roulette</strong> IET users play using it with VMware.</span></li>
|
|
|
|
<li><span>Due to reworked I/O architecture and SCST backend iSCSI-SCST has much
|
|
better performance in many cases and has potential for future improvements, like <strong>zero-copy
|
|
with Linux cache FILEIO</strong>. In many tests iSCSI-SCST outperforms tuned for best
|
|
performance IET on <strong>more than 100%</strong>.
|
|
</ul></p>
|
|
|
|
<p>If you are an IET user before installation carefully read README files of both iSCSI-SCST and
|
|
the SCST core. Especially pay attention that now the LUN information for iSCSI-SCST is configured not using
|
|
iscsi-scstd.conf file in /etc, but using corresponding SCST facilities. This is because now the responsibilities
|
|
are divided (as it should be) between the target driver (iSCSI-SCST) and the SCST core: target driver is
|
|
responsible for handling targets and their parameters, SCST core is responsible for handling backstorage.</p>
|
|
|
|
<p>The latest stable version is 1.0.1. Requires Linux kernel version 2.6.16.x or higher and SCST version 1.0.1 or higher.
|
|
Tested mostly on i386 and x86_64, but should work on any other supported by Linux platform.</p>
|
|
<p>You can find the latest development version of this driver in the SCST SVN. See the download page how to setup
|
|
access to it.</p>
|
|
<p class="post-footer align-right">
|
|
<a href="iscsi-scst-howto.txt" class="readmore">HOWTO</a>
|
|
<a href="downloads.html" class="readmore">Download</a>
|
|
<a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- footer starts here -->
|
|
<div id="footer">
|
|
<p>
|
|
© Copyright 2004-2009 <b><font color="#EC981F">Vladislav Bolkhovitin & others.</font>
|
|
Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>
|
|
|
|
</p>
|
|
</div>
|
|
<!-- footer ends here -->
|
|
</body>
|
|
|
|
<!-- Piwik -->
|
|
<script type="text/javascript">
|
|
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
|
|
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
|
|
</script><script type="text/javascript">
|
|
piwik_action_name = '';
|
|
piwik_idsite = 1;
|
|
piwik_url = pkBaseURL + "piwik.php";
|
|
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
|
|
</script>
|
|
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"/></p></noscript></object>
|
|
<!-- End Piwik Tag -->
|
|
|
|
</html>
|