iscsi远程控制块存储

简介:

iSCSI远程块存储

iSCSI概念

iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起

端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。

iSCSI发起端:需要访问原始SAN存储的客户端。

iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或“目标门户”

iSCSI目标门户:通过网络向发起端提供目标的服务器。

IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,最好的做法是使用一个在Internet上可能独一无二的名称。

 

iSCSI服务器配置

配置yum源,安装服务器软件包: yum install targetcli -y

 

wKiom1mYWxShIs3GAABNc6FmCeo447.png

wKiom1mYWxXDDFqbAABw6iUDkoI567.png

 

 

wKiom1mYW3ySoykXAAG44r6DJis146.png

wKioL1mYW3iCzlj0AAG5WGmxz4U770.png

启动服务: systenctl start target

实验前首先使用fdisk /dev/vdb划分一块分区

wKioL1mYW5OzrwaEAAG1bwSXGJQ863.png

wKiom1mYW5jzDCNqAAHbwv2dxcs945.png

进入交互式配置模式: targetcli

 

wKiom1mYXA2y42-hAAFzLFv-xaA943.png

wKioL1mYXAnhRFVwAAEgTvxQ4Vo513.png

wKioL1mYXAqxwsmRAAEcdybB7CY912.png

wKiom1mYXA_yGP_RAACBuy_dHM0950.png

wKiom1mYXA-ib7eFAAB1ANXmoDg279.png

wKioL1mYXAuQYGwyAAHQw7DMF1E355.png

 

关闭火墙

systemctl stop firewalld

 

##3.客户端配置##

1.安装客户端软件包:yum install iscsi-initiator-utils

2./etc/iscsi/initiatorname.iscsi中设置发起端的IQN:

InitiatorName=iqn.2016-12.com.example:key1

wKiom1hWmD-gbS8nAAAlfgJZuYE666.png

wKioL1mYXFnSUxy7AAApYm6c3gI468.png

3.查找iSCSI服务器所提供的iSCSI目标(目标门户)

iscsiadm -m discovery -t st -p 172.25.254.125 (服务器ip)

wKioL1mYXIOCBiaLAABbgCXT1Kc673.png

登录服务器上的一个或多个iscsi目标

iscsiadm -m node -T iqn.2017-08.com.example:storage1 -p 172.25.254.125 -l

wKiom1mYXOfyIk-KAADXtad5phc388.png

格式化分区并挂载

 

wKiom1mYXV7Sj_59AAHuvzVbcg4701.png

wKioL1mYXVqyXsXJAAErpdYHPSw693.png

wKiom1mYXWDSnwLkAAFCytyvfCU182.png

此时,可以使用iSCSI磁盘,就好像它是本地连接硬盘驱动器。例如,通过文件系统格式化分区或作为LVM物理卷。

 

注:在/etc/fstab中永久挂载文件系统

1. 使用blkid确定文件系统UUID并使用UUID挂载,而不是/dev/sd*设备名称。(每次引导时显示的设备名称都不同,具体取决于iSCSI设备通

过网络进行响应的顺序。如果按设备名称挂载,这会导致使用错误的设备。)

2./etc/fstab中使用_netdev作为挂载选项。(这将确保客户端不会尝试挂载文件系统,直至启用联网。否则,在引导时系统将出错。)

wKiom1hWmLuQXlMTAAAVBuX7Hj8235.png

中断使用iSCSI目标

确保没有使用目标所提供的任何设备。

确保从/etc/fstab等位置中删除使用目标的所有永久挂载。

退出iSCSI目标,以暂时断开连接。

iscsiadm -m node -T iqn.2017-08.com.example:storge1 -u

wKiom1mYXYfxLEq6AAEBoRCmB-w380.png

删除iSCSI目标的本地记录,以永久断开连接。

# iscsiadm -m node -T iqn.2017-08.com.example:storge1 -o delete

 

服务端

 

wKioL1mYXfmxB8g_AAHdpkkamcA952.png

wKiom1mYXf7ARVtIAAClDkbwxHw309.png










本文转自 happy_newbie  51CTO博客,原文链接:http://blog.51cto.com/12971521/1957757,如需转载请自行联系原作者
相关实践学习
块存储快速入门
块存储是阿里云为云服务器ECS提供的块设备产品。通过体验挂载数据盘、分区格式化数据盘(Linux)、创建云盘快照、重新初始化数据盘、使用快照回滚云盘和卸载数据盘等功能,带您快速入门块存储。
目录
相关文章
|
存储 网络协议 块存储
|
3月前
|
存储 测试技术
阿里云块存储问题之测试不聚焦可能导致测试不稳定如何解决
阿里云块存储问题之测试不聚焦可能导致测试不稳定如何解决
46 3
|
4月前
|
存储 固态存储 大数据
阿里云服务器实例、块存储、带宽收费标准与云服务器最新活动价格参考
阿里云服务器价格通常包括云服务器实例价格、块存储价格和带宽价格组成,云服务器不同实例规格收费标准不一样,选择不同类型的块存储收费标准也不一样,选择不同的带宽收费标准也不一样。现在阿里云轻量应用服务器2核4G4M峰值带宽298元1年,云服务器2核4G5M固定带宽199元1年、2核8G1M固定带宽652.32元1年、4核8G1M固定带宽955.58元1年、4核16G10M带宽100G ESSD Entry云盘70元1个月。本文为大家整理了目前阿里云服务器实例、块存储、带宽收费标准与云服务器最新的活动价格情况,以供参考。
阿里云服务器实例、块存储、带宽收费标准与云服务器最新活动价格参考
|
3月前
|
存储
阿里云块存储问题之高效的Code Review可以发现70-90%的bug如何解决
阿里云块存储问题之高效的Code Review可以发现70-90%的bug如何解决
41 1
|
3月前
|
存储 Linux 测试技术
阿里云块存储问题之在编码和提交代码时确保代码提交的原子性如何解决
阿里云块存储问题之在编码和提交代码时确保代码提交的原子性如何解决
42 0
|
3月前
|
存储 Cloud Native Linux
阿里云块存储问题之poison发布阻塞机制实现如何解决
阿里云块存储问题之poison发布阻塞机制实现如何解决
46 0
|
3月前
|
存储 Kubernetes 测试技术
阿里云块存储问题之处理信用分低的测试用例(即不稳定Case)如何解决
阿里云块存储问题之处理信用分低的测试用例(即不稳定Case)如何解决
46 0
|
3月前
|
存储 专有云 测试技术
阿里云块存储问题之块存储选择了主干开发模式,发布模式有哪些种类如何解决
阿里云块存储问题之块存储选择了主干开发模式,发布模式有哪些种类如何解决
41 0
|
3月前
|
存储 Kubernetes 测试技术
阿里云块存储问题之生产代码与测试代码需要同步原子提交如何解决
阿里云块存储问题之生产代码与测试代码需要同步原子提交如何解决
38 0
|
3月前
|
存储 测试技术 块存储
阿里云块存储问题之有顺序依赖的测试导致不稳定如何解决
阿里云块存储问题之有顺序依赖的测试导致不稳定如何解决
33 0