07_iSCSI网络磁盘

软件包:
targetcli(服务端) iscsi-initiator-utils(客户端)

默认端口:3260
• Internet SCSI,网际SCSI接口
– 一种基于C/S架构的虚拟磁盘技术
– 服务器提供磁盘空间,客户机连接并当成本地磁盘使用
 
• backstore,后端存储   /dev/vdb1
– 对应到服务端提供实际存储空间的设备,需要起一个管理名称.
 
• target,磁盘组    木质箱子
– 是客户端的访问目标,作为一个框架,由多个lun组成.
 
• lun,逻辑单元
– 每一个lun需要关联到某一个后端存储设备,在客户端会视为一块虚拟硬盘.
 
• ISCSI Qualified Name 名称规范 (iqn)
– iqn.yyyy-mm.倒序域名:自定义标识
– 用来识别 target 磁盘组,也用来识别客户机身份
 
test:
1.利用fdisk命令划分一个新的分区 5G,用于共享iSCSI磁盘
]# lsblk
vdb    253:16   0   20G  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.2020-01.com.baidu.www
命名规范:iqn.yyyy-mm.倒序域名:自定义标识
/> ls
o- iscsi ........................... [Targets: 1]
  | o- iqn.2020-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.2020-01.com.baidu.www/tpg1/luns create /backstores/block/block1
/> ls
o- iscsi ......................... [Targets: 1]
  | o- iqn.2020-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.2020-01.com.baidu.www/tpg1/acls create iqn.2020-01.com.baidu.ftp
/> ls
o- iscsi ............................. [Targets: 1]
  | o- iqn.2020-01.com.baidu.www ..... [TPGs: 1]
  |   o- tpg1 ........................ [no-gen-acls, no-auth]
  |     o- acls ...................... [ACLs: 1]
  |     | o- iqn.2020-01.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 保存
/> saveconfig
/> exit
3.7 服务端重起服务
]# systemctl restart target
 
########################
 
客户端虚拟机test1:

1.安装软件包,访问共享存储服务
• 所需软件包:iscsi-initiator-utils
]# yum -y install iscsi-initiator-utils

2.进行配置客户端声称的名字
]# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2020-01.com.baidu.ftp

3.重起iscsid服务,专门刷新  客户端声称的名字
]# systemctl restart iscsid

4.运行命令,发现共享存储  
]# iscsiadm --mode discoverydb --type sendtargets --portal 10.10.11.10 --discover
10.10.11.10:3260,1 iqn.2020-01.com.baidu.www

5.重起iscsi服务,加载共享存储
]# lsblk
]# systemctl restart iscsi(没有d)
]# lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0   5G  0 disk

6.分区、格式化、挂载
]# parted /dev/sda mklabel gpt
]# parted /dev/sda mkpart primary 1 800(或者100%)
]# mkfs.xfs /dev/sda1
]# mount /dev/sda1 /mnt

你可能感兴趣的:(07_iSCSI网络磁盘)