ISCSI 卷的target配置及使用文档.docx
- 文档编号:4211204
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:15
- 大小:702.08KB
ISCSI 卷的target配置及使用文档.docx
《ISCSI 卷的target配置及使用文档.docx》由会员分享,可在线阅读,更多相关《ISCSI 卷的target配置及使用文档.docx(15页珍藏版)》请在冰豆网上搜索。
ISCSI卷的target配置及使用文档
LinuxiScsiTarget的两种解决方案2011-11-0300:
28:
44
分类:
LINUX
我常用这几种iscsi软件来做集群的实验,在接触linux之前我一直用微软的iscsitarget软件做windows集群的实验,末尾我再介绍MSiSCSITarget软件的下载地址和使用方法,超简单,我先来介绍Linux中常用的两种iSCSITarget软件,总不能挂着狗头卖羊肉吧,呵呵
SCSItargetframework(tgt)
这个在rhel5中作为一个套间存在
安装:
yuminstall scsi-target-utils
启动服务
/etc/init.d/tgtdstart
设为开机自启动:
chkconfigtgtdon
确认一下有没有起来呀
netstat-anlpt|grep3260
3260是iscsitarget的侦听端口
老生常谈,呵呵
我们不需要去配置配置文档,所有的配置都是通过tgtadm指令进行设置生效的
创建target
在linux中没有回显便是成功
看一下刚才的指令都干了些什么
tgtadm--lldiscsi --opshow--modetarget
LUN0是系统自动产生的,用来管理devicecontroller
分配存储设备
现在创建了一个target,稍后向这个target分配一个物理的或文件的存储空间,再分配一个lun号;
可以向一个target分配一个或多个存储空间,而一个存储空间同时只能分配给一个target
现在我准备了三个划分好的分区和一个文件
使用dd指令来创建一个1GB大小的文件
ddif=/dev/zeroof=/var/lun4bs=1Mcount=1024
接下来,给新建的target添加一个存储设备
tgtadm--lldiscsi--opnew--modelogicalunit--tid1--lun1-b/dev/hdb5
tgtadm--lldiscsi--opshow--modetarget查看信息
从信息可以看到,已经为tid为1的target分配了/dev/hdb5的分区,并未它分配了lun号为1(lun0为系统占用,已经不可以使用)
再为这个target分配/var/lun4,这个是之前用dd创建的设备。
tgtadm--lldiscsi--opnew--modelogicalunit--tid1--lun2-b/var/lun4
tgtadm--lldiscsi--opshow--modetarget
设置访问控制
为Target分配了存储设备后,需要设置访问控制后才可以使用,我们可以设置Target任意被访问,但是这样不安全;所以我们可以设置基于IP地址授权或基于用户验证的方式来控制对Target的访问
任意被访问:
tgtadm--lldiscsi--opbind--modetarget--tid1-IALL
tgtadm--lld-iscsi--opshow--modetarget
把任意访问的授权给去掉
tgtadm--lldiscsi--opunbind--modetarget--tid1-IALL
设置基于ip地址的授权
tgtadm--lldiscsi--opbind--modetarget--tid1-I192.168.2.23
在授权一个ip:
tgtadm--lldiscsi--opbind--modetarget--tid1-I192.168.2.33
授权一段IP
tgtadm--lldiscsi--opbind--modetarget--tid1-I192.168.4.0/24
查看一下:
tgtadm--lldiscsi--opshow--modetarget
删除操作
从Target中移除lun
tgtadm--lldiscsi--opdelete--mode logicalunit--tid1--lun2
lun2已经没了
删除target
tgtadm--lldiscsi--opdelete--modetarget--tid1
tgtadm--lldiscsi--opshow--modetarget
没有任何信息返回,原先的target已经没有了
客户端连接
windows客户端:
windows7iscsi发起程序
linux客户端
安装iscsi-initiator-utils
发现设备:
iscsiadm--modediscoverydb--typesendtargets--portal192.168.2.40--discover
指令会给我们返回所有target的iqn号
登录设备:
iscsiadm--modenode--targetname.beyondsoft.2011-11.storage--portal192.168.2.40:
3260--login
系统返回成功登录的信息
从系统中卸载:
iscsiadm--modenode--targetname.beyondsoft.2011-11.storage--portal192.168.2.40:
3260--logout
系统返回成功登出的信息:
LinuxEnterpriseiScsiTarget(iet)
下载地址:
http:
//cdnetworks-kr-
安装Enterpriseiscsitarget,先需要安装kernel-develkernel-header
所以安装之前先检查一下系统是否安装了这个两个包
rpm-qa|grepkernel-devel
rpm-qa|grepkernel-header
如果都装了,就安装喽
make
makeinstall
安装也挺简单的
Enterpriseiscsi target 与tgt不同的是,所有的设置是在配置文档里做的
/etc/iet/ietd.conf是它的配置文档
iet也可以基于ip和用户验证进行授权
用户验证是在iet.conf里面做,ip授权是在initiators.allow和targets.allow进行授权
在配置文档里添加:
iSNSServer192.168.2.40
iSNSAccessControlNo
iqn.2011-.storage
#这是创建一个target
Lun0Path=/dev/hdb5,Type=fileio,IOMode=wb
#这是给target分配存储设备
退出保存
默认情况下,iet是允许任意被访问的
initiators.allow
我们去掉ALLALL配置
添加刚才新建的target访问授权
iqn.2011-.beyondsoft.storage192.168.2.24,192.168.2.33
启动服务:
/etc/init.d/iscsi-targetstart
检查服务是否正常启动:
netstat-anlpt|grep3260
用windows客户端连接一下,我的ip是192.168.2.23
显示没有可用于快速链登录的目标
把我的ip授权
重启服务:
/etc/init.d/iscsi-targetrestart
再连接一下
可以成功连接
以上两种是在linux系统上做的。
以下简单介绍下微软的iscsitarget3.3
下载地址:
下载完毕installstepbystep没有什么好说的,只能安装在64bit的server端,好像有破解版的没有限制。
“开始”——》程序——》MicrosoftiScsisoftwaretarget
在操作控制台里,分别创建target和设备,设备是.vhd的虚拟硬盘文件
创建target
这样就创建好了一个target
创建设备
在创建的过程中会让你选择.vhd文件的存放位置和大小
并可以在创建的过程中把它分配给一个target
客户端连接
windows
用linux连接也是没有问题的
over,介绍的比较简单,有问题可以一起探讨,(*^__^*)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISCSI 卷的target配置及使用文档 target 配置 使用 文档