首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux创建iscsi

在Linux系统中创建iSCSI(Internet Small Computer System Interface)目标涉及几个步骤。iSCSI允许通过IP网络将存储设备连接到计算机,类似于本地连接的SCSI设备。以下是创建iSCSI目标的基本步骤:

1. 安装必要的软件

首先,确保你的系统上安装了targetcli,这是一个用于配置iSCSI目标的命令行工具。

代码语言:txt
复制
sudo apt-get update
sudo apt-get install targetcli-fb

2. 启动并启用targetcli服务

代码语言:txt
复制
sudo systemctl start targetcli
sudo systemctl enable targetcli

3. 配置iSCSI目标

使用targetcli进入交互模式进行配置。

代码语言:txt
复制
sudo targetcli

targetcli提示符下,按照以下步骤操作:

创建一个iSCSI目标

代码语言:txt
复制
cd /backstores/block

这里你可以看到系统上所有的块设备。选择一个设备(例如sdb),或者创建一个新的虚拟设备。

创建一个iSCSI目标并绑定到块设备

代码语言:txt
复制
cd /iscsi
create iqn.2023-10.com.example:targetname

这里的iqn.2023-10.com.example:targetname是你的iSCSI目标的唯一标识符。

绑定块设备到iSCSI目标

代码语言:txt
复制
cd iqn.2023-10.com.example:targetname/tpg1/luns
create /backstores/block/sdb

这里sdb是你想要共享的块设备。

配置访问控制

代码语言:txt
复制
cd /iscsi/iqn.2023-10.com.example:targetname/tpg1/acls
create iqn.2023-10.com.client:clientname

这里的iqn.2023-10.com.client:clientname是客户端的iSCSI限定名称。

保存配置并退出

代码语言:txt
复制
saveconfig
exit

4. 启动iSCSI目标服务

代码语言:txt
复制
sudo systemctl restart targetcli

5. 客户端配置

在客户端上,你需要安装iSCSI发起程序并连接到服务器。

安装iSCSI发起程序

代码语言:txt
复制
sudo apt-get install open-iscsi

发现iSCSI目标

代码语言:txt
复制
sudo iscsiadm -m discovery -t sendtargets -p <server_ip>

登录到iSCSI目标

代码语言:txt
复制
sudo iscsiadm -m node -T iqn.2023-10.com.example:targetname -p <server_ip>:3260 --login

优势和应用场景

  • 优势
    • 灵活性:可以在IP网络上动态添加和移除存储设备。
    • 成本效益:利用现有的网络基础设施,减少专用存储网络的需求。
    • 可扩展性:可以轻松扩展存储容量和性能。
  • 应用场景
    • 数据中心:用于集中管理和分配存储资源。
    • 虚拟化环境:为虚拟机提供共享存储。
    • 远程办公:允许远程用户访问公司内部存储资源。

常见问题及解决方法

  • 连接问题:确保服务器和客户端的网络连接正常,防火墙允许iSCSI流量(通常是TCP端口3260)。
  • 权限问题:确保targetcli和iSCSI发起程序有足够的权限访问设备和配置文件。
  • 性能问题:调整iSCSI目标的缓存和队列深度设置,以优化性能。

通过以上步骤,你应该能够在Linux系统上成功创建和配置iSCSI目标。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux的iscsi网络存储搭建

我们需要把前面加入到iSCSI共享资源池中的硬盘设备添加到这个新目录中切换到iscsi目录cd iscsi创建iscsi target名称create如下图:4.打开iqn目录,此处每个人都不一样,可用...tab键补齐,然后创建一个与iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.51d5764d7f3f的文件,后缀请随意cd iqn.2003-01.org.linux-iscsi.localhost.x8664...切换到luns目录cd /iscsi/iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.51d5764d7f3f/tpg1/portals/create 192.168.20.121...3260此处ip请查看自己的网卡,之间是空格,默认是全放通,要创建的话先删除才可以创建最后输入 exit 回车之后才能保存~7.最后重启iscsi服务端,防火墙放行3260端口systemctl restart...,挨个输入很容易输错)-p 后面接iscsi服务端的ip末尾的 -l(--login)是进行参数验证连接 iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664

23620
  • Linux基础——ISCSI网络存储服务

    target 上可以提供存储空间,initiator负责连接ISCSI设备,在ISCSI设备中创建文件系统,以及存取数据,在initiator 上看上去是多了一块硬盘。...一、准备工作 1、首先在target上准备好逻辑卷,这里我使用ssm创建了一个800M的逻辑卷作为ISCSI的存储设备。...二、target端的配置 (先把准备共享的块做出来,创建一个target,在target上创建LUN,一个LUN连接一个块) 1、创建块即给要发布的逻辑卷起个名字 ?...2、创建 iqn 名字即创建ISCSI对象(名字的格式:iqn.2018-05.com.benet:disk1) ? 3、设置ACL即将ISCSI对象与客户端IP或主机名绑定 ?...4、创建LUN并绑定块 ? 注:一个ISCSI对象可以创建多个LUN(LUN0、LUN1……)。 ?

    3.8K41

    Linux ISCSI多路径挂载存储

    准备工作: 将LUN创建好,将lLUN划分为独立的组,将服务器的iqn信息加入到LUN中,如果放在默认组,在扫描ISCSI时显示的硬盘信息是所有lun的,可能会导致误操作。...扫描存储: ISCSI插件安装系统时已经勾选,如果没有可以通过本地源或者yum进行安装 [root@CLanguage]#service iscsi start #启动ISCSI 服务 [root@CLanguage...]#chkconfig --list | grep iscsi #查看ISCSI服务是否开机启动 [root@CLanguage]#iscsiadm -m discovery -t st -p 192.168.85.101...2.配置multipath: 通过vi命令创建一个Multipath的配置文件路径是/etc/multipath.conf ,在配置文件中添加multipath正常工作的最简配置如下: [root@CLanguage...start [root@CLanguage]# multipath -ll mpatha (360a9800064665072443469563477396c) dm-0 NETAPP,LUN ----创建了一个

    3.7K20

    使用iSCSI Target创建集中式安全存储(一)

    iSCSI target是一种由远程iSCSI服务器(target)提供的远程硬盘。 在Linux中安装iSCSI Target 我们不需要占用很大的资源就可以为客户端提供稳定的连接和性能。...iSCSI Target的功能 可以在一台机器上运行几个iSCSI 目标器 一台机器可以提供多个iSCSI 目标器用于iSCSI SAN访问 一个目标器就是一块存储,并且可以通过网络被发起程序(客户端)...安装 iSCSI Target 打开终端并使用yum命令来搜索需要在iscsi 目标器上安装的包名。...# rpm -ql scsi-target-utils.x86_64 列出所有的iSCSI包里面的文件 让我们启动iSCSI服务,并检查服务运行的状态,iSCSI的服务名是tgtd。...在我的下篇文章中,我会展示如何在目标器中使用LVM创建LUN,并且如何在客户端中共享LUN,不要忘记留下有价值的评论。

    1.7K10

    【Linux】文件服务iSCSI(Internet Small Computer System Interface)

    iSCSI 结构和组件: iSCSI Target: iSCSI Target 是提供存储资源的设备,它通过 iSCSI 协议允许远程计算机进行存储访问。...iSCSI Initiator 将 SCSI 命令封装在 iSCSI 协议中,并通过网络连接到 iSCSI Target。...iSCSI 连接: 发起连接: iSCSI Initiator 启动与 iSCSI Target 的连接请求。这可以通过配置 Initiator 的软件或驱动程序来完成。...iSCSI 在企业中被广泛应用,特别是在需要远程存储访问的虚拟化环境和存储网络中。 iSCSI 安全性: 由于 iSCSI 通过网络传输数据,安全性和认证变得至关重要。...网络隔离: 将 iSCSI 流量隔离到独立的网络段,可以防止其他网络流量对 iSCSI 连接的干扰。这有助于确保 iSCSI 连接的稳定性和可靠性。

    23110

    网络系统管理Linux环境——RouterSrv之ISCSI

    题目要求: 服务器RouterSrv上的工作任务 ​RouterSrv为target服务器端进行设置,创建target设备,targetID为10,​​名称为iqn.2023-08.chinaskills.cn​​...:test 服务器AppSrv上的工作任务 在appsrv上编辑iSCSI客户端配置文档将节点开启方式改为手动(manual)模式,之后启动iSCSI客户端进程以便发现target服务端。...For help on commands, type 'help'. /> /> 进入 /backstores/block 目录创建存储对象: /backstores/block create server.../dev/sdb 在 iSCSI 目标中创建一个特定标识符的目标,创建了一个名为 iqn.2023-08.chinaskills.cn:test 的新的 iSCSI 目标: iscsi/ create...iqn.2023-08.chinaskills.cn:test 在 iSCSI 目标的路径下创建一个 LUN(逻辑单元号),并将其映射到一个指定的存储对象: /iscsi/iqn.2023-08.chinaskills.cn

    58330

    Openfiler配置iSCSI网络存储

    新建VM 步骤就不一一解释了 完成VM创建后,开启VM 电源,Enter进行OpenFiler-server的安装 ? 回车进行安装 ? ? 下一步即可 ? ? ?...将group卷组磁盘划分iSCSI卷 ? iSCSI卷创建完成 ? 添加允许访问Openfiler-server的主机 ? 添加完成,需重启ISCSI服务 ?...最后需要再次重启ISCSI服务 接下来去到ESXI主机上配置网络 ? 点击网络——添加网络 ? 配置名称 ?...重新扫描之后就会出现已成功加载的ISCSI卷 同样的方法配置另一个ESXI主机 最后向ESIX主机添加共享网络存储器 ? 存储器—添加存储器——磁盘/LUN ? 选择一个ISCSI卷 ?...右击ISCSI卷——浏览数据存储——点击标记图标即可上传共享文件 文件上传后,ESXI主机就可以共享使用文件 至此,所有安装配置过程完毕,EXSI主机就可以正常使用ISCSI网络共享存储了,其它ESXI

    3K40

    001.iSCSI简介

    二 iSCSI优点 使用SAN摆脱了本地布线限制,促进了本地或远程数据中心的存储整合; iSCSI结构是逻辑性的,仅使用软件配置来进行新的存储分配,无需其他电缆和物理磁盘; iSCSI使用多个远程数据中心简化了数据复制...三 iSCSI基本原理 iSCSI主要是通过TCP/IP的技术,将存储设备端通过iSCSI target功能,组成可以提供磁盘的服务器端,再通过iSCSI initiator(iSCSI初始化用户)功能...,成为能够挂载使用iSCSI target的客户端,如此便能够通过iSCSI协议来进行磁盘的应用。...iSCSI target:存储设备端,存放磁盘的RAID设备,可将Linux主机仿真为iSCSI target,以供其他主机使用; iSCSI initiator:按照iSCSI initiator之后才能够使用...四 iSCSI组件术语 术语 描述 备注 启动器 一个iSCSI客户端,通常以软件提供。 必须为启动器授予唯一名称(IQN) 目标 一个iSCSI存储资源,针对来自iSCSI服务器的连接而配置。

    1.7K20

    【openfilier】配置iSCSI存储

    文章目录 一、配置iSCSI存储流程图 二、配置过程演示 1、选择和配置物理磁盘 2、组件软件RAID阵列 3、创建卷组 4、创建逻辑卷 5、启用并启动iSCSI服务 6、指定允许访问的计算机IP地址...7、添加 iSCSI Target 8、映射已有的iSCSI Target 9、重启 iSCSI 服务 10、使用iSCSI 发起程序测试 一、配置iSCSI存储流程图 图片 二、配置过程演示 1、选择和配置物理磁盘...创建RAID5结果 3、创建卷组 创建卷组类似于创建一块硬盘。 创建卷组结果 4、创建逻辑卷 创建逻辑卷类似创建分区。...创建第一个逻辑卷vmfiles,用于存放虚拟机文件,容量较大。 创建第一个逻辑卷结果 创建第二个逻辑卷iso,用于存放操作系统安装镜像,容量较小。 创建完逻辑卷结果。...5、启用并启动iSCSI服务 iSCSI服务启动完成。

    1.9K30
    领券