iSCSI客户端部署文档-软件架构作业

iSCSI简介

老师上次讲了iSCSI共享存储,首先简单复习一下,SCSI即小型计算机系统接口,长这样。
在这里插入图片描述
而iSCSI就是把SCSI指令通过TCP/IP协议封装起来,在以太网中传输。iSCSI 可以实现在IP网络上传递和运行SCSI协议,使其能够在诸如高速千兆以太网上进行数据存取,实现了数据的网际传递和管理。基于iSCSI建立的存储区域网(SAN)与基于光纤的FC-SAN相比,具有很好的性价比。

下面是一些会用到的SCSI概念介绍:

iSCSI Target:
即 iSCSI 目标,它是 iSCSI 网络的服务器组件,通常是一个存储设备,用于包含所需的数据并回应来自 iSCSI 启动器的请求,是接受SCSI会话的一方。

iSCSI Initiator:
iSCSI 启动器,从本质上说,iSCSI 启动器是一个客户端设备,用于将请求连接并启动到服务器(iSCSI 目标),是SCSI会话的发起方。

iqn: 表示单个iSCSI 启动器和target的名称,命名在同一子网内是唯一的,命名格式为: iqn.yyyy-mm.< reversed domain name>[:identifier] ) 。

lun:(Logical Unit Number,逻辑单元号)是我们用来区分系统中各个设备的代号,一个LUN对应一个逻辑设备。

acl: 访问权限控制列表,用来验证客户端启动器的访问,通常是客户端 iSCSI 启动器的 IQN 名称。

iSCSI target(服务端)信息

ip:10.175.201.51
主机名:crawler1
操作系统:centos7
必须使用校园网连接

服务器上已经分配好了iscsi存储空间,每位同学1g,各自的启动器iqn格式为: iqn.2018-12.com.crawler1:clientXX。

iSCSI Initiator(客户端)配置

由于学校服务器只能校园网访问,云服务器没办法ping通,所以只能用虚拟机连了(逃不过安虚拟机的命运(T▽T)。

下面就是具体的命令行操作↓

安装open-scsi:

--ubuntu--
#sudo apt install open-iscsi
--centos--
#sudo yum install iscsi-initiator-utils

配置initiatiorname.iscsi文件:

#vim /etc/iscsi/initiatorname.iscsi

将 InitiatorName= 后面的内容更改为
 iqn.2018-12.com.crawler1:clientXX
(xx为自己学号最后两位)

改好后按下esc键,输入:wq保存退出vim

发现target:

#sudo iscsiadm -m discovery -t st -p 10.175.201.51

如果发现target成功,会显示一些类似下面这种的信息,在里面找到自己的目标登录:

10.175.201.51:3260,1 iqn.2018-12.com.crawler1:targetXX

登录target:

#sudo iscsiadm -m node –targetname iqn.2018-12.com.crawler1:targetXX –p 10.175.201.51:3260 --login
(xx为自己学号最后两位)

查看分区:
执行#lsblk命令或者 #fdisk -l
可以看到之前为同学们分配的/iscsi_disks/diskXX.img 已经作为一个新的块设备被添加到系统中了,该设备使用的就是服务器上的 ISCSI Target。

设置开机自映射:

#sudo iscsiadm -m node –targetname iqn.2018-12.com.crawler1:targetXX -p 10.175.201.51:3260 --op update -n node.startup -v automatic

查看磁盘信息:

 #sudo iscsiadm -m session -P 3 |grep Attached

用fdisk建立分区: #fdisk /dev/sdb(有可能有变动,以上一步的信息为准)
格式化: #mkfs -t ext4 /dev/sdb1
创建挂载目录: #mkdir /iscsi(可以自己设置)

接下来可以持久挂载,也可以不用,如果不想持久挂载,则执行a步,否则b步:
a.挂载分区并查看: #mount /dev/sdb1 /iscsi
b.先查看UUID:#blkid,编辑 /etc/fstab :#sudo vim /etc/fstab 添加如下描述

UUID=de837800-0e76-469b-abc6-b38(修改成自己的) /iscsi ext4  _netdev 0 2

挂载并验证:#mount -a; #df -h|grep /iscsi

如果出现类似如下信息:/dev/sdb1 961M 2.5M 893M 1% /iscsi

则iSCSI挂载成功,可以开始写下一个作业啦。


参考资料:https://blog.csdn.net/cmzsteven/article/details/80417025

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值