当前位置:

首页 > 系统应用 > 麒麟操作系统如何开启iSCSI服务 银河麒麟远程存储连接

麒麟操作系统如何开启iSCSI服务 银河麒麟远程存储连接

必须先安装targetcli、启动target服务、放行3260端口、构建backstore/Target/LUN结构并验证发现,否则iSCSI存储共享无法生效。 在银河麒麟操作系统中配置远程存储访问时,一个常见的问题是iSCSI服务没有启用。这会导致无论是作为存储提供方(Target端)还是连接方

必须先安装targetcli、启动target服务、放行3260端口、构建backstore/Target/LUN结构并验证发现,否则iSCSI存储共享无法生效。

麒麟操作系统如何开启iscsi服务 银河麒麟远程存储连接

在银河麒麟操作系统中配置远程存储访问时,一个常见的问题是iSCSI服务没有启用。这会导致无论是作为存储提供方(Target端)还是连接方(Initiator端),都无法正常工作。下面就来梳理一下,如何一步步把这项服务给“点亮”。

一、安装iSCSI目标管理工具targetcli

工欲善其事,必先利其器。在银河麒麟上配置iSCSI Target,核心工具就是targetcli。它负责创建和管理后端存储、定义Target标识以及LUN映射,这套流程缺了它可不行。通常这个工具需要手动安装。

首先,使用root权限登录系统,运行安装命令:sudo yum install targetcli -y。

安装完成后,别急着往下走,先验证一下:targetcli --version。如果系统爽快地返回了版本号,说明安装成功。

万一遇到了“command not found”的提示,那很可能不是包名错了,而是软件源没配置好。这时候,检查一下软件仓库列表:sudo yum repolist,确保正确的源已经启用。

二、启动并启用target服务

这里有个关键点容易混淆:安装了targetcli这个配置工具,并不等于iSCSI Target服务本身已经在运行了。真正的服务是由target这个systemd服务提供的。只有启动它,服务端才能开始监听并响应客户端的连接请求。

启动服务的命令很简单:sudo systemctl start target。

但别忘了,我们通常希望服务器重启后服务能自动恢复,所以还需要设置开机自启:sudo systemctl enable target。

最后,务必确认一下服务状态:sudo systemctl status target | grep "active (running)"。看到“active (running)”的字样,心里才算踏实。

如果这里显示的是红色的failed或者inactive,千万别跳过!这意味着服务启动失败了,可能是依赖缺失或者端口冲突,必须先把这个问题解决掉。

三、配置防火墙放行iSCSI端口

服务跑起来了,但网络通路是否畅通呢?iSCSI协议默认使用TCP 3260端口进行通信。在银河麒麟SP3/SP2等版本中,默认的firewalld防火墙很可能把这个端口给拦住了。

放行端口需要两步:首先,永久添加规则:sudo firewall-cmd --permanent --add-port=3260/tcp。

然后,重载防火墙配置让规则立刻生效:sudo firewall-cmd --reload。

操作完成后,验证一下端口是否已经在监听:sudo ss -tlnp | grep :3260。如果能看到target进程在监听3260端口,说明网络层面准备就绪了。

注意一个小细节:如果服务器配置了多个IP地址,要确保监听地址包含客户端能够访问的那个IP,而不仅仅是127.0.0.1(本地回环地址)。

四、创建基础iSCSI Target结构

基础环境搞定,现在进入核心配置环节。我们需要在targetcli的交互式环境中,构建一个完整的iSCSI资源树。这就像搭积木,需要依次创建后端存储(backstore)、Target对象(用唯一的IQN标识)、LUN映射,并可以设置访问控制(ACL)。

启动配置界面:sudo targetcli。

在出现的 /> 提示符下,按顺序执行以下命令:

1. 创建一个5GB大小的文件作为后端存储:/backstores/fileio create kylin_disk /root/iscsi-disk.img 5G

2. 创建一个iSCSI Target,注意IQN格式要规范:/iscsi create iqn.2026-05.com.kylin:storage

3. 将刚才创建的后端存储映射为这个Target下的一个LUN:/iscsi/iqn.2026-05.com.kylin:storage/tpg1/luns create /backstores/fileio/kylin_disk

4. 所有配置完成后,执行sa veconfig保存,然后exit退出。

五、验证Target可被客户端发现

配置做完了,但效果如何呢?最终,我们需要从客户端的视角来验证服务是否真正可用。如果客户端发现不了Target,那前面的工作就等于白费。

在另一台作为客户端的银河麒麟机器上,执行发现命令(请将IP地址替换成你服务器的实际IP):sudo iscsiadm -m discovery -t st -p 192.168.24.158。

如果一切正常,命令应该会返回类似 192.168.24.158:3260,1 iqn.2026-05.com.kylin:storage 的结果,其中就包含了我们创建的Target IQN。

如果命令没有任何输出,或者提示“connection refused”,那就得回过头去排查了。重点检查第二步的target服务状态和第三步的防火墙规则,这两步是导致连接失败最常见的原因。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
系统应用
相关文章 更多
麒麟操作系统怎么设置系统进入休眠
麒麟操作系统怎么设置系统进入休眠

在麒麟系统上设置自动休眠,前提是内核得支持休眠(检查 /sys/power/state 是否包含 disk),同时 swap 空间要足够大(至少等于内存容量)。满足这两点后,才能通过 UKUI 图形界面或 gsettings 命令来设定休眠时间。另外,还得屏蔽物理按键干扰,否则定时休眠可能被意外打断

麒麟操作系统怎么设置文件夹的配额限制
麒麟操作系统怎么设置文件夹的配额限制

在麒麟系统里给某个挂载点设置用户磁盘配额,操作流程并不复杂,但不同文件系统的处理方式有所区别。先挂上命令看一眼,不费事。 先看一眼挂载点的文件系统类型,命令很简单:`df -T /path/to/folder`(把`/path/to/folder`换成你要设置配额的实际路径,比如`/home`或`/

麒麟操作系统怎么查看网卡的环回接口信息
麒麟操作系统怎么查看网卡的环回接口信息

麒麟系统环回接口(lo)必须保持UNKNOWN状态,并正确配置好127.0.0.1/8和::1/128地址。若显示DOWN,需要立即执行sudoiplinksetloup命令启用,然后通过ping127.0.0.1测试其连通性。接口状态异常将直接严重影响本机通信、DNS解析以及本地服务等关键系统功能。

麒麟操作系统怎么修改分区挂载点
麒麟操作系统怎么修改分区挂载点

麒麟操作系统中,硬盘默认挂载至临时路径/run/media/root/xxx,易导致路径不统一、权限混乱。需将分区改挂到/data下。具体步骤:卸载原分区,创建空挂载点,临时挂载验证,备份fstab,用UUID写入永久挂载条目,最后运行mount-a测试。

麒麟操作系统怎么安装和使用Git命令
麒麟操作系统怎么安装和使用Git命令

在麒麟操作系统上启用Git,是开展代码协作与版本管理的第一步。如果你在终端里敲下git --version,却只得到一句“command not found”,那说明系统里要么没装Git,要么只塞了个空壳命令。这时候,别急着翻文档——安装和基础配置,其实就几步的事。下面针对三种典型场景,给出从安装到

麒麟操作系统 (kylinos)操作教程:配置静态IP地址与DNS
麒麟操作系统 (kylinos)操作教程:配置静态IP地址与DNS

在麒麟操作系统里,想把网络从自动获取IP改成固定的静态IP,并指定好DNS服务器,这事儿其实挺常见的。无论是为了服务器稳定运行,还是内网环境调试,一个固定的网络配置都少不了。不过,麒麟OS有不同的发行版分支,配置方法也略有不同。别担心,下面就把几种主流且直接可用的方法给你梳理清楚,从临时调试到永久生

麒麟操作系统 (kylinos)操作教程:安装Chrome浏览器详细步骤
麒麟操作系统 (kylinos)操作教程:安装Chrome浏览器详细步骤

在麒麟操作系统上,有时你会发现系统默认没有预装Chrome浏览器,软件中心里也找不到。别担心,这并非无解。通过命令行或手动安装包,完全可以搞定。下面这几种方法,基本覆盖了从优麒麟到银河麒麟V10 SP1等主流版本,你可以根据自己的系统环境和网络状况对号入座。 一、通过APT源安装Chrome(适用于

麒麟操作系统 (kylinos)操作教程:设置触摸板手势操作
麒麟操作系统 (kylinos)操作教程:设置触摸板手势操作

触控板手势在麒麟系统上失灵,确实是个挺影响效率的体验。别急,这通常不是硬件问题,而是系统服务、配置开关或驱动识别上某个环节没打通。要解决它,咱们得按照一个清晰的排查路径来,从底层硬件识别到上层应用配置,一步步捋顺。 如果你的触控板在麒麟系统里“装聋作哑”,对多指滑动、缩放或切换桌面毫无反应,那问题很

麒麟操作系统 (kylinos)操作教程:设置默认浏览器与默认打开方式
麒麟操作系统 (kylinos)操作教程:设置默认浏览器与默认打开方式

在麒麟操作系统里,双击一个网页链接,结果弹出来的却不是你想用的那个浏览器——这事儿挺让人头疼的。问题根源通常出在默认浏览器设置没生效,或者几个配置文件之间“打架”了。 别急,解决思路其实很清晰,就是按照优先级,一层层排查和设置。下面这五个方法,从最简单直观的图形界面操作,到需要动点“手术”的命令行修

麒麟操作系统如何修改默认的主机名 银河麒麟终端名称更改
麒麟操作系统如何修改默认的主机名 银河麒麟终端名称更改

麒麟操作系统修改主机名的五种实用方法 不少朋友在部署麒麟操作系统后,可能会发现终端里显示的主机名还是安装时那个默认的、没什么辨识度的名字。这在设备管理或者网络定位时,确实会带来一些不便。其实,更新主机名是系统管理中的一项基础操作,方法也不止一种。下面就来详细梳理一下,在麒麟OS上修改主机名的五种可行

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
Postman macOS版
Postman macOS版
Mac

Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。

Docker Desktop macOS版
Docker Desktop macOS版
Mac

Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。

Android Studio macOS版
Android Studio macOS版
Mac

Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。

WINDOWS 更多
Postman Windows版
Postman Windows版
Windows

Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等

Docker Desktop Windows版
Docker Desktop Windows版
Windows

Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。

Android Studio Windows版
Android Studio Windows版
Windows

Android Studio 是 Google 面向 Android 应用开发提供的官方集成开发环境,以 IntelliJ IDEA 为基础,集成智能代码编辑、Gradle 构建、设备模拟、界面预览、调试测试及性能分析工具,