)
资源清单机器target机发布端业务机1Linux业务机2windows系统CentOS7.9CentOS7.9windows10专业版硬盘20G15G25G20G10G20G60G网卡1192.168.1.103192.168.1.104192.168.1.105网卡2192.168.2.103192.168.2.104192.168.2.105target机配置安装软件先安装epel 源EPEL 扩展源yum -y install epel-release然后刷新yum缓存yum clean all yum makecache再安装target包yum -y install targetcli配置服务启动服务systemctl start target设置开机自启systemctl enable target查看当前磁盘设备lsblk这里sdb、sdc我们设定共享给linux系统使用sdd、sde我们设定共享给windows系统使用创建iSCSI 配置接下来输入targetcli命令创建iSCSI 配置界面# 1.创建块后端名字随便磁盘填实际磁盘 /backstores/block create disk0 /dev/sdb # 2.创建iSCSI targetiqn名字自定义格式 iqn:yyyy-mm.域名:标识 /iscsi create iqn.2026-08.com.diskshare:iscsi-disk0 # 3.绑定后端存储lunlun编号0 /iscsi/iqn.2026-08.com.diskshare:iscsi-disk0/tpg1/luns create /backstores/block/disk0 # 4.查看当前树形结构 ls # 5.退出 exit忘了一步加上acl配置/iscsi/iqn.2026-08.com.diskshare:iscsi-disk0/tpg1/acls create iqn.2026-08.com.diskshare:iscsi-disk0防火墙配置使用如下命令放行 iSCSI 端口3260firewall-cmd --add-port3260/tcp --permanent firewall-cmd --reload业务机1配置安装软件使用命令yum -y install iscsi-initiator-utils device-mapper-multipath安装客户端工具和多路径软件配置服务设置initiatorname要和服务端acl里的iqn对应# 编辑配置文件 vim /etc/iscsi/initiatorname.iscsi # 添加iqn InitiatorNameiqn.2026-08.com.diskshare:iscsi-disk0 # 重启iscsid服务 systemctl restart iscsid # 设置开机自启 systemctl enable iscsid multipathd登陆 iSCSI target# 发现 iSCSI target两条线路 iscsiadm -m discovery -t st -p 192.168.1.103:3260 iscsiadm -m discovery -t st -p 192.168.2.103:3260 # 登录 target iscsiadm -m node -l # 查看已登录会话 iscsiadm -m session # 查看当前磁盘 lsblklsblk会看到两个相同的磁盘设备/dev/sdb/dev/sdc实际是同一个LUN直接挂载会损坏数据必须multipath 聚合multipath 配置使用multipath -ll命令查看多路径LUN的wwid# 生成默认配置文件 mpathconf --enable --with_multipathd y # 编辑配置文件 vim /etc/multipath.conf按照图下进行修改wwid为之前查询到的alias任意重命名systemctl reload multipathd重新加载下服务然后再用multipath -ll命令可以看到多路径名称已经变成disk0再用lsblk命令可以看到sdb和sdc都变成了多路径设备它们本质上是同一个LUN另一个LUN的操作先在target机发布LUN模仿之前的target机操作查看当前树形图# 将/dev/sdc创建为disk1块后端 / /backstores/block/ create disk1 /dev/sdc # 创建iSCSI targetiqn名字自定义格式 iqn:yyyy-mm,域名标识 / /iscsi create iqn.2026-08.com.diskshare:iscsi-disk1 # 绑定后端存储lunlun编号为0 / /iscsi/iqn.2026-08.com.diskshare:iscsi-disk1/tpg1/luns create /backstores/block/disk1 # 配置允许哪些IP访问 / /iscsi/iqn.2026-08.com.diskshare:iscsi-disk1/tpg1/acls create iqn.2026-08.com.diskshare:iscsi-disk0 # 退出 / ls一台initiator 客户端只能有 1 个IQN只能保留一行InitiatorName所以新iqn的acl还是设置为之前的acl使用命令ls查看当前树形图再在业务机1上操作lsblk查看当前块设备使用如下命令操作可以看到sdd和sde。他们是两条路径的同一个LUN# 发现iSCSI target iscsiadm -m discovery -t st -p 192.168.2.103:3260 iscsiadm -m discovery -t st -p 192.168.1.103:3260 # 登陆target iscsiadm -m node -l # 查看已登陆会话 iscsiadm -m session # 查看当前磁盘 lsblk配置别名多路径名称已经更改硬盘使用一般情况下我们需要把LUN制作成逻辑卷挂载给目录使用这里新建一个目录/u01把第1个多路径LUN disk0制作成逻辑卷挂载在/u01目录下然后把第2个多路径LUN disk1制作成逻辑卷后扩容/u01原有逻辑卷。那么最后/u01的容量将变成40G。新建/u01文件夹查看业务机1基本情况# 新建/u01文件夹 [rootlocalhost ~]# mkdir /u01 # 查看挂载情况 [rootlocalhost ~]# df -Th # 查看物理卷 [rootlocalhost ~]# pvs # 查看卷组 [rootlocalhost ~]# vgs #查看逻辑卷 [rootlocalhost ~]# lvs # 查看磁盘 [rootlocalhost ~]# lsblk[rootlocalhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- 19.00g 0 [rootlocalhost ~]# pvcreate /dev/mapper/disk0 Physical volume /dev/mapper/disk0 successfully created. [rootlocalhost ~]# pvcreate /dev/mapper/disk1 Physical volume /dev/mapper/disk1 successfully created. [rootlocalhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/mapper/disk0 lvm2 --- 15.00g 15.00g /dev/mapper/disk1 lvm2 --- 25.00g 25.00g /dev/sda2 centos lvm2 a-- 19.00g 0 [rootlocalhost ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- 19.00g 0 [rootlocalhost ~]# vgcreate vg /dev/mapper/disk0 Volume group vg successfully created [rootlocalhost ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- 19.00g 0 vg 1 0 0 wz--n- 15.00g 15.00g [rootlocalhost ~]# vgextend vg /dev/mapper/disk1 Volume group vg successfully extended [rootlocalhost ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- 19.00g 0 vg 2 0 0 wz--n- 39.99g 39.99g [rootlocalhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- 17.00g swap centos -wi-ao---- 2.00g [rootlocalhost ~]# lvcreate -l 100%FREE -n lv_u01 vg Logical volume lv_u01 created. [rootlocalhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- 17.00g swap centos -wi-ao---- 2.00g lv_u01 vg -wi-a----- 39.99g[rootlocalhost ~]# mkfs.ext4 /dev/mapper/vg-lv_u01 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签 OS type: Linux 块大小4096 (log2) 分块大小4096 (log2) Stride0 blocks, Stripe width1024 blocks 2621440 inodes, 10483712 blocks 524185 blocks (5.00%) reserved for the super user 第一个数据块0 Maximum filesystem blocks2157969408 320 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624 Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (32768 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 [rootlocalhost ~]# mount /dev/mapper/vg-lv_u01 /u01 [rootlocalhost ~]# df -Th 文件系统 类型 容量 已用 可用 已用% 挂载点 devtmpfs devtmpfs 475M 0 475M 0% /dev tmpfs tmpfs 487M 0 487M 0% /dev/shm tmpfs tmpfs 487M 7.7M 479M 2% /run tmpfs tmpfs 487M 0 487M 0% /sys/fs/cgroup /dev/mapper/centos-root xfs 17G 1.6G 16G 10% / /dev/sda1 xfs 1014M 137M 878M 14% /boot tmpfs tmpfs 98M 0 98M 0% /run/user/0 /dev/mapper/vg-lv_u01 ext4 40G 49M 38G 1% /u01如上图所示两个多路径LUN已经成功挂载在目录/u01下容量为40G15G25G然后再设置一下开机挂载[rootlocalhost ~]# blkid /dev/mapper/vg-lv_u01 /dev/mapper/vg-lv_u01: UUID32b3b0d8-5dd5-438c-b216-7a454d6fdc86 TYPEext4 [rootlocalhost ~]# vim /etc/fstabUUID32b3b0d8-5dd5-438c-b216-7a454d6fdc86 /u01 ext4 defaults,_netdev 0 0mount -a检查无报错即可。/u01目录即可正常使用了。业务机2配置先在target机上新建LUN/ /backstores/block create disk3 /dev/sde Created block storage object disk3 using /dev/sde. / /iscsi create iqn.2026-08.com.diskshare:iscsi-disk3 Created target iqn.2026-08.com.diskshare:iscsi-disk3. Created TPG 1. Global pref auto_add_default_portaltrue Created default portal listening on all IPs (0.0.0.0), port 3260. / /iscsi/iqn.2026-08.com.diskshare:iscsi-disk3/tpg1/luns create /backstores/block/disk3 Created LUN 0. / /iscsi/iqn.2026-08.com.diskshare:iscsi-disk3/tpg1/ /iscsi/iqn.2026-08.com.diskshare:iscsi-disk3/tpg1/* /iscsi/iqn.2026-08.com.diskshare:iscsi-disk3/tpg1/acls/ /iscsi/iqn.2026-08.com.diskshare:iscsi-disk3/tpg1/luns/ /iscsi/iqn.2026-08.com.diskshare:iscsi-disk3/tpg1/portals/ / /iscsi/iqn.2026-08.com.diskshare:iscsi-disk3/tpg1/acls create iqn.2026-08.com.diskshare:iscsi-windows Created Node ACL for iqn.2026-08.com.diskshare:iscsi-windows Created mapped LUN 0.查看当前树形图然后在业务机2windows系统上进行操作在搜索框输入iscsi点击如下位置点击是在新弹出的窗口里面点击配置然后点击更改把这里更改为target机设定的acltarget机设定的acl如下图所示点击确定目标地址输入target机的ip地址点击快速链接然后选择发现的disk2、disk3的iqn点击连接弹出的新窗口选中启用多路径点击确定看到disk2和disk3的iqn状态变成已连接后点击确定查看是否是多路径设备可以点击iqn的属性查看到门户组处是两个地址则证明是2个ip连接的多路径设备然后可以右键计算机点击管理点击磁盘管理可以发现两个磁盘点击确定右键磁盘点击新建简单卷点击下一页下一页默认即可下一页点击完成E盘已设置完成另外的10G空间可以依照此方法新建为F盘那么如果想把另外的10G加到E盘该如何操作呢右键E盘点击扩展卷下一页选中磁盘2点击添加磁盘2到了右边点击下一页点击完成点击是意思是E盘不能作为系统盘使用然后出现了2个E盘如图下所示E盘扩容成功