盘阵列的全称是:redundanarrayofinexpensivedisk,简称raid技术。它是1988年由美国加州大学berkeley分校的davidpatterson等人提出来的磁盘冗余技术。从那时起,磁盘阵列技术发展得很快,并逐步走向成熟。人们逐渐认识了磁盘阵列技术。磁盘阵列技术可以详细地划分为若干个级别0-5 raid技术,并且又发展了所谓的 raid level 10, 30, 50的新的级别。raid是廉价冗余磁盘阵列redundant array of inexpensive disk的简称。用raid的好处简单的说就是:安全性高,速度快,数据容量---。 某些级别的raid技术可以把速度提高到单个硬盘驱动器的400%。磁盘阵列把多个硬盘驱动器连接在一起协同工作,---提高了速度,同时把硬盘系统的---性提高到接近无错的境界。这些“容错”系统速度极快,同时---性---。
镜像 mirroring 、数据条带 data stripping 和数据校验 data parity 。镜像,将数据copy到多个磁盘,一方面可以提高---性,另一方面可并发从两个或多个副本读取数据来提高读性能。显而易见,镜像的写性能要稍低, ---数据正确地写到多个磁盘需要更多的时间消耗。数据条带,将数据分片保存在多个不同的磁盘,多个数据分片共同组成一个完整数据副本,冷磁盘阵列公司,这与镜像的多个副本是不同的,它通常用于性能考虑。数据条带具有更高的并发粒度,当访问数据时,可以同时对位于不同磁盘上数据进行读写操作, 从而获得非常---的 i/o 性能提升 。数据校验,利用冗余数据进行数据错误检测和修复,冗余数据通常采用海明码、异或操作等算法来计算获得。利用校验功能,可以很大程度上提高磁盘阵列的---性、鲁棒性和容错能力。不过,冷磁盘阵列公司,数据校验需要从多处读取数据并进行计算和对比,会影响系统性能。 不同等级的 raid 采用一个或多个以上的三种技术,来获得不同的数据---性、可用性和 i/o 性能。至于设计何种 raid 甚至新的等级或类型或采用何种模式的 raid ,需要在深入理解系统需求的前提下进行合理选择,综合评估---性、性能和成本来进行折中的选择。
磁盘阵列作为独立系统在主机外直连或通过网络与主机相连。磁盘阵列有多个端口可以被不同主机或不同端口连接。一个主机连接阵列的不同端口可提升传输速度。 [2] 和当时pc用单磁盘内部集成缓存一样,在磁盘阵列内部为加快与主机交互速度,都带有一定量的缓冲存储器。主机与磁盘阵列的缓存交互,冷磁盘阵列,缓存与具体的磁盘交互数据。 [2] 在应用中,有部分常用的数据是需要经常读取的,磁盘阵列根据内部的算法,查找出这些经常读取的数据,存储在缓存中,加快主机读取这些数据的速度,而对于其他缓存中没有的数据,主机要读取,冷磁盘阵列公司,则由阵列从磁盘上直接读取传输给主机。对于主机写入的数据,只写在缓存中,主机可以立即完成写操作。然后由缓存再慢慢写入磁盘。
|