电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 57|回复: 0

服务器上如何查看是否开启硬盘缓存。

[复制链接]
admin 发表于 2025-6-1 18:15:32 | 显示全部楼层 |阅读模式

大部分服务器上都配置了Raid,配置Raid后,raid上有缓存,单个硬盘也有缓存。

查看raid缓存和硬盘缓存,有3种方法:
1、一是重启服务器在bios下看raid卡信息(有的bios上可以看到硬盘缓存信息,有的bios上看不到)
2、二是安装raid卡工具,使用命令查询,但不同型号的raid卡,raid工具不同,查询命令也不同。
    常见的命令有:
    hdparm -I /dev/sda  (hdparm -W  /dev/sda)
    ./storcli64  show all
    ./storcli64  /c0/v0 show all   (查看硬盘缓存)
    storcli /c0/v0 set pdcache=on  (开启硬盘缓存)


3、对于raid不支持缓存的情况,也可以尝试通过以下命令查看
       dmesg | grep -i "cache"  
       cat /sys/block/sda/queue/write_cache  

以前最大的raid厂商是LSI公司,LSI公司的SCSI卡管理工具(raid管理软件)是 MegaCli
后来LSI被收购变成了现在的Broadcom(博通),博通推出了新的raid管理软件storcli。
storcli已经基本代替了megacli,整合了LSI和3ware所有产品,并且megacli还要Lib_Utils的支持,而storcli只用一个rpm包就可以。

去Broadcom官网去找就行了:https://www.broadcom.com/site-search?q=storcli

个人推荐使用这个软件,因为megacli 工具需要安装额外的软件包,有些服务器客户不允许安装其他的软件包,所以比较麻烦。
这个工具直接安装了之后就可以用。

注意版本问题
我这台服务器是DELL  R720xd,2012年上线的,所以我用的是storcli.1.03.11版本。
我用的新版本安装之后,执行命令没有输出,所以这一点需要注意。



您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2025-6-16 09:43 , Processed in 0.097339 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表