SCSI的target的制作有两种,其一是用纯命令的方式,其二是采用设置相应配置档的方式,之前的博文学习过第一种方式的设置,这里为第二种方法的配置做个笔记!
关闭防火墙和selinux
[root@mail ~]# rpm -qa|grep scsi //安装套件
scsi-target-utils-0.0-6.20091205snap.el5_4.1
配置被挂载端 tid lun的过程
[root@mail ~]# /etc/init.d/tgtd start
[root@mail ~]# vi /etc/tgt/targets.conf //添加要共享的磁盘
<target iqn.2011-05.com.ethnicity:sdc>
backing-store /dev/vg0/ethnicity //这个就是会被分享出去的部分
initiator-address 192.168.1.0/24 //设置可以被挂载的网段
write-cache off //关闭缓存机制
</target>
<target wanyan:sdc>
backing-store /dev/vg1/wanyan
initiator-address 192.168.1.0/24
IncomingUser songtao 721wyzj //这里加入挂载的验证
write-cache off
</target>
[root@mail ~]# /etc/init.d/tgtd restart
[root@mail ~]# netstat -tulnp|grep tgt //检查启动成功与否,默认监听的端口是3260
tcp 0 0 0.0.0.0:3260 0.0.0.0:* LIST
EN 1463/tgtd
tcp 0 0 :::3260 :::* LIST
EN 1463/tgtd
挂载端的设置
首先是linux客户端
[root@mail ~]# rpm -qa|grep iscsi //所需的套件
iscsi-initiator-utils-6.2.0.871-0.16.el5
[root@mail ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.192 //搜寻可用的target
192.168.1.192:3260,1 wanyan:sdc
192.168.1.192:3260,1 iqn.2011-05.com.ethnicity:sdc
[root@mail ~]# /etc/init.d/iscsi start //这里没有启用验证模块 ,只是为了了解其原理,看下面的文字,在启动iscsi的时候,默认已经挂载成功啦
iscsid (pid 1779) is running...
Setting up iSCSI targets: Logging in to [iface: default, target: wanyan:sdc, portal: 192.168.1.192,3260]
Logging in to [iface: default, target: iqn.2011-05.com.ethnicity:sdc, portal: 192.168.1.192,3260]
Login to [iface: default, target: wanyan:sdc, portal: 192.168.1.192,3260]: successful
Login to [iface: default, target: iqn.2011-05.com.ethnicity:sdc, portal: 192.168.1.192,3260]: successful
[ OK ]
[root@mail ~]# iscsiadm -m node -T wanyan:sdc -p 192.168.1.192 -l //另外一种挂载命令
[root@mail ~]# iscsiadm -m node -T wanyan:sdc -p 192.168.1.192 -u //卸载的命令
接着就是Windows客户端的设计,默认的win7系统都会安装iscsi的客户端,在计算机管理的那块,自己找出来测试下就可以了,这里不再赘述。