装修的硬装已经告一段落了,开始进入软装的进程了。马上就得折腾机柜里面的设备了,最近找了下RAID卡的型号参数资料,然后各种APP就不断的给iN推荐各类的相关文章。其中有一类特别反智的文章——raid卡刷IT模式。

说到板卡,很多数码小白就很容易迷糊了。毕竟非专业人员大概也就只能记得计算机上的显示卡、玩计算机再久一点点的人顶多还会记得声卡和网卡,如果能用过modem卡的用户在现在看来也都是“上古大神”一般的存在了。但在专业领域显卡、声卡、网卡这些类型也就仅仅是冰山上的一角,各种板卡多得很。

说到板卡不得不说下——这是计算机平台发展的必备事物,早早年间的计算机≠现在的“多媒体”计算机,计算机的主板仅仅提供必要的控制和接口功能,将CPU和内存装入板子上。

为什么说把RAID卡刷直通是一种反智行为有更便宜的选择为啥不用插图

其他的一切额外功能都是需要利用主板上提供的一排排扩展槽插上各种扩展板来实现。你想听音乐就要插入声卡、你想上网就得插上网卡、你要是想看到计算机屏幕上的东西就得插入显示卡。否则你面前的就只是一个“计算机”。甚至在老老年间,想看个VCD都得插上一个MPEG2扩展卡专门用来解析VCD的编码文件。

到现在这些卡大部分都集成在主板内部,让很多计算机用户难以窥见了。不过,专业服务器领域为了接一些特殊的设备还是有自己相当独特的板卡的。

现在咱们先说四种卡:

HBA卡

为什么说把RAID卡刷直通是一种反智行为有更便宜的选择为啥不用插图1

这是咱们今天要提到的板卡中相对比较便宜的卡,HBA的意思是Host Bus Adapter(主机总线适配器)在SCSI时代,有一些专用的设备使用了小型机系统接口(Small Computer System Interface),这里的Small Computer并不是指字面意思上的小电脑,而是针对于大型机的“小电脑”,比PC(个人电脑)要复杂且昂贵得多。在小型机上的SCSI接口我们可以理解为早期的USB接口,可以接很多类型的设备,例如打印机、扫描仪、硬盘……到现在随着SCSI接口的没落,大家似乎就只记得SCSI硬盘了。HBA卡是为了补充个人电脑没有SCSI板载接口而要使用SCSI设备而生产出来的一种板卡,主要做接口转换功能。让SCSI可以适配到个人电脑主机上搭载到主机总线中。读到这里你应该明白HBA(主机总线适配器)的字面意思了吧?

随着SAS(Serial Attached SCSI,串行SCSI)的出现,HBA卡也改变了接口格式,适应SAS接口规范让串行SCSI接口信号接驳入主机总线中。

RAID卡:

还有一种卡,和HBA卡很像,但比HBA卡要贵上很多,就是RAID卡,也叫阵列卡。

为什么说把RAID卡刷直通是一种反智行为有更便宜的选择为啥不用插图2

有着几乎一样的外观和一样的接口,但这是两种完全不一样的功能。如果仅仅用HBA卡来扩展主机功能,那么HBA卡就仅仅承担了一个让主机可以通过HBA卡访问SCSI(SAS)设备的能力。例如你的HBA卡上接驳了四块SAS盘,你在主机上就可以看到这四块盘,并且对这些磁盘进行读写操作。

这些硬盘如果要组成阵列的话,阵列运算操作就要CPU来完成了。

RAID卡则有些区别,它接管了处理磁盘阵列所需要的运算操作,利用本身自带的芯片对磁盘进行管理,而电脑主机上上所看到的磁盘其实是阵列卡所虚拟出来的逻辑磁盘或者叫做虚拟磁盘。

再有一种卡,甚至会比一些HBA卡还要便宜,只不过这张卡不能独立使用,它的名字就叫扩展卡:

为什么说把RAID卡刷直通是一种反智行为有更便宜的选择为啥不用插图3

通常的情况下叫做某某某扩展卡,例如上面这块SAS扩展卡。是扩展SAS接口数量的。注意啊,这里iN没加上“主机”,并没有写成“扩展主机SAS接口数量”。这种卡虽然也有一个PCIE接口但是仅仅是用来取电的,并不会和主板有真正的数据交流。插上这块板子再插上硬盘在主机上是看不到硬盘的。它仅仅是一个SAS端口扩展的设备,并不是一个SAS接口设备。需要连接在其他HBA卡或者阵列卡上SAS扩展卡才能真正的工作起来。

最后一种就是外部HBA卡:

为什么说把RAID卡刷直通是一种反智行为有更便宜的选择为啥不用插图4

大家可能猛一看会判断为光口网卡,其实他们并不是网卡,并且这张卡人如果细分还可以根据不同的光口协议氛围FC HBA 和iSCSI HBA。是通过光纤网络让主机觉得这个卡连接了硬盘的设备。

大概的知道了这些卡,咱们回到文章的主题,为什么RAID卡去刷直通模式是一种反智行为呢?

直通模式,也叫IT模式,这里的IT并不是信息技术的意思而是Initiator Target,直接翻译叫做发起者目标,按照人话说叫做SCSI启动器。

通常,计算机是发起方,数据存储设备是目标。在客户端-服务器架构中,发起者类似于客户端,目标类似于服务器,而在SCSI协议中,“目标”并不是一个启动会话的节点,而是需要启动器(也就是你的电脑主机)来发起会话,才会执行命令。

一旦raid卡从IR模式转换为IT模式,其实就仅仅充当了一块普通的HBA卡。也就是说你花了相对于HBA卡几倍的钱所购买的raid卡上的raid功能就被你舍弃不用了,那么你为什么不买一块普通的HBA卡呢?

这里面大家会不会有一个疑问呢?如此反智的行为为什么厂商会支持还给你一个刷IT模式的工具呢?

这件事就和IT或者IDC运营有关联了。一般的情况下我们在运营一个IDC的大型机房的时候会采购大量的服务器,同时根据服务器的配置和配件所可能产生故障的概率再增加一部分库存部件。这时候我们多准备一些RAID卡作为备件就有了优势,必要的时候我们可以刷一个RAID卡为IT模式,来应急当作HBA卡来使用,以减少服务器的停机时间。但这种应急操作怎么就成了数码圈里的一个技能了呢?自己装个NAS,淘了一个RAID卡刷成HBA用,还莫名其妙的沾沾自喜,好好想想吧是不是花了冤枉钱?