我怎么知道我的硬盘是否有电池支持写入caching(BBWC)?
我怎么知道它是否启用和/或正确configuration?
我没有物理访问我的服务器。 这是一个GNU / Linux的框。
我可以根据要求提供补充增量信息/细节。 我的参考框架是DBA的 – 我有访问权限和特权,但是(通常)只在我知道应该达到的地方。 🙂
我从来没有真正看到硬盘上的电池支持写caching – 只有在RAID控制器。 如何查询控制器是相当具体到您的硬件。 它几乎肯定需要root权限。
例如,使用Dell PERC控制器,并安装了dell-omsa-repository ,我可以这样做:
# omreport storage battery List of Batteries in the System Controller SAS 6/iR Integrated (Slot Embedded) No Batteries found
在其他服务器上:
# omreport storage battery List of Batteries in the System Controller PERC 4e/Di (Slot Embedded) ID : 0 Status : Ok Name : Battery 0 State : Ready Recharge Count : 0 Max Recharge Count : 1100 Predicted Capacity Status : Not Applicable Learn State : Not Applicable Next Learn Time : Not Applicable Maximum Learn Delay : Not Applicable
我现在还没有find如何问现在的写caching设置是什么,但我想我已经在那里看到了。 但是,如果您不使用Dell RAID控制器,则需要使用不同的软件。
这样你就可以看到电池备份是否加速了你的服务器,在这台服务器上工作:
root @ server:〜#omreport storage vdisk 系统中的虚拟磁盘列表 控制器PERC H700适配器(插槽1) ID:0 状态:好的 名称:VD1 状态:准备就绪 违反热备用策略:未分配 encryption:不适用 布局:RAID-5 大小:1,862.00 GB(1999307276288字节) 设备名称:/ dev / sda 总线协议:SATA 媒体:HDD 阅读政策:自适应预读 写策略:回写 caching策略:不适用 条纹元素大小:64 KB 磁盘高速caching策略:已启用
这里重要的一行是
写策略:回写
确保你有一个电池之前启用这个,使用:
root @ server:〜#omreport存储电池
那么你可以启用使用:
root @ server:〜#omconfig storage vdisk controller = 0 vdisk = 0 action = changepolicy writepolicy = wb
它被称为知道。 有经验的系统pipe理员的一个黑暗的秘密。 他们记得他们订购的硬件以及configuration方式。 非常神秘的东西。 作为黑暗pipe理艺术的一部分,需要您阅读包含采购订单的古代卷轴。
最后,如果你是DBA,请问负责系统的人员。
取决于 – 如果你是DBA – 公司规模有多大,你可能没有光盘,甚至可以使用USV甚至是RAID控制器,但是运行在一个SAN(具有更大configuration的SAN)上。