ISCSI磁盘的工作模式
Internet SCSI,网际SCSI接口
一种基于C/S架构的虚拟磁盘技术,服务器提供磁盘空间,客户机连接并当本地磁盘使用
ISCSI Qualified Name 名称规范
iqn.yyyy-mm.倒序域名:自定义标识
用来识别 target 磁盘组,也用来识别客户机身份
服务器:
1.划分分区
[[email protected] ~]# fdisk /dev/vdb 对/dev/vdb进行分区
2.安装服务端软件包,提供共享存储服务程序
[[email protected] ~]# yum -y install targetcli 安装targetcli软件
3.运行targetcli,交互式的界面
建立后端存储:/backstores/block create 后端存储名 实际设备路径
建立磁盘组: /iscsi create 磁盘组的IQN名称
将共享的分区放入磁盘组:/iscsi/磁盘组名/tag1/luns create 后端存储路径
指定提供服务的ip地址:/iscsi/磁盘组名/tag1/portals create IP地址
访问控制的设置:/iscsi/磁盘组名/tpg1/acls create 客户端声称的名字
代码解释:
[[email protected] ~]# targetcli 进入targetcli程序
/> /backstores/block create iscsi_zhy /dev/vdb1 把分区/dev/vdb1做为后端存储存储并起名为/backstores/block
/> /iscsi create iqn.2018-03.com.example:server0 建立磁盘组并命名为iqn.2018-03.com.example:server0
/> /iscsi/iqn.2018-03.com.example:server0/tpg1/luns create /backstores/block/iscsi_zhy
将共享的分区/backstores/block/iscsi_zhy放入到磁盘组iqn.2018-03.com.example:server0组中
/> /iscsi/iqn.2018-03.com.example:server0/tpg1/portals create 172.25.0.11
提供iscsi磁盘服务提供IP地址
/> /iscsi/iqn.2018-03.com.example:server0/tpg1/acls create iqn.2018-03.com.example:desktop0
提供iscsi磁盘服务提供访问控制设置
4.启动target服务
[[email protected] ~]# systemctl restart target.service
[[email protected] ~]# systemctl enable target.service
客户端:
1.安装客户端软件,访问iscsi共享存储
[[email protected] ~]# yum -y install iscsi-initiator-utils.i686 下载客户端软件
2.设置客户端访问时,声称的名字。
[[email protected] ~]# vim /etc/iscsi/initiatorname.iscsi 在配置文件中设置客户端的信息,使其指定到相应的名字
InitiatorName=iqn.2018-03.com.example:desktop0
3.刷新 客户端iqn的名字
[[email protected] ~]# systemctl daemon-reload 守护进程重新加载
[[email protected] ~]# systemctl restart iscsid 刷新IQN标志
[[email protected] ~]# systemctl enable iscsid 开启服务