鹏仔先生-趣站-一个有趣的网站!
鹏仔先生

鹏仔先生

当前位置:网站首页 > 文字大全 > 正文

ISCSI协议中initiator和target是怎样通信的

作者:百变鹏仔日期:2023-08-21 11:39:55浏览:7分类:文字大全

ISCSI协议中initiator和target是怎样通信的

iSCSI Initiator Node 中文是:iSCSI 客户端结点

iSCSI Initiator,即为控制端的软件

isCSI

iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface)。 Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP 的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。

SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI 提供了在 IP 网络封装 SCSI 命令,且运行在 TCP 上。

iSCSI的工作过程:当iSCSI主机应用程序发出数据读写请求后,操作系统会生成一个相应的SCSI命令,该SCSI命令在iSCSI initiator层被封装成ISCSI消息包并通过TCP/IP传送到设备侧,设备侧的iSCSI target层会解开iSCSI消息包,得到SCSI命令的内容,然后传送给SCSI设备执行;设备执行SCSI命令后的响应,在经过设备侧iSCSI target层时被封装成ISCSI响应PDU,通过TCP/IP网络传送给主机的ISCSI initiator层,iSCSI initiator会从ISCSI响应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给应用程序。

简单的讲,iscsi initiator是应用层的一分子,使得更容易管理iscsi得以实现强大的功能。

RAID,英文全称Redundant Arrays of Independent Disks,磁盘冗余阵列,说简单点,只要用户组建了它,那么这个技术就可以让多块硬盘协同工作,硬盘的速度和安全性大大提高。

RAID很成熟

RAID成熟,主要是从技术上谈。以前组建RAID虽然成本很高,要购买RAID卡(图1),但技术确实很成熟,这主要还是因为进入普通台式机市场之前,RAID技术就在服务器行业已经“服役”多年。RAID只是一个家族的名字,它还按照不同的特点分为RAID0、RAID1、RAID0+1、RAID5、JBOD等几种模式。而我们今天要讲的就是偏向速度的RAID0、偏向安全的RAID1和安全、速度两手抓的RAID5。

RAID0模式:速度万岁!

理解RAID0并不难,同学们只需要一边看着图2,一边读完下面这些文字就可以了。图2最上面的框装有6个球,我们可以认为它们是等待写入硬盘的6个数据,分别用数字1到6表示。组建RAID0之后,这些数据就开始写入硬盘,写入时RAID控制器就会对它们进行分配,把数据1、数据3、数据5放入硬盘A,把数据2、数据4、数据6放入硬盘B,由于硬盘是同时工作,所以此时读写的速度可以看作是翻倍了。容量方面,如果是两块硬盘组建RAID0,硬盘总容量也会是较低容量硬盘的两倍。比如160GB和250GB的硬盘搭配,总容量为320GB(160GB×2)。速度提升、容量不减这对于喜欢玩游戏、看高清视频等的同学来说,诱惑太大了。而实际测试数据也证明了RAID0速度提升明显,比如用Photoshop打开一张1.7GB的TIFF时,组建RAID0模式的电脑,几乎比相同配置单硬盘的电脑速度快了一倍。

别看RAID0速度快了不少,但它安全性不敢恭维。仍然以图2为例,同学们可以看见组建RAID0后的两个硬盘,各自都存储着对方没有的数据。也就是说,一旦硬盘A坏掉,那么原来由6个“数据球”组成的照片就会因为少了其中的3个而无法找回,这时放在硬盘B中的3个球也就完全无用了。所以RAID0适合一些不会在自己电脑中存放重要数据的人。

小贴士:组建RAID0,至少也得两块硬盘,但过多硬盘组建RAID0,会产生安全隐患,毕竟多一块硬盘,坏掉的几率就

大一些。

RAID1模式:安全第一!

RAID0的速度的确可以让电脑的磁盘性能提升一大块,但安全性不高。还好RAID家族有一个把数据安全放在第一位的成员——RAID1。如图3,同样是等待写入的6个“数据球”,由RAID控制器进行分配。大家可以看见,进入两个硬盘的数据球都是6个,和写入前一致,这相当于为数据配备了双保险,一旦硬盘A坏掉,由于硬盘B里面仍然还有完整的数据,那么就可以把这些数据找回来。只不过,RAID1的数据传输速度就和单硬盘时几乎相同,只是安全性提高了。和RAID0一样,RAID1同样要两块硬盘才能组建。以两块硬盘为例,组建RAID1后的容量等于较低容量硬盘的容量,比如160GB和250GB搭配,最后的容量就是160GB。

从RAID1的特点来看,大家也能判断出它适合的人群是那些对数据安全性有较高要求的人。

RAID5模式:安全、速度两手抓!

看了上面关于RAID0、RAID1的描述,不少同学们肯定会觉得两种RAID模式太偏激了。有两种模式的特点都具备的吗?那就是RAID5了。RAID5和前两种模式不同的是,它至少需要3块硬盘才能组建。

有了前面两种模式的基础,理解RAID5并不难。如图4,还是那6个“数据球”,当数据1和数据2分别写入硬盘A和硬盘B时,硬盘C就会写入一个起着备份作用的红色球A,大家可以认为红色球A是球1和球2的组合体。以这样的规律继续写入数据,球3写入硬盘C,球4写入硬盘A,在硬盘B中写入一个红色球B备份。当硬盘A坏掉,那么数据1和数据4就会丢失。而这时,原来含有数据1的红球A和含有数据4的红球B,就会帮助恢复数据,从而保证了数据的安全性。

RAID熟透了

技术成熟还不够,同学们最在乎的就是组建RAID的成本。大家不妨和琪琪老师一起来算笔账,以组建RAID0为例,一块160GB的硬盘花费300多元,两块硬盘也就600多元。而多出来的300多元足以让你的硬盘速度、容量翻倍。而300多元在现在也就是加3GB的DDR2内存的钱,要知道几个GB内存组成双通道的性能提升在很多时候远远赶不上组建RAID0带来的性能提升。所以RAID技术到现在才能算是熟透了。

鹏仔 微信 15129739599

百科狗 baikegou.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

  • 上一篇:已经是第一篇了
  • 下一篇:已经是最后一篇了
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)