iSCSI(一) iSCSI详解 及 iSCSI配置,2024年最新Linux运维应用开发基础教程

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
img

正文

如上图,iSCSI 启动器有三种实现方式:可以完全基于硬件实现,比如 iSCSI HBA 卡;硬件TOE卡与软件结合的方式;完全基于软件实现,而软件 iSCSI 启动器适用于大部分主流操作系统平台,下面就是用软件方式来配置。

2、iSCSI Target

即 iSCSI 目标,它是 iSCSI 网络的服务器组件,通常是一个存储设备,用于包含所需的数据并回应来自 iSCSI 启动器的请求。

3、工作过程

Initiator发出请求后,会在本地的操作系统会生成了相应的SCSI命令和数据I/O请求,然后这些命令和请求被封装加密成IP信息包,通过以太网(TCP/IP)传输到Targer。

当Targer接收到信息包时,将进行解密和解析,将SCSI命令和I/O请求分开。SCSI命令被发送到SCSI控制器,再传送到SCSI存储设备。

设备执行SCSI命令后的响应,经过Target封装成iSCSI响应PDU,再通过已连接的TCP/IP网络传送给Initiator。

Initiator会从iSCSI响应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给应用程序。

1-3、iSCSI与FC SAN

FC(FiberChannel,光纤通道)是利用光纤信道结合光纤通道交换机实现高速的数据存储网络。FC性能很好,但价格却贵得惊人,管理起来也非常困难。

所以iSCSI利用现有的以太网络,用户只需要少量的投入,就可以方便、快捷地对信息和数据进行交互式传输和管理。当然iSCSI与FC相比也存在明显的不足,如速度性能、安全可靠性。

1-4、SAN与NAS / iSCSI与NFS

通过前面文章知道,SAN与NAS是完全不同架构的存储方案,前者支持Block协议,后者则支持File协议;SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上,会产生I/O操作,而NAS则是每个应用服务器通过网络共享协议(如:NFS、CIFS)使用同一个文件管理系统,所以CPU密集型应用可以选用NAS。SAN是将目光集中在磁盘、磁带以及联接它们的可靠的基础结构,而NAS是将目光集中在应用、用户和文件以及它们共享的数据上,显得更"高级"。将来从桌面系统到数据集中管理到存储设备的全面解决方案将是NAS加SAN。

以上区别具体到iSCSI和NFS:iSCSI可优化空间更大,性能稍好,但技术难度更高

  • 19
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux iSCSI配置是一种将存储设备连接到Linux服务器方法iSCSI是一种基于IP网络的存储协议,它允许将存储设备映射为本地磁盘,从而提供高效的数据存储和访问。要配置Linux iSCSI,需要安装iSCSI软件包并配置iSCSI Initiator和Target。在配置过程中,需要指定iSCSI Target的IP地址和端口号,并将其映射为本地磁盘。配置完成后,可以使用Linux命令行或图形界面管理工具来访问和管理iSCSI存储设备。 ### 回答2: iSCSI是一种用于计算机网络存储的协议,允许将远程硬盘驱动器模拟为本地驱动器,以便可以通过网络访问它们。 在Linux系统中,可以轻松地配置iSCSI,以使其访问远程硬盘驱动器。以下是配置iSCSI的步骤: 1.准备环境:在Linux服务器上安装可以支持iSCSI的软件包。通常使用的软件有iscsi-initiator-utils、iscsiadm、targetcli等。 2.创建本地控制器:在Linux服务器上创建一个本地iSCSI控制器。 3.连接远程iSCSI目标:通过iSCSI的名称、IP地址或DNS记录等指定目标,用iscsiadm工具建立连接。连接完成后,可以在本地访问远程驱动器。 4.配置目标:通过targetcli工具或其他第三方工具,可以配置远程iSCSI目标。包括目标名称、IP地址、逻辑卷等信息。 5.挂载驱动器:完成以上步骤后,可以在本地文件系统中挂载驱动器。可以使用mount命令将其挂载到本地目录。 6.配置自动挂载:为了确保每次启动时都可以自动挂载,将挂载命令添加到/etc/fstab文件中。在重新启动服务器后,iSCSI驱动器将自动挂载。 总之,配置iSCSI可以为服务器提供可靠的远程存储,同时可以节省成本和复杂性。在Linux配置iSCSI需要专业知识,但只要按照上述步骤进行,就可以轻松地完成配置。 ### 回答3: iSCSI (Internet SCSI)是一种用于将存储设备连接到服务器的网络协议,它可以将存储设备通过网络直接挂载到服务器上,提高了数据中心的灵活性和效率。Linux系统也支持使用iSCSI技术连接存储设备,本文将介绍如何在Linux系统中配置iSCSI。 第一步:配置iSCSI Initiator 首先需要在Linux系统中配置iSCSI Initiator,以便能够连接到iSCSI存储设备。iSCSI Initiator相当于一个客户端,它需要知道要连接的iSCSI存储设备的IP地址和其所提供的存储信息。 1.安装iSCSI Initiator 在大部分Linux系统中,iSCSI Initiator是预装的,如果没有则需要安装: $ sudo apt-get install open-iscsi 2.配置iSCSI Initiator 编辑iSCSI Initiator配置文件/etc/iscsi/iscsid.conf,在文件末尾添加以下内容: node.startup = automatic node.session.auth.authmethod = CHAP node.session.auth.username = <username> node.session.auth.password = <password> discovery.sendtargets.auth.authmethod = CHAP discovery.sendtargets.auth.username = <username> discovery.sendtargets.auth.password = <password> 保存后退出编辑器,这里需要替换<username>和<password>为你要连接的iSCSI存储设备的用户名和密码。 3.连接iSCSI存储设备 使用以下命令可以列出连接到Linux系统上的iSCSI存储设备: $ sudo iscsiadm -m discovery -t st -p <target-ip> 这里需要替换<target-ip>为你要连接的iSCSI存储设备的IP地址。 使用以下命令可以登录到iSCSI存储设备: $ sudo iscsiadm -m node -T <target-name> -p <target-ip>:<target-port> -l 这里需要替换<target-name>为你要连接的iSCSI存储设备的名称,<target-ip>和<target-port>为存储设备的IP地址和端口号。 第二步:挂载iSCSI存储设备 在成功连接到iSCSI存储设备后,就可以将其挂载到Linux系统中。 1.创建挂载点 使用以下命令可以创建挂载点: $ sudo mkdir /mnt/iscsi 2.挂载存储设备 使用以下命令可以挂载存储设备到挂载点: $ sudo mount /dev/sdb /mnt/iscsi 这里需要替换/dev/sdb为你连接到的iSCSI存储设备的设备名称。 3.设置自动挂载 为了让存储设备能够在系统启动时自动挂载,需要编辑/etc/fstab文件,在文件末尾添加如下一行: /dev/sdb /mnt/iscsi ext4 defaults 0 0 保存后退出编辑器,这里需要将/dev/sdb替换为你连接到的iSCSI存储设备的设备名称。 至此,Linux系统中的iSCSI存储设备配置完成。通过以上步骤可以连接到iSCSI存储设备并且实现挂载,从而提高了数据中心的灵活性和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值