您的位置:首页 > 其它

Megacli中建立虚拟盘参数的含义

2015-07-31 11:48 246 查看
1) WriteBack, WriteThrough

WriteBack:进行写操作时,将数据写入RAID卡缓存,并直接返回,RAID卡控制器将在系统负载低或者Cache满了的情况下把数据写入硬盘。该设置会大大提升RAID卡写性能,绝大多数的情况下会降低系统IO负载。 数据的可靠性由RAID卡的BBU(BatteryBackup Unit)进行保证。大多数情况下,我们都使用这种策略。

WriteThrough:数据写操作不使用缓存,数据直接写入磁盘。RAID卡写性能明显下降,在大多数情况下该设置会造成系统IO负载上升。特别对于io负载很大的服务,表现特别明显。



(2) ReadAheadNone, ReadAdaptive, ReadAhead.

ReadAheadNone:不开启预读。这是默认的设置

ReadAhead:在读操作时,预先把后面顺序的数据加载入Cache,在顺序读取时,能提高性能,相反会降低随机读的性能。

ReadAdaptive:自适应预读,当Cache memory和IO空闲时,采取顺序预读,平衡了连续读性能及随机读的性能,需要消耗一定的计算能力。



(3)Direct, Cached.

Direct:Direct IO模式,读操作不缓存到cachememory中,数据将同时传输到cache中和应用,如果接下来要读取相同的数据块,则直接从Cache memory中获取. 这是默认的设置

Cached:Cached IO模式,所有读操作都会缓存到cachememory中。



(4)Write Cache OK if Bad BBU, No Write Cacheif Bad BBU

WriteCache OK if Bad BBU: 在BBU有问题时(如电池失效), 依旧使用WriteCache, 有一定的数据丢失风险.

NoWrite Cache if Bad BBU: 在BBU有问题时, 不使用Write Cache
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: