运维进阶——iscsi磁盘共享

iscsi

1.iSCSI

iSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。
iSCSI使用 TCP/IP 协议(一般使用TCP端口860和3260)。 本质上,iSCSI 让两个主机通过 IP 网络相互协商然后交换SCSI命令。这样一来,iSCSI 就是用广域网仿真了一个常用的高性能本地存储总线,从而创建了一个存储局域网(SAN)。不像某些 SAN 协议,iSCSI 不需要专用的电缆;它可以在已有的交换和 IP 基础架构上运行。然而,如果不使用专用的网络或者子网( LAN 或者 VLAN ),iSCSI SAN 的部署性能可能会严重下降。
ISCSI主要是利用TCP/IP技术,将存储设备端透过iscsi target(iscsi目标端)功能,做成可以提供磁盘的服务器端,再透过iscsi initiator(iscsi初始化用户)功能,做成能够挂载使用使用iscsi设置来进行磁盘的应用了。也就是说,iscsi这个架构主要将存储装置与使用的主机分为两部分,分别是:
(1)iscsi target:就是存储设备端,存放磁盘或RAID的设备。
(2)iscsi initiator:就是能够使用target的用户端,通常是服务器。也就是说,想要连接到iscsi target
的服务器,也必须要安装iscsi initistor 的相关功能后才能使用iscsi target 提供的磁盘

iscsi 是直接对磁盘设备进行共享的服务

2.共享方式模拟

在服务器server上

建立一个分区
运维进阶——iscsi磁盘共享_第1张图片

	yum install targetcli 

运维进阶——iscsi磁盘共享_第2张图片

systemctl start target
systemctl stop firewalld 

运维进阶——iscsi磁盘共享_第3张图片

在服务端

targetcli


/> /backstores/block create westos:storage1 /dev/vdb3
Created block storage object westos:storage1 using /dev/vdb3.
/> iscsi/ create iqn.2019-05.com.westos:storage1
Created target iqn.2019-05.com.westos:storage1.
Created TPG 1.
/> iscsi/iqn.2019-05.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1 
Created LUN 0.
/> iscsi/iqn.2019-05.com.westos:storage1/tpg1/acls create iqn.2019-05.com.westos:key1
Created Node ACL for iqn.2019-05.com.westos:key1
Created mapped LUN 0.
/> iscsi/iqn.2019-05.com.westos:storage1/tpg1/portals create 172.25.254.113
Using default IP port 3260
Created network portal 172.25.254.113:3260.
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json

运维进阶——iscsi磁盘共享_第4张图片

在客户端

vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2019-05.com.westos:key1

在这里插入图片描述

运维进阶——iscsi磁盘共享_第5张图片

yum install iscsi
systemctl restart iscsi

运维进阶——iscsi磁盘共享_第6张图片

iscsiadm -m discovery -t st -p 172.25.254.113
iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.113 -l

fdisk -l	查看

运维进阶——iscsi磁盘共享_第7张图片

从分享出来的磁盘划分分区,然后格式化,挂载使用

fdisk /dev/sda
mkfs.xfs /dev/sda1
mount /dev/sda1 /mnt

然后就可以操作

运维进阶——iscsi磁盘共享_第8张图片

运维进阶——iscsi磁盘共享_第9张图片

运维进阶——iscsi磁盘共享_第10张图片

3.在客户端设置共享设备开机自动挂载

先将之前的挂载卸载掉

运维进阶——iscsi磁盘共享_第11张图片
blkid 查看id
因为设备名称会改变,所以使用id

vim /etc/fstab

UUID=""		/mnt	xfs	defaults,_netdev	0 0

运维进阶——iscsi磁盘共享_第12张图片
运维进阶——iscsi磁盘共享_第13张图片

4.删除

在客户端

umount /dev/sda1

1)临时删除

 iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.113 -u

运维进阶——iscsi磁盘共享_第14张图片
运维进阶——iscsi磁盘共享_第15张图片
设备已经被移除

下载tree这个软件去看这个文件的结构
运维进阶——iscsi磁盘共享_第16张图片
发现这个设备还在

systemctl restart iscsi

运维进阶——iscsi磁盘共享_第17张图片
重启之后发现这个设备又出现了
2)永久删除

 iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.113 -u	如同退出模式一样
 iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.113 -o delete	永久删除

运维进阶——iscsi磁盘共享_第18张图片
设备被彻底删除
在服务端

/> clearconfig confirm=True	#清除iscsi的所有配置信息

运维进阶——iscsi磁盘共享_第19张图片

你可能感兴趣的:(运维进阶——iscsi磁盘共享)