iscsi 服务(基于网络的块存储设备)

目录

一、概念

二、服务的搭建

一、测试是否开启端口号

 二、相关名词

三、构建iscsi服务

一、首先添加一块磁盘 模拟可以20G 然后分区 挂载在安装 yum -y install targetcil

 二、进入到这个页面,但是没有添加任何硬盘(显示的是当前主机里的一些块设备)查看后输入exit退出

 三、服务器搭建流程

四、客户端搭建流程

 一、安装

 五、登录


解释:既然是块设备存储那说明和磁盘息息相关,需要提供一部分空间共享到网络,客户端搜索到共享的资源然后挂载到本地使用

一、概念

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

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

端口号 3260 

二、服务的搭建

一、测试是否开启端口号

 二、相关名词

iscsi initiator           iscsi客户端
iscsi target             iscsi服务端
lun                         一个块设备存储
iqn                         iscsi名称
                              iqn.时间.域名反写:定义标识

iqn是比较关键的,是识别这个设备的一个标识,必须对应上才可以使用,如对应不上则无法正常使用

三、构建iscsi服务

一、首先添加一块磁盘 模拟可以20G 然后分区 挂载在安装 yum -y install targetcil

lsblk查看

进入 cd /sys/class/scsi_host

 二、进入到这个页面,但是没有添加任何硬盘(显示的是当前主机里的一些块设备)查看后输入exit退出

 三、服务器搭建流程

fdisk /dev/sdb

 w保存退出

 现在为止就放好了

 橙色的是他下一级目录(分别对应了不同的类型)

 主要关注执行完命令后是否有信息提示(标记绿色部分的)

如果是绿色的基本上都是OK的

 ls查看是否成功创建

 去iscsi目录下生成iqn标签

进入 iscsi中 输入create 会自行创建

 

 创建了一个iqn的标签(有时间和域名的反写 、ip和端口)

acls是访问控制列表(从中设置一些对于这个设备的一些访问控制)

luns就是设置一些共享存储的东西

portals 是创建一个端口的

下图紫色部分则为portals的下级目录(所监听的端口)

创建逻辑单元要用disk0 不能用之前创建的分区了,因为已经模拟成disk0了

 先进入如图所示的目录

 ls查看里面是空的

创建个luns

 

 成功创建

 然后进入acls里面

 会自动生成一些访问控制

 创建端口

 红色部分提示无法创建 因为portals路径下已经存在一个,要删除在创建并查看

共享出一个1.1的3260端口

exit退出(绿色部分表示已经被写入)

 然后输入 vim  /etc/iscsi/initiatorname.iscsi(此路径下会存在一个已经生成的认证文件中的iqn编号)修改认证编号,输入已生成的认证编号并保存退出

注意如果不做这一步骤会报一些认证的错误

 重启服务

再次输入netstat -anptl 查看

 现在提示已经共享但是无法看到共享,需要客户端搜索

四、客户端搭建流程

 一、安装

输入vim  /etc/iscsi/initatorname.iscsi

更改iqn的编号(确保客户端与服务器是一致的)

重启服务

-m是指搜索模式

-t是动态搜索

-p是指定服务器的端口(IP+端口)

输入命令(要出现下图的提示信息)

 五、登录

出现上图的提示信息则可以登录了

输入lsblk (是系统中最原始的一个状态)

 

 只有一个sr0盘 没有其他盘

找到服务器共享资源后登录

 出现该提示信息后输入 lsblk  (应可以成功显示)

 说明我现在的客户端并没有很大的存储空间 但是服务器上是做共享存储的,共享的部分找到了就可以登录这一部分空间把他挂载到本地使用(基于网络所使用的共享存储)

防止设备冲突所以使用UUID(设备的唯一标识符),因为设备是唯一的所以不用设备名称而是用UUID去进行挂载

 输入命令blkid查看UUID

 但是没有sdb,所以需要把他格式化

输入fdisk /dev/sdb

 输入mkfs -f xfs /dev/sdb1 格式化

 格式化以后在查看 blkid

猜你喜欢

转载自blog.csdn.net/Mapinyi666/article/details/131850005
今日推荐