Linux系统下的iscsi服务

文章介绍了iSCSI的概念,它是基于IP协议进行SCSI数据传输的技术,存在于IP/SAN网络中。实验部分详细阐述了如何在Linux环境中构建iSCSI服务,包括使用targetcli工具配置服务器端,创建IQN标签,设置访问控制和端口,以及客户端的配置和登录过程。重点强调了自动挂载时使用UUID和处理开机启动时的网络依赖问题。
摘要由CSDN通过智能技术生成

本节主要学习iSCSI概述,和实验iSCSi服务实验


目录

一、概述

iSCSI:基于IP协议进行scsi数据的传输

IP/SAN网络

光纤存储网络

实现方式

默认端口号

相关名称

二、实验

1.构建iSCSI

2.使用targetcli工具进入到iscsi服务器端管理界面

实施步骤

注意实项


一、概述

全称:Internet Small Computer System Interface——互联网小型计算机接口

           通过网络获取磁盘设备在本地进行存储使用。

iSCSI:基于IP协议进行scsi数据的传输

IP/SAN网络

                             基于双绞线为传输介质的存储网络

光纤存储网络

                基于光纤传输的存储网络        造价极高

实现方式

                软件形式                 硬件形式

默认端口号

                    3260

相关名称

iscsi initiatoriscsi客户端
iscsi targetiscsi服务端
lun一个块设备存储
iqn

iscsi名称

iqn.时间.域名反写:定义标识

二、实验

1.构建iSCSI

2.使用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]

实施步骤

服务器端

进入到/backstores/block目录中添加设备到块设备列表create disk0 /dev/sdb1
进入到iscsi目录中生成iqn标签create
进入到/iscsi/iqn.20...909/tpg1/luns>目录下创建逻辑单元create /backstores/block/disk0
进入到/iscsi/iqn.20...909/tpg1/acls>目录中创建访问控制规则create iqn.20......
进入到/iscsi/iqn.20.../tpg1/portals>目录中创建端口create 192.168.1.1 3260
exit退出,否则设置不会被保存
在认证文件中成iqn编号vim  /etc/iscsi/initiatorname.iscsi
将原来的认证编号改为新生成的编号
启动服务systemctl start iscsi
systemctl start iscsid

 编辑/etc/iscsi/initiatorname.iscsi

 客户端

安装软件yum -y install iscsi-initator-utils
在认证文件中生成iqn编号vim  /etc/iscsi/initatorname.iscsi
将原来的认证编号改为新生成的编号
开启客户端服务systemctl start iscsi
systemctl start iscsid
查找可用的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

编辑vim  /etc/iscsi/initatorname.iscsi

 启动服务

 编辑分区

格式化分区,挂载

注意实项

1、自动挂载时必须使用UUID,否则会出问题,同时在参数中添加_netdev,如UUID=33899a29-9f9e-476f-b8e9-cc9ad0986dac /mnt xfs defaults,_netdev

2、开机启动关闭防火墙,因为当计算机开机首先是bios自检查找硬盘中的操作系统引导启动,但是当系统没有完全启动时计算机就没有通过网络通讯,而iscsi是基于网络的共享存储,所以开机重启需要告诉内核这条开机挂载是基于网络的存储


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值