mirror of
https://github.com/SCST-project/scst.git
synced 2026-08-22 15:16:33 +00:00
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.
58 lines
2.3 KiB
Plaintext
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.
|