Linux服务器之ISCSI存储共享存储方案配置

本文详细介绍了在rhel7.6环境下使用vmwareworkstation15进行ISCS服务器的基本搭建流程,包括配置静态IP地址、搭建本地yum仓库、安装及配置iscsi组件,以及如何在Windows上进行访问。

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

ISCS服务器基本搭建

环境:

rhel 7.6 
vmware workstation 15

一、准备工作

1.配置静态IP地址
 (1)方法一:
	ifconfig ens33 10.10.128.100     //我这里用的是10.10.128.0网段
 (2)方法二:
	vim /etc/sysconfig/network-scripts/ifcfg-ens33
	内容:
		TYPE=Ethernet
		BOOTPROTO=static
		DEFROUTE=yes
		NAME=ens33
		DEVICE=ens33
		ONBOOT=yes
		IPADDR=10.10.128.100
		NETMASK=255.255.255.0


2.搭建本地yum仓库
 (1)挂载光盘
	vim /etc/fstab
	内容:
	添加一行:
	/dev/sr0           /mnt/cdrom           iso9660 defaults        0 0

 (2)创建挂载目录
	mkdir /mnt/cdrom 
 (3)重读挂载表
	mount -a
 (4)编辑仓库文件
	vim /etc/yum.repos.d/a.repo		//a.repo为仓库名,
 	内容:
	[a]
	name=a
	gpgcheck=0
	enabled=1
	baseurl=file:///mnt/cdrom

 (5)列出仓库资源
	yum repolist		//这里可以看到仓库是否创建成功,如果不成功就要排错

3.安装组件
 (1)安装iscsi组件
	yum install -y targetcli
 (2)查看是否安装成功
	rpm -qa targetcli
4.配置iscsi
 (1)添加一块新硬盘作共享盘		//在vmware station中添加
 (2)重启
	reboot
 (3)配置target
	targetcli

	进入这样的界面:
	targetcli shell version 2.1.fb46
	Copyright 2011-2013 by Datera, Inc and others.
	For help on commands, type 'help'.
	
	/> 

 (4)创建block关联
	/> backstores/block create zlf.server /dev/sdb				//这条命令是创建共享名,关联刚刚添加的新硬盘sdb
	Created block storage object zlf.server using /dev/sdb.		//这是提示创建成功
 (5)查看
	ls
	结果:
	/> ls
	o- / ................................................................................................................. [...]
	  o- backstores ...................................................................................................... [...]
	  | o- block .......................................................................................... [Storage Objects: 1]
	  | | o- zlf.server ............................................................ [/dev/sdb (20.0GiB) write-thru deactivated]		//这里可以看到刚刚添加的关联
	  | |   o- alua ........................................................................................... [ALUA Groups: 1]
	  | |     o- default_tg_pt_gp ............................................................... [ALUA state: Active/optimized]
	  | o- fileio ......................................................................................... [Storage Objects: 0]
	  | o- pscsi .......................................................................................... [Storage Objects: 0]
	  | o- ramdisk ........................................................................................ [Storage Objects: 0]
	  o- iscsi .................................................................................................... [Targets: 0]
	  o- loopback ................................................................................................. [Targets: 0]
	/> 

 (6)创建target
	/> iscsi/ create  iqn.2019-07.com.example:server			//在iscsi下创建 iqn.2019-07.com.example:server 
	Created target iqn.2019-07.com.example:server.
	Created TPG 1.
	Global pref auto_add_default_portal=true
	Created default portal listening on all IPs (0.0.0.0), port 3260.		//创建成功
 (7)创建访问控制
	/> iscsi/iqn.2019-07.com.example:server/tpg1/acls create iqn.2019-07.com.example:server				//这条命令是创建访问控制
	Created Node ACL for iqn.2019-07.com.example:server													//提示成功

 (8)删除默认的允许访问列表
	/> iscsi/iqn.2019-07.com.example:server/tpg1/portals/ delete 0.0.0.0 3260 							//删除0.0.0.0 3260 默认的访问列表和端口
	Deleted network portal 0.0.0.0:3260

 (9)创建新的访问列表
	/> iscsi/iqn.2019-07.com.example:server/tpg1/portals  create 10.10.128.0 3260						//开放给10.10.128.0这个网段访问
	Using default IP port 3260
	Created network portal 10.10.128.0:3260.

 (10)查看
	/> ls
	o- / ................................................................................................................. [...]
	  o- backstores ...................................................................................................... [...]
	  | o- block .......................................................................................... [Storage Objects: 1]
	  | | o- zlf.server ............................................................ [/dev/sdb (20.0GiB) write-thru deactivated]		//看到我们关联的硬盘
	  | |   o- alua ........................................................................................... [ALUA Groups: 1]
	  | |     o- default_tg_pt_gp ............................................................... [ALUA state: Active/optimized]
	  | o- fileio ......................................................................................... [Storage Objects: 0]
	  | o- pscsi .......................................................................................... [Storage Objects: 0]
	  | o- ramdisk ........................................................................................ [Storage Objects: 0]
	  o- iscsi .................................................................................................... [Targets: 1]
	  | o- iqn.2019-07.com.example:server ............................................................................ [TPGs: 1]		//看到我们创建的target
	  |   o- tpg1 ....................................................................................... [no-gen-acls, no-auth]
	  |     o- acls .................................................................................................. [ACLs: 1]
	  |     | o- iqn.2019-07.com.example:server ............................................................... [Mapped LUNs: 0]		//允许访问的target
	  |     o- luns .................................................................................................. [LUNs: 0]
	  |     o- portals ............................................................................................ [Portals: 1]
	  |       o- 10.10.128.0:3260 ......................................................................................... [OK]		//写的访问地址
	  o- loopback ................................................................................................. [Targets: 0]
	/> 

 (11)保存、退出
	/> saveconfig
	Configuration saved to /etc/target/saveconfig.json
	/> exit
	Global pref auto_save_on_exit=true
	Last 10 configs saved in /etc/target/backup/.
	Configuration saved to /etc/target/saveconfig.json
	[root@localhost ~]# 						//看到这里就退出成功了


5.直接用windows访问
 (1)打开iscsi发起程序
 (2)更改配置名为 iqn.2019-07.com.example:server 
 (3)输入目标ip :10.10.128.100
 (4)快速连接

6.配置client端
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

〆是凌风呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值