0 实验环境
- 服务器端:node1:192.168.43.101
iSCSI Target
即 iSCSI 目标,它是 iSCSI 网络的服务器组件,通常是一个存储设备,用于包含所需的数据并回应来自 iSCSI 启动器的请求。
- 客户端:node2:192.168.43.111
iSCSI Initiator:
iSCSI 启动器,从本质上说,iSCSI 启动器是一个客户端设备,用于将请求连接并启动到服务器(iSCSI 目标)
1. iscsi介绍
SCSI(Internet Small Computer System Interface,Internet 小型计算机系统接口)是一种由IBM公司研究开发的IP SAN技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,基于 TCP/IP的协议连接iSCSI服务端(Target)和客户端(Initiator),使得封装后的SCSI数据包可以在通用互联网传输,最终实现iSCSI服务端映射为一个存储空间(磁盘)提供给已连接认证后的客户端。
2. iscsi配置
2.1 服务器配置:
fdisk /dev/sdb
:划分分区 ===>/dev/sdb1dnf install targetcli -y
:安装systemctl enable --now target
:启动target服务targetcli
#查看可用的命令
===>help
#查看
===>ls
#
===>/backstores/block create westos:storage1 /dev/sdb1
===>/iscsi create iqn.2020-12.org.westos:storage1
===>iscsi/iqn.2020-12.org.westos:storage1/tpg1/luns create /backstores/block/westos:storage1
===>iscsi/iqn.2020-12.org.westos:storage1/tpg1/acls create iqn.2020-12.org.westos:westoskey
#退出
===>exit
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload
2.2 客户端配置:
dnf search iscsi
:查找
dnf install iscsi-initiator-utils.x86_64 -y
:安装tree /var/lib/iscsi/
vim /etc/iscsi/initiatorname.iscsi
:
InitiatorName=iqn.2020-12.org.westos:westoskey
systemctl restart iscsid
fdisk -l
:没有/dev/sdbiscsiadm -m discovery -t st -p 192.168.43.101
iscsiadm -m node -T iqn.2020-12.org.westos:storage1 -p 192.168.43.101 -l
:同步了/dev/sdb(因为已经有了/dev/sda)fdisk /dev/sdb
:建立分区 ===>/dev/sdb1mkfs.xfs -K /dev/sdb1
:格式化mount /dev/sdb1 /mnt/
:挂载
#开机自动挂载
vim /etc/fstab
/dev/sdb1 /mnt xfs defaults,_netdev 0 0
3. iscsi彻底删除
3.1 客户端删除:
iscsiadm -m node -T iqn.2020-12.org.westos:storage1 -p 192.168.43.101 -u
iscsiadm -m node -T iqn.2020-12.org.westos:storage1 -p 192.168.43.101 -o delete
(若不执行此命令 ,只普通卸载、删除分区、-u 后,systemctl restart iscsi后又重新同步)
3.2 服务端删除:
targetcli
> clearconfig confirm=true
> exit