使用tgt搭建iscsi服务
tgt是一个用户层的iscsi服务,因此不需要什么依赖,可以使用文件、物理设备、硬盘上的一个分区作为iscsi磁盘的目标存储,只能由一台电脑连接,连上去就像是一个本地磁盘
安装
我使用的服务器是Openwrt系统,因此我使用 opkg
作为包管理器安装 tgt
,包管理器因系统而异,请自行修改
opkg update
opkg install tgt
配置
修改配置,文件在 /etc/config/tgt
也有可能在 /etc/tgt
其中 #
开头的是注释,你也可以修改现有的配置文件,也能用下面的修改并替换掉整个配置文件
config options 'tgt'
option iothreads '2'
# 这是监听端口,因为我是路由器我写我的ip,如果你希望监听全部,则写0.0.0.0:3260
list portal '192.168.1.1:3260'
# 第1个目标的名字配置 可以随便写,不强制用这个格式
config target 1
option name 'iqn.2012-06.org.openwrt:iscsi.img'
# 第2个目标的名字配置
config target 2
option name 'iqn.2012-06.org.openwrt:win10.img'
# 第1个目标的第1块盘的路径 如果是第二块盘就是1_2
config lun 1_1
option device /raid0/iscsi.img
# 第2个目标的第1块盘的路径
config lun 2_1
option device /raid0/win10.img
# 第2个目标的第2块盘的路径 像这样可以映射sda这一整块硬盘
config lun 2_2
option device /dev/sda
# 用户名密码 局域网就没必要配这个了
config account
list target 1
list target 2
option user "username1"
option password "pass1"
重启服务
service tgt restart
如何快速的创建一个镜像文件(创建稀疏文件),或是扩大现有虚拟硬盘文件
比如我要创建一个100g的镜像 有100个1024MB,就是 bs
乘 seek
,扩大也是一样的命令
dd if=/dev/zero of=iscsi.img bs=1024M count=0 seek=100
操作完要重启服务,记得先断开了再操作,注意iscsi不能多台电脑同时连接
再来说说Windows电脑怎么连接
开始菜单输入搜索“iscsi发起程序”,打开,切换到发现tab,点发现门户,输入ip或者域名,切换到目标tab,找到你上面配置的target名字,点连接,这时候盘就挂上了,如果是空白文件,需要打开“磁盘管理”进行右键初始化和右键创建卷
如果咩咩的文章对你有帮助,您可以 请我喝牛奶