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

    磁盘阵列 与 分布式存储

    • 简单理解
      • 磁盘阵列将多个磁盘组合成一个大磁盘, 并通过编码, 冗余等方式使它带有容错功能(防止数据丢失), 从而提高了存储可靠性。
      • 而分布式存储则是将数据分布在不同物理位置, 并通过网络把它连接起来。
      • 磁盘阵列可以应用于分布式存储系统中, 也可以集中式存储系统中。
      • 打个比方, 比如说Hadoop集群的Datanode单个节点容量不够了, 我们可以对该阵列盘进行扩容, 那么此节点的的容量就上升了。

    磁盘阵列(Redundant Arrays of Independent Disks, RAID)

    1. 存储的数据一定分片
    2. 分基于软件的软RAID 和 基于硬件的硬RAID (如RAID卡)
    3. RAID卡如同网卡一样有集成板载的也有独立的(PCI-e),一般独立RAID卡性能相对较好。
    4. 基本上服务器都原生硬件支持几种常用的RAID。
    5. 还有更加高大上的专用于存储的磁盘阵列柜产品,有专用存储技术,规格有如12/24/48盘一柜等,盘可选机械/固态,3.5/2.5寸等。

    阵列级别比较

    级别 特征 原理 单元 冗余 性能 利用率 最多坏 用途 缺陷
    RAID0 条带 分片分散存入2块磁盘 2 F 读写速度2倍 100% 0/2 SWAP/TMP 不冗余, 数据难以恢复
    RAID1 镜像 相同数据存入2块硬盘 2 T 写速度不变, 读速度2倍 50% 1/2 数据备份 读写速度没加, 利用率低
    RAID4 校验 分片分散存入2块硬盘校验码存入第3块硬盘 3 T 读写速度2倍 66% 1/3 用的很少 1. 坏盘时另外2块需要重新计算还原坏盘数据 2. 校验码盘压力大成为瓶颈
    RAID5 校验 分片和校验码混合存储 3 T 读写速度2倍 66% 1/3 用的不多 坏盘时另外2块需要重新计算还原坏盘数据
    RAID6 校验 分片盘校验码盘分别2个 数据分片校验码计算2次 4 T 读写速度2倍 2/4 2/4 用的很少 存储利用率低
    RAID10 1 + 0 2块硬盘1组先做RAID1多组RAID1再做RAID0 4 T 读写速度N倍 N为组数 2/4 2/4 用的最多 -
    RAID50 5 + 0 3块硬盘1组先做RAID5多组再做RAID0 6 T 读写数读2N倍 N为组数 4/6 2/4 土豪用的
  • 相关阅读:
    Java StringTokenizer Example
    java 删除字符串中的特定字符
    [Python]网络爬虫(二):利用urllib2通过指定的URL抓取网页内容
    Uniform resource name
    [Python]网络爬虫(一):抓取网页的含义和URL基本构成
    coco2dx 精灵类
    window和nodejs作用域区别(待续)
    ubuntu开机遇到-您的当前网络有.local域,我们不建议这样做而且这与AVAHI网络服务探测不兼容。该服务已被禁用
    ruby中的reject和reject!
    ruby中将数组转换成hash
  • 原文地址:https://www.cnblogs.com/ronnieyuan/p/12150110.html
Copyright © 2011-2022 走看看