ISCSI配置与挂载

ISCSI介绍

iSCSI使用 TCP/IP 协议,来提供网络存储。
客户端挂载后,可以对其进行分区,进行格式化,就好像是安装在本机上的硬盘一样。
为了保证传输速率,通常采用光纤。

配置环境

  • CentOS7

Server端配置

1.安装
yum install targetcli –y
2.提供可挂载分区

Server端无需对分区格式化,由客户端挂载后格式化。
这里采用LVM逻辑卷的方式,可以直接提供硬盘或者分区。

	fdisk /dev/vdb
		分区
	partprobe /dev/vdb
	pvcreate /dev/vdb1
	vgcreate myvg /dev/vdb1
	lvcreate -L +3G -n iscsi_data myvg
3.iscsi配置
targetcli
	/>ls
		o- / ................................................................................................... [...]
		o- backstores ..................................................................................... [...]
		| o- block .............................................................................. [Storage Objects: 0]
		| o-fileio ................................................................................ [Storage Objects: 0]
		| o-pscsi ............................................................................... [Storage Objects: 0]
		| o-ramdisk ........................................................................... [Storage Objects: 0]
		o- iscsi ....................................................................................... [Targets: 0]
		o- loopback ................................................................................ [Targets: 0]
	/> /backstores/block create iscsi_data /dev/myvg/iscsi_data			#后端存储卷命名为iscsi_data,指定逻辑卷/dev/myvg/iscsi_data
	/> /iscsi create iqn.2014-11.com.example:server0					#创建iqn,通常由时间+公司域名+id组成,保证唯一
	/> /iscsi/iqn.2014-11.com.example:server0/tpg1/luns create /backstores/block/iscsi_data	#创建luns
	/> /iscsi/iqn.2014-11.com.example:server0/tpg1/portals create 172.25.0.11				#这里为Server提供iscsi服务的ip
	/> /iscsi/iqn.2014-11.com.example:server0/tpg1/acls create iqn.2014-11.com.example:client0		#设置acl,只有符合条件的才能挂载此iqn,后面会用到
	/> saveconfig			#保存
	/> exit
	/> exit
4.启动iscsi
systemctl enable target
systemctl restart target
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload

Client挂载

1.安装
yum -y install iscsi-initiator-utils
2.编辑initiatorname
vim /etc/iscsi/initiatorname.iscsi		#这里与Server端的acl对应
	InitiatorName=iqn.2014-11.com.example:client0
3.发现与挂载

小提示:
man iscsiadm—>搜索/example

iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover		#发现可供挂载分区
		172.25.0.11:3260,1 iqn.2014-11.com.example:server0
iscsiadm --mode node --targetname iqn.2014-11.com.example:server0 --portal 172.25.0.11:3260 --login	#登陆挂载

挂载完就会发现,/dev下多了一块硬盘。通常以sd开头。

4.分区,格式化,挂载文件系统
fdisk /dev/sda
		分区
mkfs.xfs /dev/sda1			#格式化为xfs
mkdir /mnt/data				#创建挂载点
blkid /dev/sda1				#查看分区的UUID
vim /etc/fstab				#永久生效
	UUID=EnMYZX-5tfs-HKly-MoiR-BVxr-rXWT-ePw4C7 /mnt/data xfs defaults,_netdev 0 0
mount -a					#立即挂载fstab中所有分区

你可能感兴趣的:(Linux六脉神剑)