iSCSI技术

本文介绍了iSCSI技术,这是一种基于TCP/IP的协议,用于创建存储区域网络(SAN),实现数据块级别的网络传输。文章详细阐述了iSCSI的配置步骤,包括在CentOS上设置磁盘分区、安装管理软件、启用服务和使用targetcli命令。接着,讲解了iSCSI客户端如何操作,包括修改配置、查找设备、建立连接和挂载。最后,介绍了iSCSI的删除过程,包括客户端和服务端的相应操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iSCSI技术简介

Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。
SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI 提供了在 IP 网络封装 SCSI 命令,且运行在 TCP 上。

iSCSI的配置

以下操作在cent os上进行
首先我们需要磁盘分区然后将这个分区作为逻辑卷来作为共享的设备

 fdisk /dev/vdb #对磁盘分区(新的分区需要t 8e来作为LVM)
 partprobe #内核重新读取分区信息
 然后开始创建逻辑卷组
 pvcreate /dev/sdb1
 vgcreate vg0 /dev/sdb1
 lvcreate -l 249 -n iscsi_store vg0
 mkfs.xfs /dev/sdb1 -f

然后我们需要安装一个软件进行硬盘共享的管理

yum install targetcli -y

安装完成以后需要开启服务

systemctl start target.service
systemctl enable target.service

然后使用targetcli命令来打开进行管理

这里写图片描述
然后我们可以在其中输入命令

/> ls
o- / ............................................................................ [...]
  o- backstores ................................................................. [...]
  | o- block ..................................................... [Storage Objects: 0]
  | o- fileio .................................................... [Storage Objects: 0]
  | o- pscsi ..................................................... [Storage Objects: 0]
  | o- ramdisk ................................................... [Storage Objects: 0]
  o- iscsi ............................................................... [Targets: 0]
  o- loopback ............................................................ [Targets: 0]
/> /backstores/block create server1store /dev/vg0/iscsi_store
Created block storage object server1store using /dev/vg0/iscsi_store.
/> /iscsi create iqn.2017-06.com.example:store
Created target iqn.2017-06.com.example:store.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.
/> /iscsi/iqn.2017-06.com.example:store/tpg1/luns create /backstores/block/server1store 
Created LUN 0.
/> /iscsi/iqn.2017-06.com.example:store/tpg1/acls create iqn.2017-06.com.example:store
Created Node ACL for iqn.2017-06.com.example:store
Created mapped LUN 0.
/> /iscsi/iqn.2017-06.com.example:store/tpg1/portals create 192.168.173.153
Using default IP port 3260

配置好以后效果如下
这里写图片描述

iSCSI客户端的操作

进入配置文件中进行如下修改

 vim /etc/iscsi/initiatorname.iscsi 

这里写图片描述

iscsiadm -m discovery -t st -p 192.168.173.153

然后使用这条命令查找设备
然后需要与设备建立连接

iscsiadm -m node -T iqn.2017-06.com.example:store -l

然后完成
挂载以后即可进行使用和操作

iSCSI的删除

在客户端

umount /mnt #卸载iscsi设备
vim /etc/fstab #进入后删除开机自动挂载的信息
iscsiadm -m node -T iqn.2017-06.com.example:store -p 192.168.173.153 -u
iscsiadm -m node -T iqn.2017-06.com.example:store -p 192.168.173.153 -o delete #关闭本机与设备连接,彻底删除设备

在服务端

 targetcli 

进入后输入

/> clearconfig confirm=True
All configuration cleared

即可删除之前配置
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值