【存储】RAID 知识之二

本文涉及的产品
数据安全中心,免费版
简介:       从 章中我们了解到多个磁盘驱动器通过可以通过RAID卡并行传输数据,达到单个的磁盘篇文驱动器几倍、几十倍甚至上百倍的速率。而除了并行传输数据提高系统io性能之外还有 RAID缓存--cache 。
      从 章中我们了解到多个磁盘驱动器通过可以通过RAID卡并行传输数据,达到单个的磁盘篇文驱动器几倍、几十倍甚至上百倍的速率。而除了并行传输数据提高系统io性能之外还有 RAID缓存--cache 。cache具有两大功能: 
   a) 预读:根据一定的预读算法提前将系统将要读取的数据存放到cache中,以便提高命中率,减少磁盘访问。预读有两种方式:
Read Ahead
     由于数据在磁盘中经常是以一族连续的扇区组织起来的,所以如把系统所请求的扇区随后的一个扇区里的数据同时读到缓存中。
Pre-Fetch
    当RAID卡发现系统要读的是先前已经读过的数据时,便将这一个数据块的数据写到CACHE里。
    b) 回写:操作系统发出的一系列写 IO 命令并未真正的执行而是暂时将数据存在CACHE中,然后再一次性的将缓存的中的数据写入磁盘。这样可以达到合并小IO为大IO,同时也可以将多个小的随机IO转换为顺序写IO,减少磁盘寻道时间,提高写入效率。
    读缓存虽然可以提高效率,但是也存在数据安全问题,对于WB策略,由于操作系统发出的写IO命令写入到缓存中后即被认为写入成功,而实际上数据是没有被真正写入磁盘的,此时如果掉电,缓存中的数据就会永远的丢失了,对于数据安全性要求极高的数据库应用而言这是不可接受的。目前解决掉电最好的方法是给缓存配备电池,保证存储掉电之后依然有足够的电源将缓存中的数据写入磁盘。说道这里必须介绍一下RAID 卡的三种Write policy:
   Write Through :控制器只在数据成功写入磁盘后才发送写入请求完成信号给上层系统,因此WT的数据安全性要高于WB.
   Write Back    :在数据进入控制器高速缓存但尚未写入磁盘时,控制器会发送写入请求完成信号。回写高速缓存可以改善性能,因为后续的读取请求可以更快地从控制器高速缓存检索数据,而不必从磁盘检索。不过,回写高速缓存也需要数据安全保护磁盘,因为系统故障可能会使数据无法写入磁盘,即使控制器已发送了写入请求完成信号。此时,可能会遗失数据。其它应用程序如果假定数据在磁盘上而采取相应的操作,也可能会遇到问题。
   Force Write Back:不管控制器是否有电池,写入高速缓存都会启用。如果控制器没有电池并且使用强制回写式高速缓存,在出现电源故障时就可能会发生数据丢失。 
 
目录
相关文章
|
8月前
|
存储 SQL 关系型数据库
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
|
8月前
|
存储 安全 数据库
|
6月前
|
算法
Raid5数据恢复—Raid5算法简介&raid5磁盘阵列数据恢复案例
Raid5算法也被称为“异或运算”。异或是一个数学运算符,它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。异或的运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b)。如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。 异或也叫半加运算,其运算法则相当于不带进位的二进制加法。二进制下用1表示真,0表示假。异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位。 异或略称为XOR、EOR、EX-OR,程序中有三种演算子:XOR、xor、⊕。使用方法如下z = x ⊕ y z
Raid5数据恢复—Raid5算法简介&raid5磁盘阵列数据恢复案例
|
8月前
|
存储 Oracle 关系型数据库
服务器数据恢复—EVA存储raid5阵列多块硬盘离线导致存储崩溃的数据恢复案例
服务器数据恢复环境: 1台某品牌EVA4400控制器+3台EVA4400扩展柜+28块FC硬盘。 服务器故障: 由于两块磁盘掉线导致存储中某些LUN不可用,某些LUN丢失,导致存储崩溃。
服务器数据恢复—EVA存储raid5阵列多块硬盘离线导致存储崩溃的数据恢复案例
|
8月前
|
存储 监控 安全
Raid是廉价冗余磁盘阵列的简称
Raid是廉价冗余磁盘阵列的简称
79 0
|
7月前
|
存储 运维 Oracle
服务器数据恢复—MSA2000存储中raid5磁盘阵列数据恢复案例
服务器存储数据恢复环境: 某品牌MSA2000服务器存储中有一组由8块SAS硬盘组建的raid5磁盘阵列,其中包含一块热备盘。分配了6个LUN,均分配给HP-Unix小机使用。磁盘分区由LVM进行管理,存放的数据主要为Oracle数据库及OA服务端。 服务器存储故障: 服务器存储raid5阵列中有两块硬盘先后离线,服务器瘫痪,无法正常访问lun。
服务器数据恢复—MSA2000存储中raid5磁盘阵列数据恢复案例
计算机基础之磁盘的分区和扩展
计算机基础之磁盘的分区和扩展
340 0
|
存储 缓存 Linux
服务器存储之Raid技术详解
服务器存储之Raid技术详解
1142 0
|
存储 安全
RAID概念
RAID概念
165 0
RAID概念