ISCSI远程块存储

本文介绍了ISCSI的基本概念,它是通过IP网络发送SCSI命令到远程存储设备的技术,使用ISCSI限定名称(IQN)进行标识。内容包括ISCSI通信的默认端口3260/tcp及如何设置和验证ISCSI名称。提供了客户端和服务器的环境部署示例,以及如何查看和开机自动挂载ISCSI存储。

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

1.ISCSI概念

       ISCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的iscsi存储设备(目标)发送SCSI命令。ISCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式

默认情况下,网络通信是至ISCSI目标上的端口3260/tcp的明文端口

2.ISCSI名称设定
ISCSI 发起端:需要访问原始SAN存储的客户端

ISCSI 目标:从iscsi服务器提供的远程硬盘磁盘,或“目标门户”

ISCSCI目标门户:通过网络向发起端提供目标的服务器

IQN:“ISCSI限定名称”。每个发起端和目标需要唯一名称进行标示最好的做法是时用一个在Internet上可能独一无二的名称。


环境部署:

172.25.254.133:client 客户端

172.25.254.233:server 服务端

在服务端:

yum install targetcli -y
targetcli
/> /backstores/block create westos:storage1 /dev/vdb1	#建立一个块存储
Created block storage object westos:storage1 using /dev/vdb1.
/> /iscsi create iqn.2018-06.com.example:storage1	#配置iscsi target命名
							#命名在同一子网内确保时唯一的
							#命名格式:iqn.yyyy-mm.<主机名反写>:自定义名称(自定义名称不能用下划线)
Created target iqn.2018-06.com.example:storage1.
Created TPG 1.
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey
Created Node ACL for iqn.2018-06.com.example:westoskey
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1 
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2018-06.com.example:westoskey
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.233	#创建ip与端口
Using default IP port 3260
Created network portal 172.25.254.233:3260.
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json

在客户端:

yum search iscsi
yum install iscsi-initiator-utils.x86_64
vim /etc/iscsi/initiatorname.iscsi
 InitiatorName=iqn.2018-06.com.example:westoskey
systemctl restart iscsid.service
iscsiadm -m discovery -t st -p 172.25.254.233		#查找iscsi设备
							#-t 类型 st sendtargets
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.233 -l	#连接iscsi设备
										#-l login 登陆
fdisk -l 	#查看磁盘,发现多出了Disk /dev/sda设备
fdisk /dev/sda
partprobe
mkfs.xfs /dev/vda1
mount /dev/sda1 /mnt	#查看是否可以使用

查看sda是否可以使用

开机自动挂载:

vim /etc/fstab
 /dev/sda1       /mnt    xfs     defaults,_netdev        0 0	#_netdev 开机时先启动网络配置再启动设备配置

vim /etc/fatab

删除iscis

vim /etc/fatab	#把开机自动挂载删除
umount /mnt	#解挂
tree /var/lib/iscsi	#查看连接的共享设备的名称
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.233 -u	#推出登陆 -u unlogin
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.233 -o delete	#删除配置文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值