iscsi模型相关点
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模型相关点的更多相关文章
- Java内存模型相关原则详解
在<Java内存模型(JMM)详解>一文中我们已经讲到了Java内存模型的基本结构以及相关操作和规则.而Java内存模型又是围绕着在并发过程中如何处理原子性.可见性以及有序性这三个特征来构 ...
- [炼丹术]UNet图像分割模型相关总结
UNet图像分割模型相关总结 1.制作图像分割数据集 1.1使用labelme进行标注 (注:labelme与labelImg类似,都属于对图像数据集进行标注的软件.但不同的是,labelme更关心对 ...
- css 盒模型相关样式
话不多说,一切还是从最基础的说起. 盒的类型 1.盒的基本类型 在css中,用display定义盒的类型,一般分为block类型与inline类型. 例如div属于block类型,span属于in ...
- django模型相关的知识点
定义属性 概述: django根据属性的类型确定以下信息 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表增加自动增长的主键列,每个模 ...
- Huber-Markov先验模型相关
随机概率重建-MAP算法 随机概率重建:利用贝叶斯理论作为框架,理想图像的先验知识作为约束条件进行图像重建.常用的随机概率超分辨率重建包括最大后验概率估计法(MAP)和极大似然估计法(ML). MAP ...
- UVM——寄存器模型相关的一些函数
0. 引言 在UVM支持的寄存器操作中,有get.update.mirror.write等等一些方法,在这里整理一下他们的用法. 寄存器模型中的寄存器值应该与DUT保持同步,但是由于DUT的值是实时更 ...
- django—模型相关
配置数据库信息 1.settings配置 DATABASES = { "default": { "ENGINE": "djan ...
- JMM内存模型相关笔记整理
JMM 内存模型是围绕并发编程中原子性.可见性.有序性三个特征来建立的 原子性:就是说一个操作不能被打断,要么执行完要么不执行,类似事务操作,Java 基本类型数据的访问大都是原子操作,long 和 ...
- Chromium与CEF的多进程模型及相关參数
CEF基于Chromium,也是多进程模型.关于进程模型.參考这里:https://www.chromium.org/developers/design-documents/process-model ...
随机推荐
- 根据文字计算Label的尺寸
CGSize size = [self.username.text boundingRectWithSize:(CGSize){130,20} options:NSStringDrawingUsesL ...
- 双人贪吃蛇小游戏C++原创
大家好,我是小鸭酱,博客地址为:http://www.cnblogs.com/xiaoyajiang /*贪吃蛇*/ #include<stdio.h> #include<time. ...
- javascript if 和else 语句练习
1.标准体重://男士体重=身高-100±3<br />//女士体重=身高-110±3<br />//输入性别.身高.体重,查看体重是否标准. <script type= ...
- 剖析C语言中a=a+++++a的无聊问题
同僚们闲聊,突然就聊到了a+++++a的问题.这种纯属C语言 “二” 级的问题应该是从a+++a引申出来的吧.于是乎兄弟姐妹们开始讨论它的运算结果,以及改如何理解.更有人写出(a++)+(++a) a ...
- php读取文件的各种方法
博客根据http://www.ibm.com/developerworks/cn/opensource/os-php-readfiles个人总结 获取文件全部内容 以下归类是按平时我们通常的使用方法总 ...
- mysql下怎样运行脚本
假设要运行脚本: F:\hello world\niuzi.sql 第一种方法: 在命令行下(未连接数据库),输入 mysql -h localhost -u root -p < ...
- 《Programming WPF》翻译 第5章 6.触发器
原文:<Programming WPF>翻译 第5章 6.触发器 目前为止,我们已经看到样式,作为一个Setter元素的集合.当应用一个样式时,在Setter元素中描述的设置不会无条件地应 ...
- Compiled Language vs Scripting Language
Referrence: Blog Compiled Languages Example: C, C++, Java Source code needs to be compiled into bits ...
- 第10讲- UI线程阻塞及其优化
第10讲UI线程阻塞及其优化 .UI 阻塞demo (首先在activity_main.xml中放置两个button,分别命名为button1,button2) //首先设置一个button1用来进行 ...
- fcitx 输入框纵向
打开~/.config/fcitx/conf/fcitx-classic-ui.config 找到下面的:# 竖排候选词列表# 可选值:# True False#VerticalList=True-- ...