Features comparison between Linux SCSI targets
-As on June 2009
+As on July 2009
| Stability | + | + 3 - | + | Heavy development | ++ | Under development | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Performance 4 | *****
@@ -182,13 +182,15 @@ ORDERED commands | + | + | -, | data Supported SCSI transports
+ | Supported transports and hardware
| iSCSI | + | + | + | + |
Fibre Channel | + | - | - | - |
+ QLogic (Fibre Channel) | + | - | - | - |
+ Emulex (Fibre Channel and FCoE) | + | - | - | - |
| ||||||||
| SRP | + | - | - | - | @@ -198,18 +200,21 @@ ORDERED commands+ | + | -, data 3 | - | - | |||||||||||||||||||||||||
| Parallel (Wide) SCSI | + | - | - | - | -||||||||||||||||||||||||||||||
| SAS | Under + | Marvell (SAS) | Under development | - | - | - | ||||||||||||||||||||||||||||
| FCoE | Under development | Under development | - | - | ||||||||||||||||||||||||||||||
| LSI (Parallel (Wide) SCSI and Fibre Channel) | Under + development | - | - | - | +LSI (SAS) | Preliminary | - | - | - | + +|||||||||||||||||||||||||
| IBM pSeries Virtual SCSI | - | + | - | - | + | + | -, data | |||||||||||||||||||||||||||
| SCSI pass-through - 17 | + | - | - | Single initiator only, not enforced + 17 | + | Disks only, not + enforced + 18 + | - | Single initiator only, not enforced 18 | ||||||||||||||||||||||||||
| Safe | Not s
about the reservation clearance. Otherwise, several initiators can at the same time change supposed to be protected by the
reservation data, which can corrupt them. This is what was called
"Russian roulette with your data" on the VMware
- community forum by someone working for VMware.
+ community forum by someone working for VMware. But, sure, it can affect not only VMware, but also any other cluster
+ implementation, relying on this functionality.
13. The problem in IET @@ -386,11 +395,11 @@ reinstatement 21 | Safe | Not s
17. SCSI pass-through mode allows to export your local SCSI-capable device. For instance with it you can share your parallel SCSI tape or SATA DVD-RW device to your iSCSI network. -18. LIO doesn't emulate all the necessary SCSI host functionality to allow to share SCSI devices - in pass-through mode to several initiators. It can only pass SCSI commands from initiators to + 18. STGT and LIO don't emulate all the necessary SCSI host functionality to allow to share SCSI devices + in pass-through mode to several initiators. They can only pass SCSI commands from initiators to SCSI devices and responses back. This is safe only with a single initiator. This limitation - isn't enforced anyhow and LIO doesn't issue no warning about it, so an user will not be notified about it - and can quietly corrupt his/her data. You can find more technical information about it + isn't enforced anyhow and both STGT and LIO don't issue any warning about it, so an user will not be notified about this + limitation and can quietly corrupt his/her data. You can find more technical information about it here. 19. You can find a proposal how to implement zero-copy FILEIO in SCST on the
diff --git a/www/comparison_history.html b/www/comparison_history.html
index 691420847..7d0adc0bb 100644
--- a/www/comparison_history.html
+++ b/www/comparison_history.html
@@ -14,7 +14,7 @@
| |||||||||||||||||||||||||||||||
- Open-FCoE is an open source project implementing the Fibre Channel over Ethernet for the Linux operating system.
+ Open-FCoE is an open source project implementing the Fibre Channel over Ethernet for Linux.
It uses SCST framework to implement software FC target.
- Target driver for LSI/MPT cards was originally developed by Hu Gang, then Erik Habbinga has continued the development.
- Old target driver for QLogic 22xx/23xx cards is capable to work on 2.4 kernels.
+ Old target driver for QLogic 22xx/23xx adapters is capable to work on 2.4 kernels.
It has all required features and looks to be quite stable. It is designed to work in conjunction with the
initiator driver, which is intended to perform all the initialization and shutdown tasks. In the current release as
a base for the initiator driver was taken Red Hat's driver from the stock 2.4.20 kernel. Then it was patched to
@@ -66,11 +67,11 @@
should work on any other supported by Linux platform.
- This is target driver for QLogic 22xx/23xx (qla2200/qla2300) Fibre Channel cards. It is stable and well tested.