linux学成之路(基础篇)(二十二)iscsi服务

news2024/11/27 6:13:32

目录

前言

一、概述

二、构架iscsi服务

三、targencli

四、实现步骤

一、服务端

配置基础环境

          安装    yum install - y targetcli

        进入到/backstores/block目录中添加设备到块设备列表

进入到iscsi目录中生成iqn标签

进入到/iscsi/iqn.20...909/tpg1/luns>目录下创建逻辑单元

进入到/iscsi/iqn.20...909/tpg1/acls>目录中创建访问控制规则

进入到/iscsi/iqn.20.../tpg1/portals>目录中创建端口、退出保存

在认证文件中成iqn编号

​编辑​编辑

二、客户端

安装软件

修改配置

挂载磁盘


前言

        iSCSI(Internet Small Computer System Interface)是一种用于构建存储区域网络(SAN)的网络协议。它允许在IP网络上通过标准的以太网传输协议来进行块级别的存储数据传输。

        iSCSI将传统的SCSI协议封装在TCP/IP协议中,使得可以通过以太网连接远程存储设备,将其视为本地存储设备。通过iSCSI,服务器可以通过网络透明地访问存储设备,就像它们直接连接在本地一样。这种网络存储的概念允许存储资源的共享和集中管理,提供了弹性、可扩展性和高可用性。

        iSCSI架构通常由三个主要组件组成:iSCSI Initiator、iSCSI Target和存储设备本身。iSCSI Initiator是运行在主机上的软件或驱动程序,负责发起iSCSI连接并访问存储资源。iSCSI Target是存储设备上的软件或驱动程序,负责接受iSCSI连接请求并提供存储资源。存储设备可以是独立的物理存储设备,也可以是虚拟化的存储资源,如SAN存储阵列。

        通过iSCSI,用户可以实现跨网络的存储共享和备份,提高存储资源的利用率和灵活性。iSCSI已被广泛应用于企业存储环境中,用于构建高性能的存储解决方案,如虚拟化环境、数据库存储和大规模数据中心等。

一、概述

        全称:Internet Small Computer System Interface——互联网小型计算机接口

        通过网络获取磁盘设备在本地进行存储使用。

        基于IP协议进行scsi数据的传输

        基于双绞线为传输介质的存储网络                IP/SAN网络

        基于光纤传输的存储网络                        光纤存储网络

        实现方式                软件形式、硬件形式

        默认端口号                3260

        相关名词
                    iscsi initiator        iscsi客户端
                    iscsi target        iscsi服务端
                    lun                     一个块设备存储
                    iqn                      iscsi名称
                                                iqn.时间.域名反写:定义标识

二、构架iscsi服务

        配置物理磁盘

        划分分区

        使用targetcli工具进入到iscsi服务器端管理界面

三、targencli

        安装 targencli

        targencli   进入

o- / .................... [...]             顶级目录
o- backstores ............... [...]         后备存储,主备存储空间,要共享的设备或分区得先加入到这里    | o- block .............. [Storage Objects: 0]            块存储,o- backstores子目录
  | o- fileio ............. [Storage Objects: 0]            文件存储,o- backstores子目录
  | o- pscsi ................. [Storage Objects: 0]           真实物理scsi设备,o- backstores子目录
  | o- ramdisk ................ [Storage Objects: 0]            闪存,o- backstores子目录
  o- iscsi ................ [Targets: 0]                             以ISCSI的方式共享存储设备的目录
  o- loopback ................. [Targets: 0]

四、实现步骤

一、服务端

配置基础环境

        关闭防火墙 、关闭selinux 、配置静态ip 、添加物理磁盘(需格式化)、配置yum源

          安装    yum install - y targetcli

        进入到/backstores/block目录中添加设备到块设备列表

进入到iscsi目录中生成iqn标签

进入到/iscsi/iqn.20...909/tpg1/luns>目录下创建逻辑单元

进入到/iscsi/iqn.20...909/tpg1/acls>目录中创建访问控制规则

进入到/iscsi/iqn.20.../tpg1/portals>目录中创建端口、退出保存

在认证文件中成iqn编号

二、客户端

配置基础环境

关闭防火请、seLinux、配置yum源、配置静态IP、保证与服务端ping通

安装软件

修改配置

挂载磁盘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/781902.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

win10 安装 langchain-chatglm 遇到的问题

win10 安装 langchain-chatglm 避坑指南(2023年6月21日最新版本)_憶的博客-CSDN博客官网看起来安装很简单,网上教程也是,但实际上我耗费了两天时间,查阅了当前网络上所有可查阅的资料,重复「安装-配置-卸载…

idea中修改Git提交名称【简单快捷】

1、打开idea下面的Terminal框; 输入“git config user.name”; 查看当前名称是否是你想要的(既然要修改肯定不是想要的.); 2、修改新名称 再输入“git config --global user.name "新名称"”修改为新值&…

【Java并发编程】线程池ThreadPoolExecutor实战及其原理分析

4 Executor线程池 4.1 概述 线程发生异常,会被移除线程池,但是如果是核心线程,会创建一个新核心线程; 4.1.1 线程池的好处 降低资源消耗 降低了频繁创建线程和销毁线程开销,线程可重复利用; 提高响应…

UE5、CesiumForUnreal实现选中区域地形压平效果

文章目录 1.实现目标2.实现过程2.1 Demo说明2.2 实现过程3.参考资料声明:本篇文章是为某位读者朋友定制开发的功能需求,所以放在了特定的专栏里,其他的朋友可以忽略这篇文章哈! 1.实现目标 基于CesiumForUnreal插件的CesiumPolygonRasterOverlay组件实现选中区域地形压平的…

WPF快速开发(1):静态计算器知识点补充

文章目录 前言WPF介绍 WPF知识点补充:如何开始一个简单的WPF程序新建WPF项目 页面布局Grid:货架布局DockPanel:停靠布局StackPanel/WrapPanel:排列布局UniformGrid:均分宫格布局 控件元素控件通用属性窗口元素 前言 本篇章主要介绍如何使用布…

分布式消息中间件介绍

什么是分布式消息中间件? 对于分布式消息中间件,首先要了解两个基础的概念,即什么是分布式系统,什么又是中间件。 分布式系统 “A distributed system is one in which components located at networked computers communicate an…

Maven的Web项目创建

1.创建动态Web项目 2.把项目转为Maven项目 然后就可在pom.xml中加入自己的依赖

Lua gc 机制版本迭代过程简述

文章目录 内存自动化管理的概念Lua 中的 gc 对象Lua 中内存分配和释放的底层接口Lua 5.0 gc 算法Lua 5.1 gc 算法Lua 5.2 - Lua 5.4 gc 算法参考内容 内存自动化管理的概念 内存自动化管理是指在指定内存不再被需要时可以自动被释放。通常有两种方案来实现内存的自动化管理&am…

FFmpeg时间戳

1. I帧/P帧/B帧 I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧图像。因此在I帧图像处可以切换频道,而不会导致…

康托展开逆康托展开详解(原理+Java实现)

康托展开&逆康托展开详解 康托展开康托展开公式康托展开代码 逆康托展开逆康托展开具体过程尼康托展开代码逆康托的应用 使用场景 康托展开 康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大…

【ADS】ADS复制原理图或版图到另一个工程

直接Ctrl CCtrl V无法粘贴 可以先导入要复制的工程 加入工程,复制完后在勾掉工程

RuoYi-VUE : make sure to provide the “name“ option

前言 略 错误 错误原因 theme-picker 组件未被注册。 解决 src/App.vue代码恢复成若依的代码即可。&#xff08;PS&#xff1a;不知道代码被谁修改了&#xff09; 缺少这一段&#xff1a; <script> import ThemePicker from "/components/ThemePicker";…

基础IO与文件系统

全文目录 C语言的文件操作函数系统调用接口openwritereadclose Linux中一切皆文件文件描述符重定向 缓冲区为什么fflush能直接找到缓冲区进行刷新 文件系统 C语言的文件操作函数 参考文章&#xff1a; C语言文件操作【基础知识 顺序读写 文件版通讯录】C语言文件操作收尾【…

FPGA工程中eclipse软件常见的错误

错误一&#xff1a; Unresolved inclusion: "altera_avalon_uart_regs.h" Unresolved inclusion: "system.h"Description Resource Path Location Type Type alt_u8 could not be resolved hello_world.c /UART line 37 Semantic Error描述&#xff1a;这个…

【计算机网络 02】物理层基本概念 传输媒体 传输方式 编码与调制 信道极限容量 章节小结

第二章 -- 物理层 2.1 物理层基本概念2.2 物理层下的传输媒体2.3 传输方式2.4 编码与调制2.5 信道极限容量2.6 章节小结 2.1 物理层基本概念 2.2 物理层下的传输媒体 传输媒体也称为传输介质或传输媒介&#xff0c;他就是数据传输系统中在发送器和接收器之间的物理通路 传输媒…

统信UOS安装nginx及其所需部件

/usr/local 为Linux默认软件安装路径&#xff0c;类似于C:\Program Files。 因此在local路径下新建nginx文件夹安装nginx。 下载并安装nginx &#xff08;1&#xff09;进入nginx文件夹下&#xff0c;使用 wget 命令下载nginx资源包 命令&#xff1a;wget http://nginx.org/…

微服务——http客户端Feign

目录 Restemplate方式调用存在的问题 Feign的介绍 基于Feign远程调用 Feign自定义配置 修改日志方式一(基于配置文件) 修改日志方式二(基于java代码) Feign的性能优化 连接池使用方法 Feign_最佳实践分析 方式一: 方式二 实现Feign最佳实践(方式二) 两种解决方案 Re…

Kubernetes教程(三)---纯三层网络方案

来自&#xff1a;指月 https://www.lixueduan.com 原文&#xff1a;https://www.lixueduan.com/posts/kubernetes/02-cluster-network/ 由于 COPY 过来图片无法展示&#xff0c;建议跳转到原文查看 本文主要介绍了 Kubernetes 中的 Pure Layer 3 网络方案。其中的典型例子&…

msvcp120.dll丢失的解决方法,msvcp120.dll一键修复方法

最近我遇到了一个让我头疼的问题&#xff0c;那就是在使用某个软件时出现了msvcp120.dll文件缺失的错误。这个错误导致我无法正常运行该软件&#xff0c;给我的工作和生活带来了很大的困扰。 起初&#xff0c;我尝试了一些简单的解决方法&#xff0c;比如重新安装软件、重启电脑…

Appium+python自动化(十八)- - Monkey事件

操作事件简介 Monkey所执行的随机事件流中包含11大事件&#xff0c;分别是触摸事件、手势事件、二指缩放事件、轨迹事件、屏幕旋转事件、基本导航事件、主要导航事件、系统按键事件、启动Activity事件、键盘事件、其他类型事件。Monkey通过这11大事件来模拟用户的常规操作&…