1、iscsi即ip scsi,按架构分为控制器架构、链接桥系统架构、pc系统架构。这里主要说明一下pc系统架构。

  所谓的pc系统架构,就是利用target软件存储端+initiator客户端+tcp/ip网络构成的存储架构。

  优点在于核心功能都是由软件实现/且在linux中,target也有免费的开源软件,故成本比较低;

  缺点在于因为核心都放在了存储设备上,故导致设备性能下降。

  

  针对性能下降问题,若initiator客户端不多的话,可以购置TOE卡来处理TCP/IP协议(不能替代软性initiator)或者购置iscsi HBA卡来专门处理SCSI和TCP/IP之间的协议转换(HBA替代软性initiator),这样子就避免消耗PC设备的CPU和内存资源。

  如果initiator客户端多的话,则这么处理就不划算了,因为TOE和iscsi HBA都不便宜,加上纯粹的以太网环境,价格不一定比FC+以太网双网环境便宜,且网络效能还不如FC+以太网双网环境

×××HBA卡分FC HBA卡和iscsi hba卡,前者采用的是光纤通道协议,后者采用的是tcp/ip协议。HBA卡通常用于scsi(小型计算机系统接口),故HBA卡作用就是连接系统I/O和内存I/O的设备,当然它也可用于普通网络,不过这就很奢侈了。

2、架构图

  

3、

initiator软件:yum install initiator*

target软件:yum install target*

target存储端主体配置文件:/etc/iet/ietd.conf

   ip限制的配置文件:/etc/ied/initiators.allow

4、

一般配置方法:/etc/iet/ietd.conf中的Target行和Lun 0两行启用(每共享一个磁盘,就需要加入一次)

IP限制方法:/etc/iet/initiators.allow中加入磁盘对应的iqn和允许的ip 

用户限制方法:target端:/etc/iet/ietd.conf中的Target行和Lun 0两行中间启用局部参数IncomingUser login.linux.auth linuxsecret

       initiator端:/etc/iscsi/iscsid.conf

            登录验证所需配置:

            发现验证所需配置:

           

  

iscsi模型相关点的更多相关文章

  1. Java内存模型相关原则详解

    在<Java内存模型(JMM)详解>一文中我们已经讲到了Java内存模型的基本结构以及相关操作和规则.而Java内存模型又是围绕着在并发过程中如何处理原子性.可见性以及有序性这三个特征来构 ...

  2. [炼丹术]UNet图像分割模型相关总结

    UNet图像分割模型相关总结 1.制作图像分割数据集 1.1使用labelme进行标注 (注:labelme与labelImg类似,都属于对图像数据集进行标注的软件.但不同的是,labelme更关心对 ...

  3. css 盒模型相关样式

    话不多说,一切还是从最基础的说起.  盒的类型  1.盒的基本类型 在css中,用display定义盒的类型,一般分为block类型与inline类型. 例如div属于block类型,span属于in ...

  4. django模型相关的知识点

    定义属性 概述: django根据属性的类型确定以下信息 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表增加自动增长的主键列,每个模 ...

  5. Huber-Markov先验模型相关

    随机概率重建-MAP算法 随机概率重建:利用贝叶斯理论作为框架,理想图像的先验知识作为约束条件进行图像重建.常用的随机概率超分辨率重建包括最大后验概率估计法(MAP)和极大似然估计法(ML). MAP ...

  6. UVM——寄存器模型相关的一些函数

    0. 引言 在UVM支持的寄存器操作中,有get.update.mirror.write等等一些方法,在这里整理一下他们的用法. 寄存器模型中的寄存器值应该与DUT保持同步,但是由于DUT的值是实时更 ...

  7. django—模型相关

    配置数据库信息 1.settings配置 DATABASES = {     "default": {         "ENGINE": "djan ...

  8. JMM内存模型相关笔记整理

    JMM 内存模型是围绕并发编程中原子性.可见性.有序性三个特征来建立的 原子性:就是说一个操作不能被打断,要么执行完要么不执行,类似事务操作,Java 基本类型数据的访问大都是原子操作,long 和 ...

  9. Chromium与CEF的多进程模型及相关參数

    CEF基于Chromium,也是多进程模型.关于进程模型.參考这里:https://www.chromium.org/developers/design-documents/process-model ...

随机推荐

  1. httpcomponents-client-4.3.6 HttpPost的简单使用

    /** * httpcomponents-client-4.3.6 * @author y */ public class HttpUtil { public static String httpPo ...

  2. 一种针对虚拟机的应用软件License认证方法

    由于虚拟机的硬件信息可以随意修改,使得虚拟机可能具有相同的硬件信息,在传统的应用软件License认证方式中会导致License认证漏洞.本专利提供了一种有效的解决方法. 文/王宏财 目 前,云计算的 ...

  3. hdu 1811 Rank of Tetris

    http://acm.hdu.edu.cn/showproblem.php?pid=1811 拓扑排序和并差集 #include <cstdio> #include <queue&g ...

  4. VS代码生成工具ReSharper使用手册:配置快捷键

    原文 http://www.cnblogs.com/PHPIDE/archive/2013/05/16/3081783.html VS代码生成工具ReSharper提供了丰富的快捷键,可以极大地提高你 ...

  5. VS2010下测试程序性能瓶颈

    之前看到Qt的有个BUGreport https://bugreports.qt-project.org/browse/QTBUG-13182 这个BUG是在windows下QFileDialog很慢 ...

  6. 【POJ3299】Humidex(简单的数学推导)

    公式题中已经给出,直接求解即可. #include <iostream> #include <cstdlib> #include <cstdio> #include ...

  7. 【HDU1166】敌兵布阵(树状数组或线段树)

    是一道树状数组的裸题,也可以说是线段树的对于单点维护的裸题.多做这种题目可以提高自己对基础知识的理解程度,很经典. #include <iostream> #include <cst ...

  8. 01_docker学习总结

    01 docker学习总结 toolbox https://hub.docker.com/ https://docs.docker.com/engine/installation/mac/#from- ...

  9. 用WIFI为什么连不上VPN

    因为是做服务器的,经常需要通过VPN连接到公司的服务器处理一些事件. 但最近一次在寝室通过WIFI连接VPN时却报“错误 619:不能建立到远程计算机的连接,因用于此端口的连接已关闭”.我的第一反应是 ...

  10. python学习之路-2 初识python数据类型

    数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2** ...