linux raid卡缓存,RAID卡的缓存与磁盘自带的缓存的关系_胡萝卜伞的博客-程序员秘密

技术标签: linux raid卡缓存  

RAID卡的缓存与磁盘自带的缓存的关系

RAID卡是否有(启用)缓存对“随机读写”性能有巨大的影响。中高端的RAID卡都有缓存(价格也高)。

那么RAID卡的缓存与磁盘自带的缓存是如何设置的?

戴尔服务器的perc H710 RAID卡有512M缓存,并带电池。

建立阵列的时候(raid5),关于RAID卡缓存的默认选项是:

读取策略:自适应

写策略:回写

磁盘高速缓存策略:禁用

属性解释:

读取策略:一般要启用,采用预读取策略,可提高“随机读取”性能。第二次读取相同数据时可以命中缓存。

写策略:

一般要启用“回写”,操作的是RAID卡上的缓存。

写入数据时先写入到缓存就算写入成功了,然后RAID卡控制器再把多个写IO合并为一个写IO一次性写入磁盘,提高“随机写入”的性能。

因为RAID卡带电池,机房停电时,电池可给缓存供电72小时。缓存中的数据不会丢失。

另外,如果没有给缓存接电池,默认“写缓存”是不被启用的(除非强行设定为“没有电池也启用写缓存”)。

磁盘高速缓存策略:

操作的是磁盘自带的高速缓存。 做RAID时,一般要禁用,防止机房停电时磁盘自带缓存中的数据丢失。磁盘可不带电池。

RAID卡控制器可控制磁盘自带的缓存是否启用。

家用台试机(未使用RAID卡)在windows操作系统中有选项可以控制磁盘自带的缓存是否启用(默认启用)。

Windows如何开启、关闭磁盘写缓存

打开磁盘写入缓存可以提高操作系统的性能 ;但是,突然停电时它可能导致信息的丢失。下面介绍如何启用磁盘写入缓存打开或关闭。

打开或关闭磁盘写入缓存:

1、用鼠标右键单击我的电脑,然后单击属性

2、单击硬件选项卡,然后单击设备管理器

3、扩展磁盘驱动器

4、用鼠标右键单击您要在其打开磁盘写入缓存打开或关闭,的驱动器,然后单击属性

5、单击策略选项卡。

6、单击以选中或清除相应的启用写入缓存在磁盘上复选框。

7、单击确定

Linux如何开启、关闭硬盘写缓存(Write Cache)

在Linux中,有时我们希望打开或关闭硬盘写缓存(Write Cache),此时可以用hdparm命令来实现。

建议下载最新hdparm版本,网址为:http://sourceforge.net/projects/hdparm/  下载自行安装

CentOS 5.4 默认带的hdparm是6.6版本,要升级一下。yum update hdparm,试了好几个yum源,最新的都是6.6,不能通过yum升级。

hdparm的改变是个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或/etc/rc.local文档,甚至比启动过程要早运行的程式中。

安装 hdparm

用以下命令安装 hdparm:

make &&

make install

注意在默认情况下, hdparm 是安装在 /sbin 因为一些系统可呢能需要它在启动时在/usr被连接前. 如果你想把 hdparm 安装在 /usr下, 那么替换上面的命令为下面这个:

make &&

make binprefix=/usr install

测试服务器磁盘读写速度:hpparm -T -t /dev/sdx

-T  表示不读取磁盘,直接从Linux缓存读取数据的速度

-t  表示不使用预先的数据缓冲从磁盘连续读取的速度

/dev/sdx是设备名

查看当前硬盘写Cache状态

[email protected]:~/hdparm-9.37# hdparm -W  /dev/sda

关闭硬盘的写Cache

[email protected]:~/hdparm-9.37# hdparm -W  0 /dev/sda

打开硬盘的写Cache

[email protected]:~/hdparm-9.37# hdparm -W  1 /dev/sda

hdparm的参数参数说明:

[email protected]:~/hdparm-9.37# ./hdparm -h

hdparm � get/set hard disk parameters � version v9.37, by Mark Lord.

Usage:  hdparm  [options] [device ...]

Options:

-a   Get/set fs readahead

-A   Get/set the drive look-ahead flag (0/1)

-b   Get/set bus state (0 == off, 1 == on, 2 == tristate)

-B   Set Advanced Power Management setting (1-255)

-c   Get/set IDE 32-bit IO setting

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42452460/article/details/116950108

智能推荐

2017大学计算机考试题,2017大学计算机一级考试试题(含答案)_weixin_40001275的博客-程序员秘密

2017大学计算机一级考试试题(含答案)A、用鼠标左键单击软键盘上的Esc键B、用鼠标右键单击软键盘上的Esc键C、用鼠标右键单击中文输入法状态窗口中的"开启/关闭软键盘"按钮D、用鼠标左键单击中文输入法状态窗口中的"开启/关闭软键盘"按钮21.在Windows中,打开"资源管理器"窗口后,要改变文件或文件夹的显示方式,应选用( )。 答案:CA、"文件"菜单 B、"编辑"菜单 C、"查看"菜单 ...

C#xml创建修改读取删除帮助类XmlHelper.cs_weixin_30758821的博客-程序员秘密

<strong><span style="color:#ff0000;">【XML帮助类】C#xml创建修改读取删除帮助类XmlHelper.cs<a target=_blank href="http://bbs.cskin.net/forum.php?mod=viewthread&tid=189&fromuid=2446">http...

CentOS6.4系统安装图解_zhangchenglikecc的博客-程序员秘密

直接切入正题(细节及思路摘自跟老男孩学习Linux运维WEB集群实战丛书)我电脑里有6.4的镜像,没有的朋友,可以到  http://vault.centos.org/6.4/isos/x86_64/ 进行下载下载之前要注意下自己系统支持的32位的还是64位的有时候到站点下载的时候,可能会看到一些带bin或live之类的.如下图 --------------------------------

Web信息架构——设计大型网站(第3版)_iteye_15786的博客-程序员秘密

Web信息架构——设计大型网站(第3版)(久负盛名经典再现,信息架构设计领域基石之作!)【美】]Peter Morville(彼得·莫维尔)  Louis Rosenfeld(路易斯·罗森菲尔德)  著陈建勋译ISBN 978-7-121-21533-92013年10月出版定价:99.00元540页16开 编辑推荐在由Wiki、Folksonomy及Mas...

数据库Mysql基本语句总结_mysql true or unknow_多多崽的博客-程序员秘密

目录1、查询所有的数据库2、指明使用哪个数据库3、新建表( create table)4、插入数值 insert5、删除表6、修改属性alter7、更新:使得不改变整个元组的情况下改变其部分属性的值 update8、更名运算----重命名 as9、字符串运算10、排列元组的显示次序11、集合运算12、空值:SQL将涉及空值的任何比较运算的结果视...

适合影院的点播系统——点量OTT点播_diandunyun2019的博客-程序员秘密

随着国内外电影的大卖,票房的收入不断增加,电影可谓是大众一项娱乐的方式,私人影院也就随之发展起来。私人影院的发展给人们带来了新的生活娱乐体验,两三个好友一个包厢,喝着饮料吃着爆米花,可以一起聊着剧情,不必像传统影院需要注意的地方那么多。那么在这些地方可以满足观看者的需求外,还有最重要的一点就是观看体验效果得好。想要观看体验效果好,一款好的影院点播系统是少不了的。接下来给大家分享一款好用的点播系统:点量OTT点播系统。首先在使用方面,OTT点播系统的界面简单明确,能通过不同的分类使观看者一目了然,迅速找到自

随便推点

Redis知识体系总结(2021版(1),今日头条面试经历_普通网友的博客-程序员秘密

1、官方答案Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存的大小或者网络宽带。既然单线程容易实现,而且CPU不会成为瓶颈,那么顺理成章的采用单线程的方案。2、我的理解(1)不需要各种锁的性能消耗Redis的数据结构并不全是key-value形式的,还有list,hash等复杂的结构,这些结构有可能会进行很细粒度的操作,比如在很长的列表后面添加一个元素,在hash中添加或删除一个对象,这些操作可能就需要加非常多的锁,导致的结果是同步开销大大增加。总之,在.

matlab烟雾监测,Matlab火焰烟雾检测(GUI)_漫姐的博客-程序员秘密

Matlab火焰烟雾检测(GUI)所属分类:matlab例程开发工具:matlab文件大小:11868KB下载次数:29上传日期:2020-03-20 00:58:54上 传 者:for Matlab说明:Matlab火焰烟雾检测(GUI)本设计为基于matlab的烟雾火焰火灾识别系统,可读取视频或者图象,检测出是否有烟雾火焰,具备一个人机交互式GUI界面,功能强大,识别准确,同时配备相对应的...

IMP导入遇到IMP-00017,ORA-00942_cuanchang7550的博客-程序员秘密

导入时遇到IMP-00017,IMP-00003错误[[email protected] ~]$ cat parfile_imp.txtuserid="scott/tiger"file=/home/oracle/exp_lzl....

面试准备 - 操作系统 / Python_StuG_III的博客-程序员秘密

操作系统1.进程和线程以及它们的区别。进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。组成:程序、数据、程序控制块PCB线程是进程的实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,不拥有系统资源。组成:线程ID、程序计数器、寄存器集合、堆栈一个进程可以有多个线程,多个线程也可以并发执行补充:管程虽然也是这部分的概念,但是它是抽象的模块:我们可以抽象描述系统中各种软硬件资源,即可以用少量信息和操作来表

《勇敢的心》_勇敢的心中的文化特征_evilzydar的博客-程序员秘密

片名:勇敢的心导演:梅尔.吉布森  Mel.Gibson 主演:梅尔.吉布森  Mel.Gibson      派特里克.麦克哥汉 Patrick.Mcgodhan 获奖:第68届奥斯卡最佳影片、最佳导演、最佳摄影、最佳音乐、最佳化装五项大奖剧情简介   在威廉.华莱士还是孩子的时候,他的父亲,苏格兰的英雄马索.华莱士在与英军的斗争中牺牲了。幼小的他在父亲的好友的指导下学习文化和武术。光阴

推荐文章

热门文章

相关标签