• Raid 术语简介


    1、Array:阵列
    磁盘阵列模式是把几个磁盘的存储空间整合起来,形成一个大的单一连续的存储空间。

    2、Array Spanning:阵列跨越
    阵列跨越是把2个,3个或4个磁盘阵列中的存储空间进行再次整合,形成一个具有单一连续存储空间的逻辑驱动器的过程。就是说,跨越阵列是对已经形成了的几个阵列进行再一次的组合,RAID 1,RAID 3和RAID 5跨越阵列后分别形成了RAID 10,RAID 30和RAID 50。

    3、Cache Policy:高速缓存策略
    RAID控制器具有两种高速缓存策略,分别为Cached I/O(缓存I/O)和Direct I/O(直接I/O)。缓存I/O总是采用读取和写入策略,读取的时候常常是随意的进行缓存。直接I/O在读取新的数据时总是采用直接从磁盘读出的方法,如果一个数据单元被反复地读取,那么将选择一种适中的读取策略,并且读取的数据将被缓存起来。只有当读取的数据重复地被访问时,数据才会进入缓存,而在完全随机读取状态下,是不会有数据进入缓存的。

    4、Online Capacity Expansion:在线扩容
    在线扩容是指,可增加新的磁盘或当初未作RAID的剩余磁盘空间到原来一个已经做好的RAID阵列中,而不损坏原阵列中的任何数据内容

    5、Raid Level Migration(RLM):在线Raid级别迁移在线Raid级别变更。

    6、Channel:通道
    在两个磁盘控制器之间传送数据和控制信息的电通路。

    7、Hot Spare:热备
    当一个正在使用的磁盘发生故障后,一个空闲并待机的磁盘将马上代替此故障盘,此方法就是热备用。热备用磁盘上不存储任何的用户数据,最多可以有8个磁盘作为热备用磁盘。一个热备用磁盘可以专属于一个单一的冗余阵列或者多个冗余阵列,它也可以是整个阵列热备用磁盘池中的一部分。而在某个特定的阵列中,只能有一个热备用磁盘。当磁盘发生故障时,控制器的固件能自动的用热备用磁盘代替故障磁盘,并通过算法把原来储存在故障磁盘上的数据重建到热备用磁盘上。数据只能从带有冗余的逻辑驱动器上进行重建(除了RAID 0以外),并且热备用磁盘必须有足够多的容量。系统管理员可以更换发生故障的磁盘,并把更换后的磁盘指定为新的热备用磁盘。

    8、Initialization:初始化
    在逻辑驱动器的数据区上写零的操作过程,并且生成相应的奇偶位,使逻辑驱动器处于就绪状态。初始化将删除以前的数据并产生奇偶校验,所以逻辑驱动器在此过程中将一并进行一致性检测。没有经过初始化的阵列是不能使用的,因为还没有生成奇偶区,阵列会产生一致性检测错误。

    9、IOP(I/O Processor):输入输出处理器
    输入输出处理器是RAID控制器的指令中心,实现包括命令处理,RAID的处理,磁盘驱动器重建,高速缓存的管理和错误恢复等功能。

    10、Logical Drive:逻辑驱动器
    阵列中的虚拟驱动器,它可以占用一个以上的物理磁盘。逻辑驱动器把阵列或跨越阵列中的磁盘分割成了连续的存储空间,而这些存储空间分布在阵列中的所有磁盘上。NetRAID控制器能设置最多8个不同容量大小的逻辑驱动器,而每个阵列中至少要设置一个逻辑驱动器。输入输出操作只能在逻辑驱动器处于在线的状态下才运行。

    11、Logical Volume:逻辑卷
    由逻辑磁盘形成的虚拟盘,也可称为磁盘分区。

    12、Read Policy:读取策略
    RAID控制器提供了三种读取策略,分别为Read-Ahead(预读),Normal(标准)和Adaptive(自适应)。
    预读是在运行中,控制器不断的提前读取未被请求的数据,把它存储在内存中,并期望这些数据能被使用。预读可以更快的提供连续数据,当访问的是随机数据时效果就不佳了。
    标准策略不使用预读的方法,当读取的数据大部分为随机数据时,这个策略是最有效的。
    自适应策略是当访问的最后两个磁盘上的数据存储在连续扇区上时,将采用预读的方法。

    13、Rebuild Rate:重建率
    重建操作过程的速度。每个控制器都分配了重建率,它反映的是在重建操作中IOP资源使用的百分比。

    14、Reconstruct:重构
    在改变RAID级别后,对逻辑驱动器上的数据重新整理的过程。

    15、Stripe Size:条带容量
    在每个磁盘上连续写入数据的总量,也称作“条带深度”。你可以指定每个逻辑驱动器的条带容量。为了获得更高的性能,要选择条带的容量等于或小于操作系统的簇的大小。大容量的条带会产生更高的读取性能,尤其在读取连续数据的时候。而读取随机数据的时候,最好设定条带的容量小一点。如果指定128KB的条带将需要8MB内存。

    16、Striping:条带化
    条带化是把连续的数据分割成相同大小的数据块,把每段数据分别写入到阵列中不同磁盘上的方法。此技术非常有用,它比单个磁盘所能提供的读写速度要快的多,当数据从第一个磁盘上传输完后,第二个磁盘就能确定下一段数据。数据条带化正在一些现代数据库和某些RAID硬件设备中得到广泛应用。

    17、Virtual Sizing:虚拟磁盘容量
    当此设置生效后,对一个逻辑驱动器来说,控制器将报告逻辑驱动器的容量比实际的物理容量要大的多。“虚拟”空间可以允许在线扩容。

    18、Write policy:写入策略
    当处理器向磁盘上写入数据的时候,数据先被写入高速缓存中,并认为处理器有可能马上再次读取它。NetRAID有两种如下的写入策略:
    Write Back:回写
    在回写状态下,数据只有在要被从高速缓存中清除时才写到磁盘上。随着主存读取的数据增加,回写需要开始从高速缓存中向磁盘上写数据,并把更新的数据写入高速缓存中。由于一个数据可能会被写入高速缓存中许多次,而没有进行磁盘存取,所以回写的效率非常高。
    Write Through:完全写入
    在完全写入状态下,数据在输入到高速缓存时,它同时也被写到磁盘上。因为数据已经复制到磁盘上,所以在高速缓存中可以直接更改要替换的数据,因此完全写入要比回写简单的多。

  • 相关阅读:
    Android uiautomator实例使用
    android自动化之MonkeyRunner测试环境配置(一)
    移动平台自动化测试从零开始--MonkeyRunner工具使用_正版电子书在线阅读_百度阅读
    android sdk工具之MonkeyRunner (实例)_小兵兵同学_新浪博客
    数据库~Mysql里的Explain说明
    数据库~Mysql派生表注意的几点~关于百万数据的慢查询问题
    ELK系列~Fluentd对大日志的处理过程~16K
    LindDotNetCore~ISoftDelete软删除接口
    DotNetCore跨平台~认识环境和环境变量
    Oracle V$SQLAREA
  • 原文地址:https://www.cnblogs.com/pipci/p/13267560.html
Copyright © 2020-2023  润新知