Linux服务8:iSCSI(Internet Small Computer System Interface)共享设备---基于设备的存储分离


1.iSCSI共享设备

1.1 什么是iSCSI?
  • iSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:把原来只用于本机的SCSI协义透过TCP/IP网络发送,使连接距离可作无限的地域延伸;连接的服务器数量无限(原来的SCSI-3的上限是15);由于是服务器架构,因此也可以实现在线扩容以至动态部署。
  • 功能: 可以把服务器的磁盘直接划分一块出来放到内核上面,在内核上面直接下载iscsi服务,直接将设备共享,此时客户端就可以探测并且使用服务端的共享磁盘了。
1.2 NFS与iSCSI
  • nfs是对文件系统的共享:是将服务器的磁盘以文件系统的形式映射到内核上面,然后在内核上面开启一个nfs服务,把自己的文件系统共享出去。而客户端在本地就可直接远程修改nfs上面的东西,并且同步到nfs。
  • iscsi是对设备的共享,是把服务器的磁盘划分出一块放到内核上,在内核上下载iscsi服务直接将设备共享出去。而客户端可探测到共享磁盘并且使用服务端的共享磁盘。

2.搭建iSCSI服务器

服务端:172.25.60.252

fdisk /dev/vdb  	##创建一个1G的虚拟磁盘
yum install targetcli -y(在7.0的镜像中下载)
systemctl start target
systemctl enable target

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 targetcli		##开始划分准备共享出去的设备
 	/backstores/block create westos:storage1 /dev/vdb1 		##给真实设备起一个名字
 	/iscsi create iqn.2019-12.com.westos:storage1 			##设定全局限定名称
 	/iscsi/iqn.2019-08.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1 ##关联全局限定名称和设备
 	/iscsi/iqn.2019-08.com.westos:storage1/tpg1/acls create iqn.2019-08.com.westos:westoskey1 ##安全控制,产生密钥(拥有钥匙才可访问共享磁盘)
 	/iscsi/iqn.2019-08.com.westos:storage1/tpg1/portals create 172.25.60.252 ##为服务开启端口3260
 	exit
firewall-cmd --permanent --add-port=3260/tcp		/*火墙中允许3260端口开启*/
firewall-cmd --reload

在这里插入图片描述
在这里插入图片描述
客户端:172.25.60.251

yum install iscsi-initiator-utils.x86_64 -y
systemctl start iscsi

在这里插入图片描述

文件中写入安全控制的密钥,重启服务
vim /etc/iscsi/initiatorname.iscsi 
	InitiatorName=iqn.2019-08.com.westos:westoskey1
systemctl restart iscsi

在这里插入图片描述

iscsiadm -m discovery -t st -p 172.25.60.252 ##发现252共享出来的设备
iscsiadm -m node -T iqn.2019-12.com.westos:strage1 -p 172.25.60.252 -l ##登陆此磁盘分区

在这里插入图片描述
在这里插入图片描述
测试:客户端:172.25.60.251

fdisk -l  ##查看是否有sdb
fdisk /dev/sda
Partprobe
mkfs.xfs /dev/sda1
mount /dev/sda1 /mnt/
cd /mnt
touch file1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


3.设置开机自动挂载

客户端:172.25.60.251

vim /ect/fsatb
	UUID=c0ef504b-6fd2-448b-9f48-4b9e5bcfc97b /mnt xfs defaults,_netdev 0 0
mount -a

在这里插入图片描述
在这里插入图片描述


4.iSCSI设备停止&设备清空

客户端:172.25.60.251

安装tree软件,查看iscsi共享设备记录和连接方式的树形图
yum install tree -y
tree /var/lib/iscsi/

在这里插入图片描述
在这里插入图片描述

解挂网络共享设备
umount /mnt/
df

在这里插入图片描述

设备停止
iscsiadm -m node -T iqn.2019-12.com.westos:storage1 -p 172.25.60.252 -u  ##临时删除,restart iscsi服务后网络共享设备记录和连接仍存在
iscsiadm -m node -T iqn.2019-12.com.westos:storage1 -p 172.25.254.218 -o delete  ##永久删除,restart iscsi服务后网络共享设备记录和连接不存在
tree /var/lib/iscsi/
systemctl restart iscsi
fdisk -l		##网络共享设备/dev/sda1已不存在

临时删除
在这里插入图片描述
在这里插入图片描述
永久删除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值