<>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上

建立一个分区

yum install targetcli

systemctl start target systemctl stop firewalld


在服务端
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


在客户端
vim /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2019-05.com.westos:key1



yum install iscsi systemctl restart iscsi

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 查看


从分享出来的磁盘划分分区,然后格式化,挂载使用
fdisk /dev/sda mkfs.xfs /dev/sda1 mount /dev/sda1 /mnt
然后就可以操作







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

先将之前的挂载卸载掉


blkid 查看id
因为设备名称会改变,所以使用id
vim /etc/fstab UUID="" /mnt xfs defaults,_netdev 0 0



<>4.删除

在客户端
umount /dev/sda1
1)临时删除
iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.113 -u


设备已经被移除

下载tree这个软件去看这个文件的结构

发现这个设备还在
systemctl restart iscsi

重启之后发现这个设备又出现了
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 永久删除

设备被彻底删除
在服务端
/> clearconfig confirm=True #清除iscsi的所有配置信息

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信