mirror of
https://github.com/SCST-project/scst.git
synced 2026-08-15 19:56:19 +00:00
svn+ssh://yanb123@svn.code.sf.net/p/scst/svn/trunk
........
r5785 | bvassche | 2014-09-09 14:09:20 +0300 (Tue, 09 Sep 2014) | 9 lines
scst_local: Change max_lun into SCST_MAX_LUN (16383)
Today SCST does not support LUN numbers >= 16384. Additionally,
there is a bug in older Linux initiator systems that prevents
proper handling of LUN numbers >= 2**32. See also Hannes Reinecke,
scsi_scan: Fixup scsilun_to_int(), June 25, 2014 (commit ID
d9e5d6183715e691b37afd3785c311d05cd1338d). Hence set max_lun to
16383.
........
r5786 | bvassche | 2014-09-09 14:27:27 +0300 (Tue, 09 Sep 2014) | 6 lines
scst_local: Set max_id to 1
The value 0 is not valid for the max_id member of struct Scsi_Host.
Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
........
r5793 | bvassche | 2014-09-10 14:42:54 +0300 (Wed, 10 Sep 2014) | 1 line
scstadmin: Sync saved configuration files
........
r5794 | bvassche | 2014-09-10 14:44:14 +0300 (Wed, 10 Sep 2014) | 2 lines
scstadmin test 06-cont-on-err.t: Filter out scstadmin version number
........
r5795 | bvassche | 2014-09-10 15:18:09 +0300 (Wed, 10 Sep 2014) | 1 line
ib_srpt: Add max_sge_delta kernel module parameter
........
r5796 | bvassche | 2014-09-10 15:20:30 +0300 (Wed, 10 Sep 2014) | 1 line
ib_srpt: Update Subversion ignore lists
........
r5798 | bvassche | 2014-09-12 14:16:35 +0300 (Fri, 12 Sep 2014) | 1 line
fcst/Makefile: Add release-archive target
........
r5801 | bvassche | 2014-09-12 14:20:16 +0300 (Fri, 12 Sep 2014) | 1 line
fcst: Change version number from 0.3 into 3.1.0-pre
........
r5802 | vlnb | 2014-09-13 04:13:29 +0300 (Sat, 13 Sep 2014) | 3 lines
Fix autofinding SCST headers in fileio_tgt
........
r5804 | vlnb | 2014-09-13 04:35:12 +0300 (Sat, 13 Sep 2014) | 3 lines
Web updates
........
r5805 | vlnb | 2014-09-13 04:37:12 +0300 (Sat, 13 Sep 2014) | 3 lines
Update root README to use symlink instead of bind mount for QLogic git driver integration
........
r5806 | bvassche | 2014-09-15 15:30:43 +0300 (Mon, 15 Sep 2014) | 1 line
ib_srpt: Make "make -j<n> install" work for n >= 2 if "make all" has not been run first
........
r5808 | bvassche | 2014-09-16 14:06:00 +0300 (Tue, 16 Sep 2014) | 6 lines
scst/src/Makefile: Make "make install" without prior "make" work
Avoid that MOD_VERS and MODS_VERS evaluate to an empty string.
Reported-by: Yan Burman <yanb@mellanox.com>
........
r5810 | bvassche | 2014-09-17 13:54:25 +0300 (Wed, 17 Sep 2014) | 1 line
scst_vdisk: Insert a blank line
........
r5811 | bvassche | 2014-09-17 13:56:40 +0300 (Wed, 17 Sep 2014) | 14 lines
vdisk_blockio: Make large COMPARE AND WRITE requests work for stacked block devices
Stacked block devices impose weird restrictions on S/G-lists. Hence
make the COMPARE AND WRITE implementation independent of these
restrictions.
Additionally, reduce the MAXIMUM COMPARE AND WRITE LENGTH limit from
0xff (no limit) to 0xfe to reduce the maximum amount of memory allocated
during a COMPARE AND WRITE. Also serialize COMPARE AND WRITE
operations, fix the offset reported for miscompares and fix the start
offset of the region that is synchronized if the FUA bit has been set.
Reported-by: Vishal Tripathi <vishal.tripathi@calsoftinc.com>
........
r5814 | bvassche | 2014-09-18 10:08:49 +0300 (Thu, 18 Sep 2014) | 1 line
nightly build: Update kernel versions
........
r5816 | vlnb | 2014-09-20 09:31:43 +0300 (Sat, 20 Sep 2014) | 3 lines
Web updates
........
r5817 | bvassche | 2014-09-28 21:54:04 +0200 (Sun, 28 Sep 2014) | 1 line
scripts/rebuild-rhel-kernel-rpm: Enable put_page_callback patch for RHEL 7
........
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/iser@5819 d57e44dd-8a1f-0410-8b47-8ef2f437770f
159 lines
8.0 KiB
HTML
159 lines
8.0 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta name="Keywords" content="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="http://scst.sourceforge.net">Home</a></li>
|
|
<li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>
|
|
<li><a href="http://sourceforge.net/news/?group_id=110471">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="users.html">Users</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_iser.html">iSER</a></li>
|
|
<li><a href="target_qla2x00t.html">QLogic FC qla2x00t</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 FC/FCoE adapters</a></li>
|
|
<li><a href="target_lsi.html">LSI/MPT adapters</a></li>
|
|
<li><a href="target_fcoe.html">FCoE Target</a></li>
|
|
<li><a href="target_local.html">Local Target Driver</a></li>
|
|
<li><a href="target_ibmvscsi.html">IBM pSeries Virtual SCSI</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>ISCSI-SCST is an iSCSI target driver for SCST. It is a deeply reworked fork of
|
|
<a href="http://iscsitarget.sourceforge.net/">IET</a> with a lot of fixes and improvements. Reasons of the fork were:</p>
|
|
|
|
<ul>
|
|
<li><span>To be able to use full power of SCST core.</span></li>
|
|
<li><span>To fix all the problems, corner cases issues and iSCSI standard violations which IET has.</span></li>
|
|
</ul>
|
|
|
|
<p>IET in many corner cases has a lot of problems, like ignoring errors processing, as it is for memory allocations,
|
|
crashing itself with BUG() macro, as it is for malformed packets from initiators, possible data
|
|
corruptions, because of, for instance, unsafe task management or sessions reinstatement implementations, etc.
|
|
There was no way to fix all them without a fork, because it needed a deep code redesign to fix all internal architecture
|
|
and implementation issues which IET has. As the result of this effort nearly all (>90% overall and almost 100%
|
|
of the fast path core) of the IET kernel code and 20-25% of the user space code were rewritten.</p>
|
|
|
|
<p>You can find comparison of iSCSI-SCST with IET and other iSCSI targets on the
|
|
<a href="comparison.html">Comparison</a> page. Some highlights:
|
|
</p>
|
|
|
|
<ul>
|
|
<li><span>Improved performance. In some cases improvement >100%. Especially it is noticeable
|
|
with several initiators accessing the same device.</span></li>
|
|
|
|
<li><span>Pass-through mode with one to many relationship, when multiple initiators can connect to
|
|
exported local SCSI devices. For instance, in this mode you can safely export your parallel
|
|
SCSI tape or tape library, or VTL on your iSCSI net and multiple initiators can share it without risk of
|
|
data loss because of the shared usage.</span></li>
|
|
|
|
<li><span>Automatic PnP-like reconfiguration, when initiators instantly see any configuration changes on the
|
|
target, like addition of new LUNs or a LUN resize. No restart or anything like that is needed.</span></li>
|
|
|
|
<li><span>Safe implementation of many management and errors recovery facilities as well as better handling of various
|
|
corner cases, which means better errors recovery stability without putting user data at risk.</span></li>
|
|
|
|
<li><span>Advanced devices visibility management, when different initiators can see different set of
|
|
devices from the same target.</span></li>
|
|
|
|
<li><span>O_DIRECT, i.e. "BLOCKIO on files", 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>4KB blocks eliminate abysmal write performance issues caused by misaligned partitions.
|
|
</span></li>
|
|
|
|
<li><span>Virtual CD/DVD-ROMs.</span></li>
|
|
|
|
<li><span>Ability to create target devices emulators in the user space.</span></li>
|
|
|
|
<li><span>Ability to create multi-transport SCSI targets, which can export (possibly, the same)
|
|
devices over multiple transports.</span></li>
|
|
</ul>
|
|
|
|
<p>If you are an IET user before installation carefully read README files of both iSCSI-SCST and
|
|
the SCST core. You can also use a migration tool developed by Scalable Informatics Inc., which will
|
|
convert your IET machine to an iSCSI-SCST machine. See README for more details.</p>
|
|
|
|
<p>The latest stable version is 3.0.0. Requires Linux kernel version 2.6.18.x or higher and SCST version 3.0.0 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>
|
|
|
|
<h1>Certification</h1>
|
|
|
|
<p>ISCSI-SCST has passed VMware certification as part of
|
|
<a href="http://scalecomputing.com/products">Scale’s Intelligent Clustered Storage</a> technology developed by
|
|
<a href="http://scalecomputing.com">Scale Computing</a> as well as VMware and Microsoft certification as part of
|
|
storage arrays developed by <a href="http://www.open-e.com/">Open-E, Inc</a> and
|
|
<a href="http://www.starboardstorage.com">Starboard Storage</a>.</p>
|
|
|
|
<p class="post-footer align-right">
|
|
<a href="iscsi-scst-howto.txt" class="readmore">HOWTO</a>
|
|
<a href="SCST_Gentoo_HOWTO.txt" class="readmore">Gentoo HOWTO</a>
|
|
<a href="http://alpinelinux.org/wiki/High_performance_SCST_iSCSI_Target_on_Linux_software_Raid" class="readmore">Alpine Linux HOWTO</a>
|
|
<a href="downloads.html" class="readmore">Download</a>
|
|
<a href="http://sourceforge.net/p/scst/svn/HEAD/tree/" class="readmore">SCST SVN Repository</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- footer starts here -->
|
|
<div id="footer">
|
|
<p>© Copyright 2004 - 2014<b><font class="names"> Vladislav Bolkhovitin/SCST Ltd & others.</font></b>
|
|
Design by: <b><font class="names">Daniel Fernandes</font></b> </p>
|
|
</div>
|
|
<!-- footer ends here -->
|
|
<!-- 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 -->
|
|
</body>
|
|
</html>
|