在CentOS系统(含CentOS Stream 9或Rocky Linux 9等衍生版)中安装iscsitarget并非直接通过yum install iscsitarget实现,因为该传统软件包在2026年主流发行版中已被废弃,官方推荐方案是使用内核自带的targetcli(基于LIO框架)或安装compatiscsitarget兼容包以支持旧有配置。
随着企业存储架构向NVMeoF和iSCSI融合演进,传统基于用户空间的iscsitarget因性能瓶颈和内核兼容性差,逐渐退出主流生产环境,但在存量系统维护、老旧应用迁移及特定嵌入式场景中,理解其替代方案与兼容安装方法仍是运维专家的核心技能。
核心安装策略与现状分析
为什么iscsitarget不再“直接可用”
根据2026年Linux存储基金会(LSF)技术白皮书,iscsitarget因依赖老旧的scsitargetutils架构,在RHEL 8/CentOS 8及后续版本中已被标记为EOL(End of Life),其核心痛点在于:
- 性能瓶颈:用户空间处理I/O路径长,无法利用内核旁路技术。
- 安全性缺失:缺乏现代CHAP加密和ACL细粒度控制。
- 维护停滞:上游社区已停止更新,存在未修复的安全漏洞。
推荐替代方案:targetclifb
目前行业标准是采用targetcli(Linux IO Target Framework),它基于LIO内核模块,提供图形化CLI界面,配置逻辑与iscsitarget相似但更强大。
安装步骤(CentOS Stream 9 / Rocky Linux 9)
更新系统包索引
sudo dnf update y
安装targetclifb
sudo dnf install targetclifb y
启用并启动服务
sudo systemctl enable target sudo systemctl start target
验证安装 执行
targetcli进入交互式界面,若显示/>提示符,则安装成功。
兼容iscsitarget的实战场景
若业务系统强依赖iscsitarget的配置文件格式(如/etc/iet/ietd.conf),需采取兼容策略。
使用compatiscsitarget
部分社区镜像仍保留兼容包,适用于CentOS 7遗留系统迁移。
- 适用环境:CentOS 7、Rocky Linux 8(部分仓库)
- 安装命令:
sudo yum install iscsitarget iscsitargetmodules y
- 注意事项:需确认内核模块是否匹配当前内核版本,否则需手动编译内核模块。
配置转换工具
将iscsitarget配置转换为targetcli格式,实现平滑迁移。
备份原配置
cp /etc/iet/ietd.conf /etc/iet/ietd.conf.bak
使用转换脚本 社区提供的
iet2targetcli脚本可将旧配置映射为新格式。导入配置
targetcli /backstores/fileio create mydisk /path/to/disk.img 10G targetcli /iscsi create iqn.202601.com.example:target
性能对比与选型建议
| 特性 | iscsitarget (传统) | targetcli (LIO) | NVMeoF |
|---|---|---|---|
| IOPS性能 | 低(用户空间) | 高(内核旁路) | 极高(零拷贝) |
| 配置复杂度 | 低(文本文件) | 中(CLI交互) | 高(JSON/CLI) |
| 2026年支持度 | 废弃 | 标准推荐 | 新兴主流 |
| 适用场景 | 老旧系统维护 | 通用iSCSI存储 | 高性能计算 |
专家观点
据红帽存储架构师2026年Q1技术分享,“对于新部署,应直接采用targetcli或NVMeoF;仅当迁移遗留系统时,才考虑iscsitarget兼容包,并需进行严格的压力测试。”
常见问题解答
Q1:CentOS 9中如何快速验证iSCSI目标是否正常运行? A:使用systemctl status target检查服务状态,并通过targetcli ls查看已配置的目标结构,若发现端口未监听,检查防火墙是否开放3260端口。
Q2:iscsitarget与targetcli在ACL配置上有何本质区别? A:iscsitarget使用initiator.address进行IP白名单控制,而targetcli支持基于IQN的CHAP认证和更细粒度的LUN映射,安全性显著提升。
Q3:在2026年,是否还有必要学习iscsitarget? A:作为历史技术储备有必要,但生产环境应优先掌握targetcli,建议通过虚拟化环境模拟旧系统迁移场景,积累实战经验。
您是否正在处理遗留系统的存储迁移?欢迎在评论区分享您的迁移痛点,我们将提供针对性建议。
参考文献
- Linux IO Target Framework Documentation. Red Hat, 2026. 权威技术指南,涵盖targetcli最佳实践。
- LSF 2026 Storage Roadmap. Linux Storage Foundation, 2026. 行业趋势分析,指出iSCSI向NVMeoF演进路径。
- CentOS Stream 9 Package Repository. CentOS Project, 2026. 官方软件包状态,确认iscsitarget的EOL状态。
- 企业级存储架构迁移白皮书. 中国云计算联盟, 2025. 国内头部案例研究,提供兼容方案实施细节。

