Linux下构建iscsi服务

文章详细介绍了如何使用targetcli工具在服务器端配置iSCSI服务,包括添加块设备、创建iqn标签、设置LUN和ACL,以及启动服务。客户端则需要安装iscsi软件,配置iqn,启动服务并发现及登录到服务器的共享资源。
摘要由CSDN通过智能技术生成

使用targetcli工具进入到iscsi服务器端管理界面
    targetcli进入到服务器端的iscsi命令配置信息
    o- / .................... [...]顶级目录
      o- backstores ............... [...]后备存储,主备存储空间,要共享的设备或分区得先加入到这里
       | o- block .............. [Storage Objects: 0]块存储,o- backstores子目录
       | o- fileio ............. [Storage Objects: 0]文件存储,o- backstores子目录
       | o- pscsi ................. [Storage Objects: 0]真实物理scsi设备,o- backstores子目录
       | o- ramdisk ................ [Storage Objects: 0]闪存,o- backstores子目录
      o- iscsi ................ [Targets: 0]以ISCSI的方式共享存储设备的目录
      o- loopback ................. [Targets: 0] 

实现步骤

分区 做环境

 安装 targetcli


    服务器端
        进入到/backstores/block目录中添加设备到块设备列表
            create disk0 /dev/sdb1

/backstores/block> create disk0 /dev/sdb1


        进入到iscsi目录中生成iqn标签
            create

/backstores/block> \cd ../sicis
/backstores/block> create 


        进入到/iscsi/iqn.20...909/tpg1/luns>目录下

/backstores/block> cd ../../iscsi
/iscsi> cd iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0549495c19f2/tpg1/luns/


           创建逻辑单元 create /backstores/block/disk0

/iscsi/iqn.20...9f2/tpg1/luns> create /backstores/block/disk0 


        进入到/iscsi/iqn.20...909/tpg1/acls>目录中创建访问控制规则
            create iqn.20......

/iscsi/iqn.20...9f2/tpg1/luns> cd ../acls/
/iscsi/iqn.20...9f2/tpg1/acls> create iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0549495c19f2


        进入到/iscsi/iqn.20.../tpg1/portals>目录中创建端口
            create 192.168.1.1 3260

/iscsi/iqn.20...9f2/tpg1/acls> cd ../portals/
/iscsi/iqn.20.../tpg1/portals> create 192.168.1.1 3260


                注意:因为原本存在一个端口0.0.0.0:3260,所以需要将原来的端口删除掉再进行创建
        exit退出,否则设置不会被保存
        在认证文件中成iqn编号
            vim  /etc/iscsi/initiatorname.iscsi
            将原来的认证编号改为新生成的编号

InitiatorName=iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0549495c19f2


        启动服务
            systemctl start iscsi
            systemctl start iscsid


    客户端
        安装软件
            yum -y install iscsi-tab


        在认证文件中生成iqn编号
            vim  /etc/iscsi/initatorname.iscsi

 将原来的认证编号改为新生成的编号

nitiatorName=iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0549495c19f2


        开启客户端服务
            systemctl start iscsi
            systemctl start iscsid

[root@localhost ~]# systemctl start iscsi
[root@localhost ~]# systemctl start iscsid
[root@localhost ~]# 


        查找可用的iscsi资源列表
            iscsiadm -m discovery -t st -p 192.168.1.1:3260
            -m    指定模式
            -t    指定动作类型,st,sendtargets
            -p    指定服务器和端口


        访问服务器的共享资源
            iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.3f2f0c3bd909 -l
         -T    targetnameiqn
          -l    login

 

 

 

 注意事项
    1、自动挂载时必须使用UUID,否则会出问题,同时在参数中添加_netdev,如UUID=33899a29-9f9e-476f-b8e9-cc9ad0986dac /mnt xfs defaults,_netdev
    2、开机启动关闭防火墙,因为当计算机开机首先是bios自检查找硬盘中的操作系统引导启动,但是当系统没有完全启动时计算机就没有通过网络通讯,而iscsi是基于网络的共享存储,所以开机重启需要告诉内核这条开机挂在是基于网络的存储

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值