RedHat 7配置ISCSI服务

简介:

在rhel7中的众多变化之中,就有早先的ISCSI 目标程序tgtd 被抛弃,替换为的新的Linux-IO(lio),lio是一个是一个内核空间的iscsi target。(详见http://linux-iscsi.org/wiki/ISCSI


本文原始出处:江健龙的技术博客 http://jiangjianlong.blog.51cto.com/3735273/1790989


安装iscsi target服务:yum -y install targetcli

wKiom1dnhIegFTezAAAgWXQmm48308.png


启动服务:systemctl start target

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

wKiom1dnhIjxuddHAABcbnWUx5Q481.png


进入iscsi target配置命令行:targetcli

wKioL1dnhIixBYXWAAAv2YEIS6Q041.png


使用文件系统,创建名为disk01,大小1G的磁盘文件:

cd backstores/fileio

create disk01 /data/disk01.img 1G

wKioL1dnhIjhO7ZYAAANeelp6Og517.png

或者使用块设备,示例如下:

/>     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

wKiom1dnhImi1sT-AAAk30PEaNo468.png


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

wKiom1dnhInhnWO4AAAOg6nkc94953.png


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

wKioL1dnhImDZYirAAAq3sOzSLU397.png


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

wKioL1eMTwqQ7JhzAACaPNGCVO8936.png


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

wKioL1dnhIrzBQKAAAAGoaitaAI895.png


windows客户端测试:

wKiom1dnhIrCKOvtAABhsFUSkOQ045.png

wKioL1dnhI3hAbGPAAD1slLLXzg805.png

wKioL1dnhI-yISNFAABbXD6bWVU592.png

wKiom1dnhJCQoa9XAAB-POCJQzI134.png


Linux客户端测试:

发现target:iscsiadm -m discovery -t sendtartgets -p 192.168.10.14

wKiom1dnhJGyG0NiAAAmrCFepJE228.png


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

wKioL1dnhJGCGYG1AAAttNB-Hkw105.png


查看该Linux客户端的iqn

wKioL1dnhJHiQtLWAAANjKYX34E780.png


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

wKiom1dnhJHg-djLAAAWMKvZ0dM430.png

wKioL1eMT0CwRJXWAACqAKtNJt4136.png


再次登录target,成功登录

wKioL1dnhJLBuziyAAAgA4hxcPw458.png


用fdisk -l查看该磁盘文件

wKioL1dnhJPQfA0DAAAX9y24f7s936.png


退出该target

wKioL1eMT4SSzeCRAAA2GwkZtH4436.png



本文转自    jianlong1990  博客,原文链接:       http://blog.51cto.com/jiangjianlong/1790989 如需转载请自行联系原作者

相关文章
|
6月前
|
网络协议 应用服务中间件 Linux
在Redhat 9部署nginx服务
Nginx是一个高性能、开源的HTTP和反向代理服务器,以其异步非阻塞模型处理高并发,并具有轻量级、高可靠性、良好扩展性和热部署特性。在Redhat 9.2上安装nginx-1.24.0涉及安装依赖、下载解压、源码编译、配置环境变量及启动服务。安装步骤包括:yum安装依赖包,下载解压Nginx,运行configure脚本预编译,make && make install编译安装,然后赋权、配置环境变量,关闭防火墙和SELinux,最后启动Nginx并进行浏览器测试。
612 7
|
Ubuntu Java Linux
|
缓存 开发工具
RedHat8.4配置本地yum软件仓库(RHEL8.4)
RedHat8.4配置本地yum软件仓库(RHEL8.4)
1685 0
RedHat8.4配置本地yum软件仓库(RHEL8.4)
|
4月前
|
存储 安全 Linux
问题记录:Redhat6.5 网卡配置变更后,Eth0变为Eth1
Red Hat Enterprise Linux 6.5(Redhat 6.5)尽管是一个较旧的操作系统版本,仍然在许多企业环境中发挥着重要作用。然而,老旧的系统并不免于技术挑战。例如,本文将探讨一个在修改网卡配置后遇到的一个奇怪问题:在网卡配置变更后,原本是eth0的网卡名称变更为了eth1。
问题记录:Redhat6.5 网卡配置变更后,Eth0变为Eth1
|
6月前
|
Linux 网络安全 Apache
Redhat 9 搭建Apache服务
Apache HTTP Server,开源且广泛使用的Web服务器,以其高效、可靠和可扩展性著称。它有两种工作模式:prefork(多进程单线程)和worker(多进程多线程)。在Redhat 9.2系统上安装Apache,涉及安装httpd服务及相关依赖,配置文件位于`/etc/httpd/conf/httpd.conf`。安装后,需关闭防火墙和SELinux,重启服务并设置开机启动,确保80端口监听。最后,通过IP地址访问测试页面以验证配置成功。
192 0
Redhat 9 搭建Apache服务
|
缓存 Linux 开发工具
RedHat7.4配置yum软件仓库(RHEL7.4)
RedHat7.4配置yum软件仓库(RHEL7.4)
720 0
RedHat7.4配置yum软件仓库(RHEL7.4)
|
Linux
配置yum软件仓库(redhat 7.0)
第一步:切换到yum配置文件目录 执行:cd /etc/yum.repos.d/ 第二步:创建文件并进行编辑:vi rhel7.repo 写入如下内容:[rhel7] name=rhel7 ##名字随便命名 baseurl=file:///media/cdrom enabled=1 gpgch...
1522 0
|
网络协议 开发工具
redhat7.0配置网卡
1.切换到网卡配置目录: cd /etc/sysconfig/network-scripts  2.编辑网卡信息 如 vim ifcfg-enpos3 TYPE=Ethernet #设备类型 BOOTPROTO=static #地址分配模式 NAME=enpos3 #网卡名称 ONBOOT=yes #是否启动 IPADDR=192.
1241 0

推荐镜像

更多
下一篇
无影云桌面