linux-iscsi服务的搭建

简介: linux-iscsi服务的搭建

iscsi:Internet Small Computer System Interface:Internet 小型计算机系统接口

   一个基于 TCP/IP 的协议,主要用于通过 IP 网络仿真 SCSI,从而为远程块存储设备提供数据传输和管理。

   说白了,就是通过网络由专门的服务器提供存储管理,以实现数据的远程储存,便于数据的集中管理,从而

   简化了数据复制、迁移和容灾。

   iSCSI target:储存设备端,存放磁盘或RAID的设备,目的在于提供其他主机使用的『磁盘』,端口号3260

   iSCSI initiator:能够使用target的客户端

   IQN: 全球唯一名称,用于以强制命令格式来识别启动器和目标

(1) 服务器端安装软件

1. yum -y install targetd targetcli
2. systemctl enable --now target

(2) 服务器端配置iscsi (192.168.2.1)

 targetcli
    /backstores/block create server0.disk1 /dev/sdc    #指定磁盘块设备
    /iscsi create iqn.2022-10.com.bdqn:disk1        #创建iscsi逻辑对象
    /iscsi/iqn.2022-10.com.bdqn:disk1/tpg1/acls create iqn.2022-10.com.bdqn:client1     #设置acl客户端访问名
    /iscsi/iqn.2022-10.com.bdqn:disk1/tpg1/luns create /backstores/block/server0.disk1    #绑定iscsi对象和磁盘
    exit

(3) 客户端软件安装配置

 yum -y install iscsi-initiator-utils    #安装iscsi客户端软件
    echo "InitiatorName=iqn.2022-10.com.bdqn:client1" > /etc/iscsi/initiatorname.iscsi    #服务端acl名
    systemctl start iscsi    #启动iscsi服务
    systemctl enable iscsi    #设置iscsi开机自启
    iscsiadm -m discovery -t st -p 192.168.2.1        #发现target存储
    iscsiadm -m discovery -t st -p 192.168.2.1 -l     #登录连接target
    lsscsi                    #验证,查看是否已连接target
    gdisk /dev/sdb            #为target磁盘分区
    partprobe /dev/sdb         #识别新设备
    cat /proc/partitions    #查看分区表
    mkdir /iscsi            #创建挂载点
    mkfs.xfs /dev/sdb1        #格式化target分区
    mount /dev/sdb1 /iscsi    #挂载target
    echo "/dev/sdb1 /iscsi xfs defaults,_netdev 0 0" >> /etc/fstab  #永久挂载
目录
相关文章
|
7天前
|
关系型数据库 MySQL Linux
Linux下怎么快速部署MySQL服务,并使用
Linux下怎么快速部署MySQL服务,并使用
25 5
|
14天前
|
Java Linux Spring
在 Linux 系统中将 Spring Boot 应用作为系统服务运行
【6月更文挑战第11天】最近由于一些原因,服务器经常会重启,每次重启后需要手动启动 Spring Boot 的工程,因此我需要将其配置成开启自启动的服务。
173 1
|
26天前
|
Linux Ubuntu
蓝易云 - Linux学习之Ubuntu20使用systemd管理OpenResty服务
这就是在Ubuntu 20使用systemd管理OpenResty服务的基本方法。
44 3
|
1月前
|
Linux 编译器 调度
xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
本文介绍了如何将POSIX应用程序编译为在Xenomai实时内核上运行的程序。
74 1
xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
|
8天前
|
监控 Linux 数据处理
探索Linux命令needs-restarting:了解哪些服务需要重启
`needs-restarting`是Linux中用于检测因文件更新需重启的服务的工具。它对比服务状态与文件修改时间,快速识别需重启的服务,提供详细输出和可配置选项。命令参数如`--all`检查所有服务,`--service`针对特定服务,`--verbose`显示详细信息。使用时注意权限,谨慎重启,定期检查,并与其他系统管理工具结合使用。修改配置后,应运行此命令确保更新生效。
|
1月前
|
Ubuntu Linux Shell
minio服务端以Linux服务形式安装
minio服务端以Linux服务形式安装
429 6
|
1月前
|
Ubuntu Linux Shell
mc实现目录同步并封装成Linux服务形式
mc实现目录同步并封装成Linux服务形式
268 0
|
25天前
|
关系型数据库 MySQL Linux
Linux 根据服务名字找安装路径
Linux 根据服务名字找安装路径
11 0
|
1月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
1月前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
27 1