【Linux学习笔记24-3】网络文件系统 iscsi 磁盘共享

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 服务器配置:

  1. fdisk /dev/sdb:划分分区 ===>/dev/sdb1
  2. dnf install targetcli -y:安装
  3. systemctl enable --now target:启动target服务
  4. 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
  1. firewall-cmd --permanent --add-port=3260/tcp
  2. firewall-cmd --reload

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

2.2 客户端配置:

  1. dnf search iscsi:查找
    dnf install iscsi-initiator-utils.x86_64 -y:安装
  2. tree /var/lib/iscsi/
  3. vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2020-12.org.westos:westoskey
  1. systemctl restart iscsid
  2. fdisk -l:没有/dev/sdb
  3. iscsiadm -m discovery -t st -p 192.168.43.101
  4. iscsiadm -m node -T iqn.2020-12.org.westos:storage1 -p 192.168.43.101 -l :同步了/dev/sdb(因为已经有了/dev/sda)
  5. fdisk /dev/sdb:建立分区 ===>/dev/sdb1
  6. mkfs.xfs -K /dev/sdb1:格式化
  7. mount /dev/sdb1 /mnt/:挂载
#开机自动挂载
vim /etc/fstab
/dev/sdb1       /mnt    xfs     defaults,_netdev        0 0

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

3. iscsi彻底删除

3.1 客户端删除:

  1. iscsiadm -m node -T iqn.2020-12.org.westos:storage1 -p 192.168.43.101 -u
  2. 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

猜你喜欢

转载自blog.csdn.net/weixin_46069582/article/details/110681992