提供iscsi远程块存储服务
iscsi块存储概念
Internet Small Computer System Interface(iscsi) 是基于TCP/IP协议,仿真高性能的本地存储总线,通过IP网络读写和管理远程存储设备。作为一种SAM协议,iscsi可以给LAN,WAN提供存储服务。
目前以太网的最高传输速度高达10-40G/s,完全媲美FC连接的SAN,将来的以太网速速更可高达100G/s
概念:
initiator
iscsi客户端,连接和使用iscsi远程快的设备,必须分配一个唯一的名字(IQN)
target
iscsi服务端上的iscsi存储资源,必须有一个唯一的名字。一个target可以提供一个或者多个快设备,这些设备被称作LUN。一个iscsi服务端可以同时提供多个target
ACL
访问target的控制列表,可以通过IP或者密码进行验证限制
discovery
由initiator发起列出iscsi服务端的target资源列表。
IQN
iscsi的规范命名,可以对target或initiator进行设置
iqn.YYYY-MM.com.xxx.domain[:optional_string]
login
initiator登录发现过被教授访问的target,登录之后,远程target被识别为本地的块设备,一般是sd*
sd*
LUN
逻辑单元号码,就是给target里的块设备进行编号,以便区别块设备
node
节点,可以是一个initiator或者target
portal
在initiator或者tarhet节点上,由IP和端口组合而成,用于让initiator和target之间建立连接,可以理解成访问某target的IP和端口入口
TPG
target portal group 某给target监听所用的IP地址和端口集合。通常可以把某个target设定TPG,实现target的portal配置
一 iscsi服务的配置
1 安装相关的rpm包
2.启动target服务和设置防火墙
3.对/dev/sdb进行分区
4.把分区改为物理卷,建立卷组和逻辑卷
5.使用targetcli进入交互界面
6.进入iscsi,创建一个target服务
7.创建一个portals(相当于网络入口)
8.创建一个块的名字,绑定对应的磁盘
9.创建一个LUN( 逻辑单元号码,就是给target里的块设备进行编号,以便区别块设备)
10.创建一个acl,只允许某一个客户端访问
11.关闭密码认证
12.关闭对tpg1的ACL
13.配置完全后的结果
二 iscsi客户端的配置
1.安装rpm包
2.编辑 /etc/iscsi/initatorname.iscsi
3.启动相关服务,连接服务端和登录服务端
4.查看磁盘信息
5.对/dev/sdc进行分区(这是来自于服务端提供的设备)
6.创建目录与格式化/dev/sdc1
7.把/dec/sdc1永久性挂载(编辑/etc/fstab)
8.最后挂载
转载于:https://blog.51cto.com/zjwliunx/1761881