006——磁盘阵列发展史 003——RAID 010——存储系统架构演变

若转载请于明显处标明出处:http://www.cnblogs.com/kelamoyujuzhen/p/8981057.html

前面说过存储的2个问题,容量+速度 003——RAID

有了RAID后,容量+速度 的问题暂时得到了缓解,但是RAID卡一般依托于SCSI卡,SCSI卡上一个通道可以接15块盘,这些盘要是全部塞到主机里面显然放不下,怎么办?拿出来吧

磁盘单独放在一个箱子里面,控制器在主机里面。主机与JBOD通过SCSI线缆连接。这样做有几个问题:

1. 磁盘柜里面磁盘但凡有点屁事都要麻烦远在主机的控制器

2.SCSI线缆最长25米,这就注定这种外接磁盘柜方式不适合大规模实施

3.SCSI控制器上一个通道可以连接15块盘,若不够只能在主机上增加SCSI卡,然后通过这块SCSI卡在外界一个盘柜。

以上扩充存储规模的做法只是DAS,还算不上SAN。DAS强调存储系统只给一台主机使用。而SAN本质上是个网络。为了解决第一个问题,解放主机,把SCSI控制器从主机拿到盘柜里面。但是,这时候不能叫盘柜,而改口叫磁盘阵列 或 盘阵。

磁盘控制器从主机内移出来,放到磁盘阵列里面,这样阵列就可以自己处理磁盘这些底层问题,大大解放主机。磁盘阵列控制器的接口分为前端、后端。前后端接口可以不一样。

后端:可以是IDE、SCSI、SATA、FC、TCP/IP

后端:可以是SCSI、FC、TCP/IP

磁盘阵列控制器是一个虚拟化引擎,他只管像主机提供LUN就行了。

磁盘阵列控制器上还可以接多个主机通道接口,这样就可以连接多台主机。这时候就已经有点网络化萌芽了,姑且算作SAN。而且每个主机通道接口上看到的LUN也可以在磁盘控制器上面调整,具有很大灵活性。磁盘控制器在盘阵中的作用相当于主机内部的CPU,是个热点,很容易SPOF,为此可以引入双控制器。针对双控制器之间如何工作,又可以分为Active-Standby (即HA)和 Dual-Active。对于后一种情况容易出现Split Brain。所谓Split Brain是指2个控制器还是OK的,只是控制器之间链路跪了,控制器都不知道对方死活,于是都来接管后端磁盘。此时盘阵跟个疯子一样,俗称脑裂。解决脑裂问题,就涉及到仲裁问题,以后细说。

上图中,通过扩展通道接口,盘阵上有连接了JBOD。图里面是1个JBOD,如果控制器允许可以多接几个JBOD。为啥这么做呢? 主要原因还是盘阵控制器太贵了,而且用2个。不能让他闲着就得多接一些磁盘让他管着。

 存储设备的组成

主机服务器类型

主机服务器使用的操作系统

在OS之上还需要文件系统

有了OS和文件系统,就可以根据实际应用在主机服务器上安装应用软件,见下图

盘阵类型

安装 “前端-后端“ 模式来说。目前有SCSI-SCSI、SCSC-FC、FC-FC、SATA-FC。 前面一堆废话都是在说SCSI-SCSI。

SCSI最大的毛病:他是并行总线,注定不适合远距离传输,SCSI线缆最长2米。为此人们在改造前端、后端方面做出了各种尝试,本质上都是在物理距离上延长整个存储架构的分布。010——存储系统架构演变

猜你喜欢

转载自www.cnblogs.com/kelamoyujuzhen/p/8981057.html
今日推荐