首页 > 系统相关 >CentOS7 ISCSI服务器搭建

CentOS7 ISCSI服务器搭建

时间:2023-09-18 15:37:42浏览次数:37  
标签:10 target -- ISCSI dev CentOS7 服务器 disk root

网络上大量关于搭建ISCSI服务器的文章,说使用yum install scsi-target-utils -y来安装依赖,实际上是不可行的。基本上都会显示Nothing to do。那么,应该怎么安装呢?

一、安装iscsi服务器软件:

yum install epel-release -y
yum --enablerepo=epel -y install scsi-target-utils

完成后,需要启动:

[root@gzdg yum.repos.d]# systemctl start tgtd
[root@gzdg yum.repos.d]# systemctl enable tgtd
Created symlink from /etc/systemd/system/multi-user.target.wants/tgtd.service to /usr/lib/systemd/system/tgtd.service.

二、新建磁盘空间给iscsi使用 本次测试,将多个磁盘分配给iscsi使用:

[root@gzdg yum.repos.d]# fdisk /dev/sdc   # /dev/sdd, /dev/sde两个操作类似,不显示了
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x723a8211.
Command (m for help): n
Partition type:
 p primary (0 primary, 0 extended, 4 free)
 e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):
Using default value 20971519
Partition 1 of type Linux and of size 10 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

完成后检查:

[root@gzdg yum.repos.d]# ll /dev/sd*
brw-rw---- 1 root disk 8, 0 May 10 09:53 /dev/sda
brw-rw---- 1 root disk 8, 1 May 10 09:53 /dev/sda1
brw-rw---- 1 root disk 8, 2 May 10 09:53 /dev/sda2
brw-rw---- 1 root disk 8, 16 May 10 09:53 /dev/sdb
brw-rw---- 1 root disk 8, 32 May 10 15:35 /dev/sdc
brw-rw---- 1 root disk 8, 33 May 10 15:35 /dev/sdc1
brw-rw---- 1 root disk 8, 48 May 10 15:36 /dev/sdd
brw-rw---- 1 root disk 8, 49 May 10 15:36 /dev/sdd1
brw-rw---- 1 root disk 8, 64 May 10 15:37 /dev/sde
brw-rw---- 1 root disk 8, 65 May 10 15:37 /dev/sde1

三、创建连接 首先添加一个目标连接:

[root@gzdg yum.repos.d]# tgtadm --lld iscsi -m target --op new --tid 1 --targetname iqn.20220510.test.target.com

然后为目标添加逻辑单元:

[root@gzdg yum.repos.d]# tgtadm --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb1

如果还需要其他连接,可继续:

tgtadm --lld iscsi -m target --op new --tid 2 --targetname iqn.20230629.test.target.com
tgtadm --mode logicalunit --op new --tid 2 --lun 1 --backing-store /dev/sdb2

如需删除,可执行:

tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 2

再后,配置访问控制:

tgtadm -m target --op bind -t 1 -I ALL # 允许所有IP访问

或者删除ALL的访问

tgtadm -m target --op unbind -t 1 -I ALL

添加某个IP对目标1的访问

tgtadm -m target --op bind -t 1 -I 10.10.10.40

至此完成配置。

最后需要保存配置不然iscsi服务可能会有问题

tgt-admin --dump > /etc/tgt/targets.conf

该命令是将刚刚的配置写入到 /etc/tgt/targets.conf 这个文件。 察看现有的连接目标,及其详细lun配置。

tgtadm -m target --op show

或者使用

tgt-admin -s

注意: 如果客户端无法发现服务器,如:

[root@rac01 ~]# iscsiadm -m discovery -t st -p 192.168.203.10
iscsiadm: cannot make connection to 192.168.203.10: No route to host
iscsiadm: cannot make connection to 192.168.203.10: No route to host
iscsiadm: cannot make connection to 192.168.203.10: No route to host
iscsiadm: cannot make connection to 192.168.203.10: No route to host
iscsiadm: cannot make connection to 192.168.203.10: No route to host
iscsiadm: cannot make connection to 192.168.203.10: No route to host
iscsiadm: connection login retries (reopen_max) 5 exceeded
iscsiadm: Could not perform SendTargets discovery: encountered connection failure

这是因为iscsi服务器的防火墙阻碍。需关闭防火墙,或准许对应设备连接:

systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service

标签:10,target,--,ISCSI,dev,CentOS7,服务器,disk,root
From: https://blog.51cto.com/u_1264026/7511141

相关文章

  • 通过Sysmon+Nxlogs收集Windows Server 2012服务器日志-并以Syslog形式发送Json格式数
    0x01环境介绍WindowsServer2012已经安装部署好了域控,目的除了收集Windows服务器本身的日志外还收集域控环境下的各种日志。0x02Nxlog配置和使用使用社区版本即可,下载地址:https://nxlog.co/downloads/nxlog-ce#nxlog-community-edition使用的版本是当前最新版本安装过程就省略,......
  • VMware安装CentOS7服务器系统
    摘要本教程将简要介绍如何在VMware虚拟机中安装CentOS7服务器系统,并配置IP和端口,供宿主机访问。下载镜像以下是镜像下载地址:https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/因为要做服务器使用,所以推荐下CentOS-7-x86_64-Minimal-2009.iso版本。安装系......
  • springboot vue电子班牌系统源码,以云平台、云服务器为基础,融合课程管理、物联控制、
    随着时代进步,数字信息化不断发展,很多学校都开始了数字化的转变。智慧校园电子班牌系统是电子班牌集合信息化技术、物联网、智能化,电子班牌以云平台、云服务器为基础,融合了班级文化展示、课程管理、物联控制、教务管理、考勤管理、素质评价、资源管理、家校互联等一系列应用。实现了......
  • EasyGBS视频存储服务器具有多种常见功能
    EasyGBS这些功能使得视频存储服务器成为一种非常有用的设备,可以广泛应用于各种需要存储和管理的视频数据的场景中。 1.存储功能:视频存储服务器最基本的功能是存储大量的视频文件。这些服务器通常配备高容量的硬盘,可以存储数百到数千个视频文件。2.检索功能:视频存储服务器通常......
  • 服务器
    ARM64、x86基础知识和区别今天小编就带你深入了解CPU的这两大架构:ARM和X86。ARMARM64是CPU构架的一种,通常用于手机、平板等CPU,目前笔记本电脑也会采用ARM64构架的CPU。x86x86是CPU构架的一种,通常用于笔记本电脑、台式电脑、服务器、超级计算机。作者:物非0人非链接:https......
  • 配置公网和私网用户通过公网口的IP地址访问内部服务器和互联网(企业有独立IP地址)
    组网需求如图所示,某小型企业内网部署了一台路由器、一台FTP服务器和一台Web服务器。路由器作为接入网关,为下挂的内网用户提供上网服务,主要包括浏览网页、使用即时通信工具、观看视频、访问邮箱等。企业内网的FTP/Web服务器对内网和外网用户分别提供FTP服务和WWW服务。由于IP地址资......
  • 统信服务器1050a自定义镜像制作02
    原文链接:统信服务器1050a自定义镜像制作02hello,大家晚上好啊,今天为大家带来如何制作统信uos服务器操作系统1050a的第二篇文章,基于centos8自定义ISO镜像来学习相对来说是比较快的,今天介绍第二种方法,如何为标准ISO镜像中增加新的rpm包,并在安装系统dde桌面的时候进行安装,操作相对来说......
  • 服务器的一些使用命令
    使用 watch-n0.5 nvidia-smi 命令来0.5秒刷新一次显卡运行资源占用情况 另外再huggingface上的模型直接用代码下载不下来,可以去官网 https://huggingface.co/ 找对应的模型代码 进行下载一般下载第一个是配置文件;config.json。第二个是词典文件,vocab.json。第三个是......
  • Linux 查看服务器开放的端口号
    在讨论这个问题前,我们先来了解一下物理端口、逻辑端口、端口号等计算机概念。  端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSLModem、集线器、交换机、路由器上用于连接其他网络设备的接口,如RJ-45端口、SC......
  • 记一次Linux服务器上查杀木马经历
    开篇前言    Linux服务器一直给我们的印象是安全、稳定、可靠,性能卓越。由于一来Linux本身的安全机制,Linux上的病毒、木马较少,二则由于宣称Linux是最安全的操作系统,导致很多人对Linux的安全性有个误解:以为它永远不会感染病毒、木马;以为它没有安全漏洞。所以很多Linux服务器......