Files
scst/iscsi-scst/README.iser
T
Gleb Chesnokov 9bdffe6fe6 iscsi-scst: Retire obsolete integration advice
The iSER and distribution guides prescribe OFED 1.5 installation,
deleting packaged RDMA modules, patching kernel builds and applying
host-wide tuning. The Gentoo procedure targets SVN, while the bundled
OCF agents are neither built nor exercised by repository CI.

Commit 025574018e ("isert: Support building against MOFED without
patching the kernel build system") established the supported
header-selection model. Current Makefile conftests and isert-scst
sources define the remaining compatibility and transport limits.

Replace fixed OFED and tuning recipes with those sources and matching
vendor guidance. Reduce the Gentoo and resource-agent documents to
historical integration notes, and spell out their module, sysfs,
daemon, session and storage side effects before any reuse.
2026-08-21 10:05:36 +03:00

58 lines
2.3 KiB
Plaintext

iSCSI extensions for RDMA driver
================================
Overview
--------
isert-scst provides the iSER transport for the iSCSI-SCST target. Target,
authentication, LUN, and access-control configuration uses the same interfaces
described in README. The iscsi-scst Makefile builds isert-scst when the selected
kernel build tree enables InfiniBand support.
For the repository build and installation workflow, see ../INSTALL.md. For the
external RDMA header selection implemented by the iscsi-scst Makefile, see
README.iser_ofed.
Configuration
-------------
There is no separate iSER target type. Use allowed_portal attributes when a
target must be restricted to particular RDMA-capable addresses; see README for
the current syntax and matching rules.
The read-only isert_nr_devs module parameter controls the pool of concurrent
connection requests handled during login. The source default is 128 and values
greater than 999 are rejected. This limit does not restrict the number of
established connections.
Performance
-----------
QueuedCommands defaults to 32 and its effective maximum is limited by the
registered kernel component. Do not assume that 128 is accepted or optimal;
measure the intended workload before changing it.
NUMA locality between backing storage, memory, CPUs, and the RDMA adapter can
affect performance. Use current kernel and adapter-vendor guidance for
system-wide RDMA, IRQ, IOMMU, and network tuning.
Limitations
-----------
* Bidirectional SCSI commands are not supported by isert-scst.
Troubleshooting
---------------
* Confirm that the selected KDIR has InfiniBand enabled and check the build
output for the RDMA header flavor selected by the iscsi-scst Makefile.
* With an external OFED or MOFED stack, ensure that its development headers and
Module.symvers match the RDMA modules for the target kernel. See
README.iser_ofed.
* For discovery across selected interfaces, verify the target's allowed_portal
attributes and the addresses returned to the initiator.
* For connection or latency problems, first verify RDMA connectivity, routing,
source-address selection, device placement, and kernel logs. Do not apply
global arp_ignore, persistent device-naming, or iommu=pt changes from an old
deployment without validating them for the current host.