影响 RAID卡性能的因素很多,其中可调因素主要有 RAID 卡缓存( CACHE )大小、写策略( WRITE POLICY )、读策略( READ POLICY )、条带的大小( STRIPE SIZE )。不同的 RAID 卡虽然说法略有不同,但意思是一样的。很多设置可以在 RAID 卡的配置工具中调整。在这里我们主要讲raid卡读写策略的区别。

在创建虚拟磁盘时,会需要对其数据读写策略进行定义,以规范后续虚拟磁盘运行过程中数据的读写方式。

数据读策略

在配置界面中一般体现为“Read Policy”。RAID卡支持如下两种数据读策略:

  • 预读取方式:在配置界面中一般体现为“Always Read Ahead”、“Read Ahead”、“Ahead”等字样。使用此策略后,从虚拟磁盘中读取所需数据时,会把后续数据同时读出放在Cache中,用户随后访问这些数据时可以直接在Cache中命中,将减少磁盘寻道操作,节省响应时间,提高了数据读取速度。

    要使用该策略,要求RAID卡支持数据掉电保护功能,且如果此时超级电容异常,可能导致数据丢失。

  • 非预读取方式:使用此策略后,RAID卡接收到数据读取命令时,才从虚拟磁盘读取数据,不会做预读取的操作。

数据写策略

在配置界面中一般体现为“Write Policy”。RAID卡支持如下三种数据写策略:

  • 回写:在配置界面中一般体现为“Write Back”等字样。使用此策略后,需要向虚拟磁盘写数据时,会直接写入Cache中,当写入的数据积累到一定程度,RAID卡才将数据刷新到虚拟磁盘,这样不但实现了批量写入,而且提升了数据写入的速度。当控制器Cache收到所有的传输数据后,将给主机返回数据传输完成信号。

    要使用该策略,要求RAID卡支持数据掉电保护功能,且如果此时超级电容异常,可能导致数据丢失。

  • 写通:在配置界面中一般体现为“Write Through”等字样。使用此策略后,RAID卡向虚拟磁盘直接写入数据,不经过Cache。当磁盘子系统接收到所有传输数据后,控制器将给主机返回数据传输完成信号。

    此种方式不要求RAID卡支持BBU,即使BBU故障,也无影响,缺点是写入速度较低。

  • 与BBU相关的回写:在配置界面中一般体现为“Write Back with BBU”等。使用此策略后,当RAID卡BBU在位且状态正常时,RAID卡到虚拟磁盘的写操作会经过Cache中转(即回写方式);当RAID卡BBU不在位或BBU故障时,RAID卡到虚拟磁盘的写操作会自动切换为不经过Cache的直接写入(即写通方式)。

针对LSI SAS3108:

  • 当Firmware版本为4.270.00-4382及以下时,“Write Policy”的可选参数表现为“Write Back”(回写)、“Write Through”(写通)、“Write Back with BBU”(与BBU相关的回写)。
  • 当Firmware版本为4.650.00-6121及以上时,“Write Policy”的可选参数表现为“Always Write Back”(回写)、“Write Through”(写通)、“Write Back”(与BBU相关的回写)。

raid卡的读写策略相关推荐

  1. Linux查看MegaSAS raid卡缓存策略

    查看MegaSAS RAID卡的缓存策略 [root@localhost ~]# MegaCli -LDInfo -Lall -aALLAdapter 0 -- Virtual Drive Infor ...

  2. MegaSAS RAID卡 BBU Learn Cycle周期的影响

    背景 最近遇到有些带MegaSAS RAID卡的服务器,在业务高峰时突然IO负载飚升得很高,IO性能急剧下降,查了日志及各种设置最后才发现是RAID卡的Cache写策略由WriteBack变成Writ ...

  3. 【案例】RAID卡写策略改变引发的问题

    一 现象描述       开发反馈某产品的agent  的进程hang在某些线程上,查看日志,agent  master 累积很多未处理的消息队列. 在17:00 – 21:00 之间,有一定程度的写 ...

  4. raid 物理盘缓存状态_服务器raid卡、磁盘缓存的配置策略

    最近遇到不少因服务器异常断电,导致文件系统元数据等被破坏的问题,究其原因是磁盘缓存没有关闭. 不再重复码字了,直接贴图: 所以带raid卡.磁盘服务器环境的推荐配置为: 1 商用环境,RAID一定要有 ...

  5. RAID卡的安装配置

    RAID卡安装配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  6. raid卡缓存对硬盘性能_服务器RAID配置方法大全

    说明 本文以浪潮服务器为例,适用于LSI芯片Raid卡,包括但不限于Inspur 2008/2108 Raid卡.LSI 9240/9260/9261/9271 等Raid卡. 不同型号的Raid卡在 ...

  7. RAID卡原理与设置

    RAID卡有自己的CPU,Cache Memory,通过集成或借用主板上的 SCSI 控制器来管理硬盘,可以称之为一个智能化的设备.    RAID卡的分类一般根据集成的SCSI 控制器来划分.如果没 ...

  8. megacli 查看Raid卡和硬盘信息

    megacli的安装 通过如下链接 http://down.51cto.com/data/2042596 或者 http://pan.baidu.com/s/1eQ2FeHc 下载至windows本地 ...

  9. adaptec raid linux,adaptec raid 卡管理软件在windows和linux下的安装使用介绍.doc

    adaptec raid 卡管理软件在windows和linux下的安装使用文档 1.adaptec raid卡的管理软件在windows下安装后的运行界面如下图: 2.单击左栏中的direct at ...

最新文章

  1. C# ListT用法
  2. 汇编题目:按A键,当松开的时显示字母A
  3. Android开发——异步任务中Activity销毁时的问题
  4. OpenCV Viz转变
  5. 本地搭建wp,更新升级时需要ftp的解决办法
  6. Web应用中避免Form重复提交的三种方案
  7. CodeSmith使用存档
  8. javascript类式继承函数最优版
  9. postsql时间计算
  10. csgo准星设置代码_csgo准星代码怎么输入
  11. oracle 7天密码过期,oracle密码过期ORA-28002: 7天之后口令将过期的解决方法
  12. 安卓支持AES 256加密解密
  13. 紫罗兰永恒花园女性CG模型作品
  14. win10如何激活电脑系统
  15. wmi 计算机应用程序,WMI 提供程序宿主程序 (Wmiprvse.exe) 已安装 NLB 功能的基于 Windows Server 2008 的计算机上可能会崩溃...
  16. Node.js stream模块(三)背压机制
  17. echarts 多种类型的legend一行居中展示
  18. 计算机硬件故障检测实验报告,计算机系统的硬件检测实验报告
  19. Python的线程12 简易限流器
  20. 关于个人的年度小目标 --2019

热门文章

  1. 计算机病毒青少年网上公约,《全国青少年网络文明公约》学习心得
  2. 一个软件项目的组成成员及分工
  3. Oracle 官网下载地址
  4. video视频关键帧截取
  5. 批量修改文件夹下所有文件的名称
  6. UART 通用串行通信整理
  7. 拿捏Fiddler抓包教程(10)-Fiddler如何设置捕获Firefox浏览器的Https会话
  8. 混合波束成形| 高速铁路通信系统的信道估计:Location-Aided mMIMO Channel Tracking and Hybrid Beamforming for High-Speed
  9. [Ajax]ajax入门
  10. [VB.NET]设置TextBox的提示文字