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状态

root@ubuntu:~/hdparm-9.37# hdparm -W  /dev/sda

关闭硬盘的写Cache

root@ubuntu:~/hdparm-9.37# hdparm -W  0 /dev/sda

打开硬盘的写Cache

root@ubuntu:~/hdparm-9.37# hdparm -W  1 /dev/sda

hdparm的参数参数说明:

root@ubuntu:~/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

linux raid卡缓存,RAID卡的缓存与磁盘自带的缓存的关系相关推荐

  1. dd linux 测试写速度,正确的使用dd进行磁盘读写速度测试

    测试方式:使用dd指令,对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入20万次,产生1.6G大小的文件. 测试指令:dd if=/dev/zero of=/data01/test. ...

  2. linux 使用了哪个存储阵列卡,Linux中RAID概述及配置实验

    Linux中RAID概述及配置实验 一.RAID磁盘阵列概述 RAID 0 (条带化存储) RAID 1(镜像存储) RAID 5 RAID 6 RAID 1+0(先做镜象,再做条带) RAID 0+ ...

  3. dell linux raid 查看,HP_DELL RAID卡查看工具介绍

    操作系统自带的命令查看RAID: 软件raid:查看raid级别,状态等信息[生产环境没人敢用软raid,除非他不想干了] # cat/proc/mdstat 硬件raid:查看raid的厂商,型号, ...

  4. linux 修改hba参数,更改Raid卡和HBA卡在linux下的启动顺序

    更改Raid卡和HBA卡在linux下的启动顺序 发布时间:2006-01-11 10:13:07来源:红联作者:新新 当server安装好RHEL3系统以后,如果又添加了HBA卡,准备连接光纤存储的 ...

  5. linux系统怎么查看raid卡信息,LINUX下查SCSI卡、RAID卡信息的命令

    Linux下查SCSI卡.RAID卡信息的命令 shell#cat /proc/scsi/scsi shell#/sbin/lspci shell#/usr/sbin/dmidecode 例: [ro ...

  6. dell r220服务器配置oracle linux 阵列卡,如何在Dell服务器PERC5/6阵列卡配置RAID

    创建逻辑磁盘 进入PERC5/6阵列卡的方式:在开机自检的过程中,看到Ctrl-R的提示后按下Ctrl-R,进入阵列管理界面. 1.按照屏幕下方的虚拟磁盘管理器提示,在VD Mgmt菜单(可以通过CT ...

  7. DELL磁盘阵列控制卡(RAID卡)MegaCli常用管理命令汇总

    前言: MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收购变成了现在的Broadcom,所以现在想下载MegaCli,需要去Broadcom官网查找Legacy产品支持,搜索M ...

  8. 什么是dell阵列卡(raid卡)?raid卡概述

    一.RAID卡概述 1.DELL阵列卡(RAID卡) RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列.简单的说,RAID是一种 ...

  9. MegaRAID阵列卡配置RAID阵列 - WebBIOS - CLI

    自动创建RAID 操作场景 在对RAID了解不深.对RAID级别没有特殊要求.或存储环境简单的情况下,可以选择自动创建RAID. 该任务指导安装调测工程师登录CU界面后配置自动创建RAID. 必备事项 ...

最新文章

  1. 我放弃了年薪200万的岗位,因为“复制粘贴”的技术活让人厌恶
  2. Java程序员必备秘籍 Scala与Clojure函数式编程语言
  3. 《毅力–如何培养自律的习惯》读书笔记
  4. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [12] 集成学习实践
  5. java qq通信_结对博客(Java通信项目QQ)
  6. python测验5 函数和代码_测验5: 函数和代码复用 (第5周)-单选题
  7. mac自带的python怎么升级_mac上怎么更新python
  8. arcgis server site 快速恢复与重建
  9. SpringBoot与Redis缓存
  10. SQL Server 镜像
  11. 子网掩码计算器java源码
  12. leetcode 838.推多米诺
  13. JavaScript字符串(Date和Math对象)的相关操作及实例
  14. Excel导出(浏览器下载器下载导出Excel)
  15. VBS实现的日程提醒小工具
  16. 一年讲50本书,年收入过亿,罗振宇没做到的,樊登读书会凭什么?
  17. docker的下载与安装
  18. 基于内容的电影推荐:物品画像用户画像为用户产生TOP-N推荐结果
  19. php 排队叫号源码,排队叫号机源代码
  20. PETSc: Cygwin环境下安装实践

热门文章

  1. 物理之物态变化---python最新程序编写
  2. jQuery实现页面元素智能定位
  3. 电位器(摇杆)和舵机组合应用
  4. Java 内存模型 JMM
  5. ***.cfg文件无法删除的问题
  6. Dockerfile ARG指令 语法解析
  7. 【兼容性】js 浏览器兼容问题处理方式
  8. Hi3516D 数据手册
  9. 蓝桥杯—单片机第十四届底层驱动函数修改
  10. 防火墙的各个区域互通