上一篇                     
               
			  iscsi命令如何使用
- 电脑教程
- 2025-06-08
- 3840
 使用iscsiadm命令管理iSCSI:
 
 
iscsiadm -m discovery发现目标,
 -m node登录会话,登录后
 /dev/disk/by-path出现新设备即可挂载使用,需root权限操作配置文件。
iSCSI技术核心概念
iSCSI(Internet Small Computer System Interface)通过IP网络传输SCSI指令,实现远程块存储访问,包含两大组件:
- Initiator(发起端):客户端(如服务器)
- Target(目标端):存储服务器(如NAS/SAN)
Linux环境下操作指南(以open-iscsi为例)
1. 发现目标存储设备
iscsiadm -m discovery -t sendtargets -p 192.168.1.100:3260
输出示例:168.1.100:3260,1 iqn.2025-08.com.example:storage.disk1

2. 登录并建立连接
iscsiadm -m node -T iqn.2025-08.com.example:storage.disk1 -p 192.168.1.100 -l
▶️ 验证连接状态:iscsiadm -m session -P 3(显示活动会话详细信息)
3. 磁盘挂载操作
# 识别新增磁盘 lsblk # 创建文件系统(示例使用XFS) mkfs.xfs /dev/sdb # 持久化挂载 echo "/dev/sdb /mnt/iscsi_disk xfs _netdev 0 0" >> /etc/fstab mount -a
️ 关键参数说明_netdev:确保网络就绪后再挂载

️ 4. 日常维护命令
| 操作 | 命令 | 
|---|---|
| 临时登出 | iscsiadm -m node -T <target_name> -u | 
| 永久删除节点 | iscsiadm -m node -T <target_name> -o delete | 
| 修改CHAP认证 | iscsiadm -m node -T <target_name> -n node.session.auth.password -v <password> | 
高级配置:多路径访问(MPIO)
# 安装多路径工具 apt install multipath-tools # Debian/Ubuntu yum install device-mapper-multipath # RHEL/CentOS # 启用多路径 mpathconf --enable systemctl restart multipathd # 查看多路径设备 multipath -ll
Windows客户端配置
- 启动iSCSI发起程序
 Win+R → 输入iscsicpl.exe
- 配置目标
 [发现] → 添加门户 → 输入Target IP
 [目标] → 选择设备 → 连接
- 磁盘初始化
 磁盘管理 → 初始化磁盘 → 新建卷
️ 关键注意事项
- 防火墙配置
 确保开放TCP 3260端口:firewall-cmd --permanent --add-port=3260/tcp firewall-cmd --reload 
- 数据安全建议 
  - 生产环境强制启用CHAP认证
- 使用专用VLAN隔离iSCSI流量
- 定期检查会话状态:iscsiadm -m session --rescan
 
- 性能优化 # 调整队列深度 echo 128 > /sys/block/sdb/queue/nr_requests 
故障排查步骤
graph TD
    A[连接失败] --> B{检查网络连通性}
    B -->|Ping测试| C[目标IP可访问?]
    C -->|否| D[检查交换机/防火墙]
    C -->|是| E{3260端口可访问?}
    E -->|否| F[检查目标端防火墙]
    E -->|是| G[验证CHAP凭证] 
权威引用
- 协议规范:RFC 3720 (iSCSI)
- Linux工具文档:open-iscsi官方手册
- 安全建议:NIST SP 800-209 存储安全指南
本文操作基于RHEL 9 / Windows Server 2022验证,实际使用时请参照设备厂商文档
 
 
 
			 
			 
			 
			 
			 
			 
			 
			