wlabby
iSCSI,即Internet SCSI,它是一种基于IP Storage理论的新型存储技术,该技术将存储行业广泛应用的SCSI接口技术与IP网络技术相结合,可以在IP网络上构建SAN。简单地说,iSCSI就是在IP网络上运行SCSI协议的一种网络存储技术。
懒猫微服连接iSCSI可用作网络备份和网络磁盘挂载存储

在服务器上添加一块硬盘或划分一个分区
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 12G 0 disk
如果有多个空闲分区,可将其组成一个RAID 一起使用
# mdadm -Cv /dev/md0 -l 0 -n 1 /dev/sdb --force
# mdadm -D /dev/md0
配置iSCSI服务端
# yum install targetcli -y
# systemctl start target && systemctl enable target
# targetcli
/> ls
/> cd /backstores/block
/backstores/block> create disk0 /dev/sdb
/> cd /iscsi
/iscsi> create iqn.2025-08.com.target:susan
/iscsi> cd /iscsi/iqn.2025-08.com.target:susan/tpg1/luns
/iscsi/iqn.20...san/tpg1/luns> create /backstores/block/disk0
/iscsi/iqn.20...san/tpg1/luns> cd /iscsi/iqn.2025-08.com.target:susan/tpg1/acls
/iscsi/iqn.20...san/tpg1/acls> create iqn.2023-01.cloud.lazycat:lzcbox-d29dac66
/iscsi/iqn.20...san/tpg1/acls> cd /iscsi/iqn.2025-08.com.target:susan/tpg1/portals/
/iscsi/iqn.20.../tpg1/portals> delete 0.0.0.0 3260
/iscsi/iqn.20.../tpg1/portals> create 192.168.1.249 3260
/iscsi/iqn.20.../tpg1/portals> cd /
/> ls
/> exit
注意创建目标ACL时,需要匹配微服主机的ISCSI地址,具体查询:
lzcbox-d29dac66 ~ # cat /lzcsys/var/pd/iscsi/initiatorname.iscsi
InitiatorName=iqn.2023-01.cloud.lazycat:lzcbox-d29dac66
创建完成后,打开微服设置 ——> 网络硬盘 ——> 添加网络硬盘,输入服务器IP地址即可。


在Windows下需要安装 StarWind 软件,下载应用后直接点击安装。




选择安装包中的key


首先点击添加按钮,弹出对话框后填写本机的IP地址,填写完成后点击OK。

选中刚才添加的服务,点击Connect,连接成功后就可以创建Target

新建Target


Target创建成功

再创建Devices,选中Devices点击右键新建,弹出对话框后选择虚拟磁盘

选择镜像img文件

创建新虚拟磁盘

选择镜像文件路径和大小,文件可以直接填写,填写后软件自动创建。



关联刚才创建的Target

这样iSCSI 网络磁盘就创建成功了
打开微服设置 ——> 网络硬盘 ——> 添加网络硬盘,输入服务器IP地址即可。


打开SAN Manager软件,点击新建 LUN ,自定义创建容量大小


创建LUN完成后,新建iSCSI ,可以启用CHAP验证

将刚才创建的LUN设备映射到当前的iSCSI 中。


创建成功后信息如下:

打开微服设置 ——> 网络硬盘 ——> 添加网络硬盘,输入服务器IP地址即可。


在github仓库中拉取镜像,镜像地址:ghcr.io/coracoo/d-tgtadm:latest
也可以从其他地方拉取
crpi-xg6dfmt5h2etc7hg.cn-hangzhou.personal.cr.aliyuncs.com/cherry4nas/d-tgtadm:latest

拉取成功后,将其添加到容器中并创建

端口有两个:3260(iSCSI端口),13260(web管理端口)

【文件夹路径】:默认提供了/app/config和/app/iscsi两个路径,前者用来存储配置文件、日志,后者用来存储虚拟磁盘。

其他的地方不用变

需要注意的是,网络从默认的Bridge 修改为 host

修改完成后直接创建

输入IP地址加端口号即可登录

先新建一个磁盘,使用QEMU方式创建

磁盘创建完成后新建一个Target

最后创建LUN,将刚才的磁盘和Target关联起来

打开微服设置 ——> 网络硬盘 ——> 添加网络硬盘,输入服务器IP地址即可。


Github 地址:
GitHub - coracoo/d-tgtadm: 将 NAS 空间提供给PC扩容,一款现代化的 NAS iSCSI 管理工具,基于docker使用


格式化完成后需要将其断开重连,重新挂载一下,网盘才能正常识别



如果不作为网络存储,还可以尝试作为网络备份
打开微服设置 ——> 网络硬盘 ——> 添加网络硬盘,输入服务器IP地址即可。


打开微服客户端 ——> 左下角备份还原 ——> 点击备份格式化硬盘即可。


评论
0暂无评论