zoukankan      html  css  js  c++  java
  • 磁盘阵列

    定义

      磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。

    分类

    磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真。

    外接式磁盘阵列柜最常被使用大型服务器上,具可热交换(Hot Swap)的特性,不过这类产品的价格都很贵。

    内接式磁盘阵列卡,因为价格便宜,但需要较高的安装技术,适合技术人员使用操作。

    利用软件仿真的方式,是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。

     原理

      磁盘阵列作为独立系统在主机外直连或通过网络与主机相连。磁盘阵列有多个端口可以被不同主机或不同端口连接。一个主机连接阵列的不同端口可提升传输速度。和当时PC用单磁盘内部集成缓存一样,在磁盘阵列内部为加快与主机交互速度,都带有一定量的缓冲存储器。主机与磁盘阵列的缓存交互,缓存与具体的磁盘交互数据。

    RAID级别

    1、RAID 0,条带模式

      ----- 由两块及以上盘组成

      -----  同一个文件存储在不同的盘上,可以整倍的提高硬盘的容量。

      ----- 并行写入以提高效率

      ----- 缺点在于任何一块硬盘出现故障,整个系统将会受到破坏。

     2、RAID 1,镜像模式

      ----- 由两块及以上盘组成

      ----- 一个文档复制成多分,分别写入不同磁盘

      ----- 多份拷贝提高可靠性,效率无提升

      ----- 磁盘控制器的负载也相当大

    3、RAID0+1

      ---- 由四块及以上盘组成

      ----- 整合RAID 0、RAID 1的优势

      ----- 并行存取提高效率、镜像写入提高可靠性

     

     4、RAID5:分布式奇偶校验的独立磁盘结构
      ----- 由至少三块盘组成,至少一块盘来存放校验数据
      ----- 相当于RAID 0 和RAID 1的折中方案
    5、RAID6:带有两种分布存储的奇偶校验码的独立磁盘结构
      -----相当于扩展的RAID 5 阵列,提供2份独立校验方案
      -----需要至少两块的容量来存放校验数据
     

    RAID 各级特点对比

  • 相关阅读:
    分库分表就能无限扩容吗?
    每天数十亿次请求的应用经验分享,值得参考!
    QPS、TPS、并发用户数、吞吐量
    Django优雅集成MongoDB
    Linux apt-get
    Python Tenacity 实现"重试机制"
    Kubernetes 系列(一):Kubernetes 介绍、架构、安装
    MongoDB学习笔记:文档Crud Shell
    ubuntu下快速安装rabbitmq
    Reactor模型详解:单Reactor多线程与主从Reactor多线程
  • 原文地址:https://www.cnblogs.com/lxyqwer/p/7508837.html
Copyright © 2011-2022 走看看