十.iSCSI网络磁盘

默认端口:3260

• Internet SCSI,网际SCSI接口
– 一种基于C/S架构的虚拟磁盘技术
– 服务器提供磁盘空间,客户机连接并当成本地磁盘使用
 
• backstore,后端存储   /dev/vdb1  大电视
– 对应到服务端提供实际存储空间的设备,需要起一个管理名称
 
• target,磁盘组    木质箱子
– 是客户端的访问目标,作为一个框架,由多个lun组成
 
• lun,逻辑单元  (将  大电视+纸制   放入  木质箱子 )
– 每一个lun需要关联到某一个后端存储设备,在客户端
会视为一块虚拟硬盘
 
    大电视-----》纸制包装-------》木质箱子
 
• ISCSI Qualified Name 名称规范 (iqn)
– iqn.yyyy-mm.倒序域名:自定义标识
– 用来识别 target 磁盘组,也用来识别客户机身份
 
虚拟机Server0:
1.利用fdisk命令划分一个新的分区 5G,用于共享iSCSI磁盘
]# lsblk
vdb    253:16   0  10G  0 disk 
└─vdb1 253:17   0   5G  0 part 
2.安装targetcli软件包,提供共享iSCSI磁盘
]# yum -y install targetcli
3.运行targetcli进行配置
]# targetcli   #进入共享iSCSI磁盘配置模式
3.1 查看
/> ls
3.2 建立backstore,后端存储 (大电视----->纸制包装)
/> backstores/block create name=block1 dev=/dev/vdb1
查看建立的block1(后段存储)
/> ls
o- backstores ..... [...]
  | o- block ...... [Storage Objects: 1]
  | | o- block1 ... [/dev/vdb1 (5.0GiB) write-thru deactivated]
3.3 建立target磁盘组 (建立 木质的箱子)
/> iscsi/ create iqn.2019-01.com.baidu.www
命名规范:iqn.yyyy-mm.倒序域名:自定义标识
/> ls
o- iscsi ........................... [Targets: 1]
  | o- iqn.2019-01.com.baidu.www ... [TPGs: 1]
  |   o- tpg1 ...................... [no-gen-acls, no-auth]
  |     o- acls .................... [ACLs: 0]
  |     o- luns .................... [LUNs: 0]
3.4 配置lun关联 (将 大电视+纸制包装 放入  木质的箱子)
/> iscsi/iqn.2019-01.com.baidu.www/tpg1/luns create /backstores/block/block1
/> ls 
o- iscsi ......................... [Targets: 1]
  | o- iqn.2019-01.com.baidu.www . [TPGs: 1]
  |   o- tpg1 .................... [no-gen-acls, no-auth]
  |     o- acls .................. [ACLs: 0]
  |     o- luns .................. [LUNs: 1]
  |     | o- lun0 ................ [block/block1 (/dev/vdb1)]
3.5 配置访问控制:设置客户端声称的名字
/> iscsi/iqn.2019-01.com.baidu.www/tpg1/acls create iqn.2019-11.com.baidu.ftp
/> ls
o- iscsi ............................. [Targets: 1]
  | o- iqn.2019-01.com.baidu.www ..... [TPGs: 1]
  |   o- tpg1 ........................ [no-gen-acls, no-auth]
  |     o- acls ...................... [ACLs: 1]
  |     | o- iqn.2019-11.com.baidu.ftp [Mapped LUNs: 1]
  |     |   o- mapped_lun0 ........... [lun0 block/block1 (rw)]
  |     o- luns ...................... [LUNs: 1]
  |     | o- lun0 .................... [block/block1 (/dev/vdb1)]
3.6 启用IP地址与端口(这一步确定要关闭selinux或者设置为permissive模式)
/> iscsi/iqn.2019-01.com.baidu.www/tpg1/portals/ create 172.25.0.11(本机)
/> exit
4.服务端重起服务
]# systemctl restart target
 
########################
 
客户端虚拟机Desktop0:
1.安装软件包,访问共享存储服务
• 所需软件包:iscsi-initiator-utils
]# yum -y install iscsi-initiator-utils
2.进行配置客户端声称的名字
]# vim /etc/iscsi/initiatorname.iscsi 
InitiatorName=iqn.2019-11.com.baidu.ftp
3.重起iscsid服务,专门刷新  客户端声称的名字
]# systemctl restart iscsid
4.运行命令,发现共享存储  
]# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover
5.重起iscsi服务,加载共享存储
]# lsblk 
]# systemctl restart iscsi(没有d)
]# lsblk 
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0   5G  0 disk 
原文地址:https://www.cnblogs.com/luwei0915/p/10482021.html