iSCSI存储服务器

这篇具有很好参考价值的文章主要介绍了iSCSI存储服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、ISCSI是什么?

二、ISCSI产生背景

三、存储分类

四、ISCSI架构

五、ISCSI存储服务搭建案例


一、ISCSI是什么?

ISCSI名为互联网小型计算机系统接口又称为IP-SAN,是一种新的远程存储技术,提供存储服务的目标服务器默认使用的是3260/TCP端口。使用远程存储设备的客户端(又称为initiators发起程序)通过互联网传输SCSI数据存储命令到远端存储设备服务器(又称为target目标服务器)来存储数据。ISCSI客户端连接登录到远程存储设备服务器之后,本地将产生一块虚拟的存储块设备就像是本地添加了一块硬盘一样,用户可以像使用本地磁盘设备一样对其虚拟存储设备进行操作,存储数据。但实际上客户端向虚拟设备存储的数据是被直接通过网络发给并保存在ISCSI目标服务器的本地物理存储设备内。

二、ISCSI产生背景

在早期我们的服务器、电脑有一个SCSI接口专门用于连接我们本地的外围设备如:打印机、摄像头、存储设备等。后来随着TCP/IP网络传输速率的快速发展ISCSI协议诞生,通过此协议用户可以将网络上的远程主机的存储资源映射到本地来使用,就像给本地主机添加了一块新的磁盘一样,可以对其进行格式化,创建逻辑卷、raid等。

三、存储分类

1、DAS直连附加存储

使用SCSI或SATA母线直接将磁盘与电脑主板相连给电脑系统提供存储,如:笔记本电脑、移动硬盘。

优点:配置使用简单,可以直接使用裸设备,可以块为单位交付给主机系统。

缺点:数据的读写都需要消耗主机的内存和CPU资源、磁盘直接与主机绑定不能共享,主板接口有限扩容问题。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

2、NAS网络附加存储

通过互联网将主机上的文件目录共享出去,比如Samba服务就是一种NAS存储,网络附加存储解决了数据不能共享或单一性的问题。NAS一般是单一主机给多个主机共享数据,进一步拉低了数据传输效率。

硬盘--->raid---->lvm----->nfs/cifs

优点:配置使用简单、共享文件系统、由于数据的读写是在共享服务器上进行处理不消耗服务器资源、以文件为单位交付给主机系统。

缺点:不支持裸设备、无法对共享目录进行扩容。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

3、SAN存储区域网络

将服务器与用户流量访问的网络与服务器与存储区域网络分开,降低服务器访问压力。服务器与存储设备使用交换机连接在一个广播域。服务器有两张网卡,分别连接公网接收用户的访问和通过交换机连接存储设备,使的用户访问服务器的流量与服务器访问后台存储设备的流量分开,降低了带宽和服务器压力,如:FC-san光纤存储、IP-san、ISCSI服务成本低、对网卡传输速率要求较高。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

点:共享块设备、支持裸设备、可以块为单位供网络中主机使用、通过网络共享存储设备,数据在存储服务器上进行读写而不消耗客户端主机资源、可以进行扩容。

缺点:配置复杂、成本高

四、ISCSI架构

  • iSCSI target:就是储存设备端,存放磁盘或 RAID 的设备,目前也能够将 Linux 主机仿真成 iSCSI target 了!目的在提供其他主机使用的『磁盘』
  • iSCSI initiator:就是能够使用 target 的客户端,通常是服务器。 也就是说,想要连接到 iSCSI target 的服务器,也必须要安装 iSCSI initiator 的相关功能后才能够使用 iSCSI target 提供的磁盘就是了。

五、ISCSI存储服务搭建案例

实验环境:

iSCSI-Server:服务端 Centos 8 192.168.0.1

iSCSI-Client-Linux: 客户端 Centos8 192.168.0.10

iSCSI-Client-Windows: 客户端 Windows7 192.168.0.20

实验准备: 设置IP地址、服务端配置yum源、

一、配置iSCSI服务端

1、准备用于共享的物理存储空间

以硬盘的形式存在的:添加一块硬盘(/dev/sda)

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

以文件的形式存在的:

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

2、安装iSCSI服务端程序:targetcli

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

3、调用targetcli命令进行服务端配置。创建用于网络共享的iscsi虚拟磁盘。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

4、创建用于共享iSCSI虚拟磁盘的目标程序

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

5、将刚创建的iscsi虚拟磁盘添加到目标,即创建服务卷luns。将iscsi虚拟磁盘以服务卷的形式共享给客户端发起程序。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

6、设置目标存储服务器所监听的接口IP和使用的端口号(此处可省略)

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

7、为客户端发起程序创建名称。

说明:acls目录用于控制客户端发起程序登录iscsi目标服务器。只有客户端发起程序的名称与此目录下定义的客户端发起程序的名称一致才允许客户端登录到iscsi目标服务器。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

8、iscsi目标服务器开启对客户端发起程序的chap认证。只有客户端发起程序配置的用户名和密码与目标服务器配置的一致才允许客户端发起程序访问iscis虚拟磁盘。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

注意:如果设置的登录用户用于windows系统,则windows发起程序要求

chap认证的用户密码不少于12位。

9、最后检查iscsi目标服务端配置是否误。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

10、防火墙放行iscsi目标服务器target服务端口、开启target服务。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

二、配置iSCSI客户端

Linux客户端:

1、安装iscsi客户端发起程序iscsi-initiator-utils(红帽8默认已安装)

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

2、进入到iscsi客户端发起程序配置文件所在目录。

initiatorname.iscsi:设置客户端发起程序的名称

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsid.conf: 启用chap认证

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

3、启动客户端发起程序iscsid服务

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

4、发现iscsi目标服务程序

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

6、设置客户端发起程序开机后自动连接iscsi目标服务器(客户端发起程序默认开机自动连接目标服务器,因此此处无需配置)

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

7、登录到iscsi目标服务器

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

8、查看iscsi“网盘”,并对/dev/sdb虚拟磁盘分区、格式化、永久挂载。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

分区:

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

格式化:

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

永久挂载:

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

9、在挂载好的iscsi虚拟磁盘中创建文件进行测试

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

10、断开与iscsi目标服务器的连接

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

windows客户端:

1、修改iscsi客户端发起程序名称

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

2、启用chap认证连接到目标服务器

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

4、将目标服务器上的iscsi虚拟磁盘服务卷或设备永久挂载、绑定到系统。一便系统内的服务程序可以在系统开机后第一时间使用iscsi虚拟磁盘创建的分盘。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

5、给iscsi虚拟磁盘分区格式化,来创建E盘。

点击控制面板----->管理工具----->计算机管理---->磁盘管理

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

6、进入到文件资源管理器查看通过iscsi网络虚拟磁盘创建的E盘。并创建文件测试。

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

iscsi,Linux系统运维,服务器,运维,网络协议,linux,centos,windows,tcp/ip

@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!文章来源地址https://www.toymoban.com/news/detail-763831.html

到了这里,关于iSCSI存储服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iSCSI共享存储搭建

    iSCSI:Internet Small Computer System Interface,Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术。 基于客户端和服务端架构的虚拟磁盘技术,服务端提供磁盘空间,客户端连接并且可以当成本地磁盘来用。 backstore 后端存储:对应到服务端提供实

    2024年02月08日
    浏览(41)
  • Curve 块存储应用实践 -- iSCSI

    Curve 是云原生计算基金会 (CNCF) Sandbox 项目,是网易数帆发起开源的高性能、易运维、云原生的分布式存储系统。 为了让大家更容易使用以及了解 Curve,我们期望接下来通过系列应用实践文章,以专题的形式向大家展示 Curve。 本篇文章是Curve块存储应用实践的第一篇,该系列

    2024年02月01日
    浏览(34)
  • 基于IP网络的存储协议——iSCSI

    文章首发地址 iSCSI(Internet Small Computer System Interface)是一种基于IP网络的存储协议,它能够在TCP/IP网络上实现SCSI协议,使得不同的主机可以通过网络共享存储设备。iSCSI可以将存储设备映射到本地主机上,使得主机可以像本地磁盘一样使用存储设备。 iSCSI Initiator: iSCSI发起端

    2024年02月09日
    浏览(35)
  • 【基于CentOS 7 的iscsi服务】

    目录 一、概述 1.简述 2.作用 3. iscsi 4.相关名称 二、使用步骤 - 构建iscsi服务 1.使用targetcli工具进入到iscsi服务器端管理界面 2.实现步骤 2.1 服务器端 2.2 客户端 2.2.1 安装软件 2.2.2 在认证文件中生成iqn编号 2.2.3 开启客户端服务 2.2.4 查找可用的iscsi资源列表 2.2.5 访问服务器

    2024年02月16日
    浏览(33)
  • 【云计算与虚拟化】第三章 实验三 配置vSphere虚拟网络和iSCSI共享存储

    实验3. 配置vSphere虚拟网络和iSCSI共享存储 一、配置 vSphere 虚拟网络的实验步骤 在 VMware Workstation 中为 ESXi 主机添加两块网卡 2.开启 ESXi 主机,使用 vSphere Client 连接到 ESXi 主机。选中 ESXi 主机 切换到“配置”栏,点击硬件→网络适配器,可以看到 ESXi 主机识别出来新添加的两

    2024年02月11日
    浏览(46)
  • 华为云云耀云服务器L实例评测 | Linux系统宝塔运维部署H5游戏

    本章节内容,我们主要介绍华为云耀服务器L实例,从云服务的优势讲起,然后讲解华为云耀服务器L实例资源面板如何操作,如何使用宝塔运维服务,如何使用运维工具可视化安装nginx,最后部署一个自研的H5的小游戏(6岁的小朋友玩的很开心😁)。 前端的同学如果想把自己

    2024年02月07日
    浏览(58)
  • ISCSI:后端卷以LVM 的方式配置 ISCSI 目标启动器

    准备考试整理相关笔记 博文内容涉及使用 LVM 做ISCSI 目标后端块存储 Demo 理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随

    2024年02月08日
    浏览(42)
  • 运维 | 查看 Linux 服务器 IP 地址

    大多数在操作 Linux 系统时,我们经常需要知道服务器的 IP 比便于后续的一系列操作,这时候有快速查看主机 IP 的命令行操作,能够有效的帮助我们 本章节主要记录一些常用查看服务器 IP 的命令,希望对大家有所帮助。 查看 Linux 服务器的 IP 地址的命令大体上有以下几种。

    2024年04月27日
    浏览(81)
  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(74)
  • 【Linux 服务器运维】定时任务 crontab 详解 | 文末送书

    本文思维导图概述的主要内容: 1.1 什么是 crontab Crontab 是一个在 Unix 和 Linux 操作系统上 用于定时执行任务 的工具。它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab 是 cron table 的缩写, cron 指的是 Unix 系统中的一个后台进程,它

    2024年02月08日
    浏览(92)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包