常见RAID阵列容量计算查看阵列卡电池及缓存策略
Posted 瞎扯淡的砸壳猴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见RAID阵列容量计算查看阵列卡电池及缓存策略相关的知识,希望对你有一定的参考价值。
常见RIAD容量计算:
RAID0:N块盘组成,逻辑容量为N块盘容量之和; RAID1:两块盘组成,逻辑容量为一块盘容量; RAID3:N+1块盘组成,逻辑容量为N块盘容量之和; RAID5:N块盘组成,逻辑容量为N-1块盘容量之和; RAID6:N块盘组成,逻辑容量为N-2块盘容量之和; RAID10:2N块盘组成,逻辑容量为N块盘容量之和; RAID50:假每个RAID5由N块盘组成,共有M个RAID5组成该RAID50,则逻辑容量为(N-1)*M块盘容量之和.
查看RAID卡电池情况
以下涉及到使用的命令请自行百度 MegaCli64 -AdpBbuCmd -GetBbuStatus -aAll 如果返回如下错误那么可能是RAID卡BUU电池有问题或者没有电池保护功能: Adapter 0: Get BBU Status Failed. FW error description: The required hardware component is not present. Exit Code: 0x22
查看当前RAID卡缓存策略
MegaCli64 -LDinfo -Lall -aAll Default Cache Policy: WriteThrough, ReadAheadNone, Direct, No Write Cache if Bad BBU Current Cache Policy: WriteThrough, ReadAheadNone, Direct, No Write Cache if Bad BBU 第一部分: WriteBack:写缓存策略 WriteThrough:直接写入磁盘,不适用RAID卡缓存。 第二部分: ReadAheadNone:不开启预读 ReadAhead:开启预读,在读操作的时候,预先把后面顺序的数据载入raid卡缓存,在顺序读的环境中能提供很好的性能,但是在随机读的环境中反而降低读的性能(适合文件系统,不适合数据库系统) ReadAdaptive:自适应预读,在缓存和I/O空闲时选择预读,默认策略。 第三部分: Direct:读操作不缓存到RAID卡缓存。 Cached:读操作缓存到RAID卡缓存。 第四部分:如果BBU(电池)出现问题是否启用Write Cache No Write Cache if Bad BBU:如果BBU出现问题不使用Write Cache,从WriteBack自动切换到WriteThrough,默认配置。 Write Cache OK if Bad BBU: 如果BBU出现问题仍启用Write Cache,这种配置是非常不安全的,除非是有UPS或者双电源的情况下。
RAID卡策略更改(此操作有风险,谨慎操作。)
修改WriteBack: MegaCli64 -LDSetProp -WB -Lall -aAll 修改WriteThrough: MegaCli64 -LDSetProp -WT -Lall -aAll 修改No Write Cache if Bad BBU: MegaCli64 -LDSetProp -NoCachedBadBBU -Lall -aAll 修改Write Cache OK if Bad BBU: MegaCli64 -LDSetProp -CachedBadBBU -Lall -aAll
以上是关于常见RAID阵列容量计算查看阵列卡电池及缓存策略的主要内容,如果未能解决你的问题,请参考以下文章
dell r420 H310/H810阵列配置教程及常见问题