tar -xvf MegaCli8.07.10.tar.gz
cd MegaCli8.07.10/Linux
rpm -ivh Lib_Utils-1.00-09.noarch.rpm --force
rpm -ivh MegaCli-8.02.21-1.noarch.rpm
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/local/bin/megacli
megacli -PDList -a0|grep -B 16 Unconfig
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -clear -a0
megacli -DiscardPreservedCache -Lall -a0 -NoLOG
megacli -cfgldadd -r0 [32:2] WB RA Direct -a0
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0|grep -B 16 Unconfig
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -clear -a0
/opt/MegaRAID/MegaCli/MegaCli64 -DiscardPreservedCache -Lall -a0 -NoLOG
######做raid0
/opt/MegaRAID/MegaCli/MegaCli64 -cfgldadd -r0 [32:2] WB RA Direct -a0
######做raid1
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1 [32:10,32:11] WB RA Direct -a0
缓存策略名词解释
1.1 Write Policy(写入策略)
将高速缓存方法设置为回写或通过写。
WT (Write through) (通过写)高速缓存中,当磁盘子系统已接收到一个事务中的所有数据时,该控制器将数据传输完成信号发送给主机。
WB (Write back) (回写)高速缓存中,当控制器高速缓存已接收到某个事务中的所有数据时,该控制器将数据传输完成信号发送给主机。
Write-through(通过写)高速缓存与Write-back(回写)高速缓存相比具有数据安全的优势,但Write-back(回写)高速缓存比起Write-through(通过写)又有性能上的优势。
1.2 Read-ahead(预读)启用逻辑驱动器的SCSI预读功能。
可将此参数设为No-Read-Ahead(非预读)、Read-ahead(预读)或Adaptive(自适应)。 默认设置为Adaptive(自适应)。
NORA (No read ahead) (非预读)指定控制器在当前逻辑驱动器中不使用预读方式。
RA (Read ahead) (预读)指定控制器在当前逻辑驱动器中使用预读方式。
ADRA (Adaptive read ahead) (自适应)指定如果最近两次的磁盘访问出现在连续的扇区内,则控制器开始采用Read-ahead(预读)。 如果所有的读取请求都是随机的,则该算法回复到No-Read-Ahead(非预读),但仍要判断所有的读取请求是否有按顺序操作的可能。
1.3 Cache Policy(高速缓存策略)
适合在特定逻辑驱动器上读取。 它并不影响Read ahead(预读)高速缓存。
Cached (高速缓存I/O)指定所有读取数据在高速缓存存储器中缓存。
Direct (直接I/O)指定读取数据不在高速缓存存储器中缓存。 此为默认设置。 它不会代替高速缓存策略设置。数据被同时传送到高速缓存和主机。 如果再次读取同一数据块,则从高速缓存存储器读取。
管理Foreign磁盘
扫描foreign状态磁盘
MegaCli64 -CfgForeign -Scan -a0
显示foreign状态磁盘
MegaCli -CfgForeign –Dsply -a0
导入foreign磁盘
MegaCli -CfgForeign –Import -a0
清除foreign信息
MegaCli -CfgForeign –Clear -a0