您的位置:首页 > 其它

RedHat 7配置ISCSI服务

2016-06-20 14:24 495 查看
在rhel7中的众多变化之中,就有早先的ISCSI
目标程序tgtd 被抛弃,替换为的新的Linux-IO(lio),lio是一个是一个内核空间的iscsi target。(详见http://linux-iscsi.org/wiki/ISCSI
安装iscsi target服务:yum
-y install targetcli



启动服务:systemctl start target
设置服务开机自动启动:systemctl enable target



进入iscsi target配置命令行:targetcli



使用文件系统,创建名为disk01,大小1G的磁盘文件:cd backstores/fileiocreate disk01 /data/disk01.img 1G


或者使用块设备,示例如下:
/>
cd backstores/

/backstores> iblock/ create name=block_backend dev=/dev/sdb

Generating a wwn serial.

Created iblock storage object block_backend using /dev/sdb.

/backstores>
或者使用LVM逻辑卷,示例如下

/> /backstores> iblock/ create name=block_backend_lvm
dev=/dev/vg0/lv1

Generating a wwn serial.

Created iblock storage object block_backend_lvm using
/dev/vg0/lv1.

/backstores>

创建iqn,并在该iqn下创建门户IP



然后再该iqn下创建lun0,这样就跟上文创建的磁盘文件disk01.img关联起来



最后在该iqn下创建acls访问控制条目,允许客户端的iqn访问该磁盘文件



配置完毕,ls查看一下配置的树状结构,然后保存并退出



查看一下创建的disk01.img的大小,可以看到是动态精简磁盘,大小是0



windows客户端测试:












Linux客户端测试:
发现target:iscsiadm -m discovery -t sendtartgets -p 192.168.10.14


登录target:iscsiadm -m node -T iqn.2016-03.rh7.server:disk01 --login,但登录失败,因为acl中没有允许该Linux客户端的访问


查看该Linux客户端的iqn



在服务器端配置target,添加该Linux客户端的iqn到acls中以运行访问






登录target,成功登录



用fdisk
-l查看该磁盘文件



退出该target




本文出自 “江健龙的技术博客” 博客,请务必保留此出处http://jiangjianlong.blog.51cto.com/3735273/1790989
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: