Downloads
The Linux SCSI Target Wiki
m (→{{anchor|RTSadmin}} RTSadmin) |
(→{{anchor|4|4.0}} LIO 4 (released Linux tip-of-tree kernels)) |
||
Line 16: | Line 16: | ||
== {{anchor|4|4.0}} LIO 4 (released Linux tip-of-tree kernels) == | == {{anchor|4|4.0}} LIO 4 (released Linux tip-of-tree kernels) == | ||
- | + | [http://git.kernel.org/?p=linux/kernel/git/nab/target-pending.git target-pending.git (v4.1.0-rcX)] for kernel developers building on [http://kernel.org kernel.org]. This tree includes the core [[Target]] engine v4.x logic. | |
This tree tracks the Linux kernel tree and follows the upstream linux kernel release schedule. It for kernel developers who are interested in contributing to the upstream LIO code, and are comfortable running and debugging bleeding edge kernel code. It involves building a complete running Linux kernel and associated modules, and expects the user to have experience with configuring, building and installing kernels. | This tree tracks the Linux kernel tree and follows the upstream linux kernel release schedule. It for kernel developers who are interested in contributing to the upstream LIO code, and are comfortable running and debugging bleeding edge kernel code. It involves building a complete running Linux kernel and associated modules, and expects the user to have experience with configuring, building and installing kernels. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
<pre> | <pre> | ||
- | git clone git://git.kernel.org/pub/scm/linux/kernel/git/nab/ | + | # Clone the full git tree |
- | git | + | git clone git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git target-pending.git |
+ | # Change dir | ||
+ | cd target-pending.git/ | ||
+ | # Show available remote branches | ||
+ | git branch -vr | ||
</pre> | </pre> | ||
Revision as of 19:27, 4 July 2012
The Downloads page contains the references to all free download repositories.
Contents |
RTS OS
RTS OS provides a comprehensive, integrated single-node storage operating system based on LIO. RTS OS comes in form of an ISO that can be booted natively and/or in virtual machines (KVM, VMware ESX, etc.).
targetcli
targetcli is the general management platform for LIO. It is available under dual licensing:
- The targetcli Community Edition is released under the GNU Affero General Public License (AGPLv3), and the corresponding source code is available from our public git repository at risingtidesystems.com/git. The Community Edition supports configuring the Target only. Everyone is welcome to contribute to the Community Edition.
- The RTSadmin Enterprise Edition is released under the commercial RTS license, and allows the management of complex full storage systems.
targetcli was initially released in May 2011, and it supports all fabric modules, currently including iSCSI, Fibre Channel, FCoE, InfiniBand, IBM vSCSI and tcm_loop, see also Target. It is is based on a modular, extensible architecture, with plug-in modules for additional functionality.
LIO 4 (released Linux tip-of-tree kernels)
target-pending.git (v4.1.0-rcX) for kernel developers building on kernel.org. This tree includes the core Target engine v4.x logic.
This tree tracks the Linux kernel tree and follows the upstream linux kernel release schedule. It for kernel developers who are interested in contributing to the upstream LIO code, and are comfortable running and debugging bleeding edge kernel code. It involves building a complete running Linux kernel and associated modules, and expects the user to have experience with configuring, building and installing kernels.
# Clone the full git tree git clone git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git target-pending.git # Change dir cd target-pending.git/ # Show available remote branches git branch -vr
LIO 3 backports (Linux kernels ≥2.6.18)
lio-core-backports.git is for users who are interested in running LIO kernel code on a existing unmodified kernel environment, and therefore need "out-of-tree" Linux sources (available from Datera, Inc.).
This tree allows building the LIO kernel modules and packages on many popular distributions, and any kernel back to v2.6.18. It includes Target+iSCSI v3.1, and the Backports HOWTO on installing, configuring and building backport targets for older trees.
There are two key parts to it:
- LIO 3 source in a git tree (lio-core-2.6.git, which tracks linux-2.6.git, Linus' development tree for the next offical release for the kernel.org project). LIO 3 for stable kernel.org releases (v2.6.x.y) is made available after Linus tags his first stable release of v2.6.x, and then (after a short break) begins the next development cycle (v2.6.x+1-rc1).
- lio-utils 3 userspace tools.
The Backports HOWTO describes how to build, install and run LIO 3 and its tools.
LIO v3.4.0 for Linux v2.6.34
This is tracking the linux-2.6.34.y.git
tree.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git lio-core-2.6.git git checkout origin/lio-3.4
LIO v3.3.0 for Linux v2.6.33
This is tracking the linux-2.6.33.y.git
tree.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git lio-core-2.6.git git checkout origin/lio-3.3
LIO v3.2.2 for Linux v2.6.32
This tracking the linux-2.6.32.y.git
tree.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git lio-core-2.6.git git checkout origin/lio-3.2
LIO v3.1.4 for Linux v2.6.30
This is tracking the linux-2.6.30.y.git
tree.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.30.git lio-core-2.6.30.git git checkout origin/lio-3.0
- and switch back to HEAD:
git checkout origin/master
LIO v3.0.0 for Linux v2.6.29
This is tracking the linux-2.6.29.y.git
tree.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.29.git lio-core-2.6.29.git git checkout origin/lio-3.0
And the LIO v3.0 HEAD is available at:
git checkout origin/master
LIO 2.9 legacy (Linux kernels ≤2.6.28)
The v2.9-STABLE current release is v2.9.0.423 (r415) for Linux kernels ≤2.6.28. This is the legacy v2.9 tree, which has been in maintence mode since 2008. It is still hosted in an SVN repositiry, yet does not contain support for modern features, such as Persistent Reservations, ALUA, configFS, etc. The README describes how to build iSCSI 2.9 for your distribution from the sources.