磁盘Raid简介及性能分析

4,809 views
4,613 views

Published on

关于磁盘RAID级别原理及对比,RAID的配置介绍,RAID10和RAID5性能实测,RAID10各种stripe size性能实测。

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,809
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
143
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

磁盘Raid简介及性能分析

  1. 1. 磁盘RAID简介及性能分析Redundant Array of Independent Disk<br />叶正盛<br />201010<br />http://blog.csdn.net/yzsind<br />
  2. 2. 主题<br />RAID级别简介与分析<br />RAID配置介绍<br />RAID10 与RAID5性能测试<br />RAID10 各种stripe size性能测试<br />ORACLE数据库文件RAID配置建议<br />
  3. 3. RAID0<br />
  4. 4. RAID1<br />
  5. 5. RAID3<br />
  6. 6. RAID5<br />
  7. 7. RAID6<br />
  8. 8. RAID10<br />
  9. 9. RAID01<br />
  10. 10. 8块盘RAID性能比较<br />
  11. 11. DELL PERC 6/I Integrated RAID配置介绍<br />下载软件包(MegaCli-2.00.15-1.i386.rpm)<br />安装软件包<br />查看RAID信息<br />配置RAID<br />设置缓存策略<br />
  12. 12. 查看RAID卡配置<br />#/opt/MegaCli -LDInfo -Lall -aALL查raid级别<br />#/opt/MegaCli -AdpAllInfo -aALL查raid卡信息<br />#/opt/MegaCli -PDList -aALL查看硬盘信息<br />#/opt/MegaCli -AdpBbuCmd -aAll查看电池信息<br />#/opt/MegaCli -FwTermLog -Dsply -aALL查看raid卡日志<br />#/opt/MegaCli -adpCount 【显示适配器个数】<br />#/opt/MegaCli -AdpGetTime –aALL 【显示适配器时间】<br />#/opt/MegaCli -AdpAllInfo -aAll 【显示所有适配器信息】<br />#/opt/MegaCli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】<br />#/opt/MegaCli -PDList -aAll 【显示所有的物理信息】<br />#/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】<br />#/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】#/opt/MegaCli -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】<br />
  13. 13. 配置硬盘RAID<br />创建raid0阵列,由物理盘 1,2 构成<br />./MegaCli64 -CfgLdAdd r0[12:1,12:2] -a0<br />创建raid5 阵列,由物理盘 2,3,4 构成,该阵列的热备盘是物理盘 5<br />./MegaCli64 -CfgLdAdd -r5 [12:2,12:3,12:4] WB Direct -Hsp[12:5] -a0<br />创建raid10阵列,指定stripe size=256KB<br />./MegaCli64 -CfgSpanAdd -r10 Array0[12:2,12:3] Array1[12:4,12:5] -strpsz 256 -a0<br />8.删除阵列<br />./MegaCli64 -CfgLdDel -L1 -a0<br />
  14. 14. 设置缓存策略<br />设置缓存策略<br />缓存策略解释:<br />WT (Write through)<br />WB (Write back)<br />NORA (No read ahead)<br />RA (Read ahead)<br />Cached<br />Direct<br />例子:<br />./MegaCli64 -LDSetProp WT -L1 -a0<br />./MegaCli64 -LDSetProp -Direct -L1 -a0<br />./MegaCli64 -LDSetProp -DisDskCache -L1 -a0<br />
  15. 15. RAID参数性能分析<br />Raid Read Cache与Direct的影响<br />基本无影响<br />Raid Write Back与Write Through的影响<br />影响很大,write through性能很差<br />Disk Cache的影响<br />基本无影响<br />
  16. 16. RAID性能测试<br />RAID10 VS RAID5<br />Stripe size 64KB vs 256KB<br />测试主机配置:<br />CPU 2*Intel(R) Xeon(R) E5520 @ 2.27GHz<br />内存: 24GB<br />
  17. 17. 硬盘配置<br />4块希捷 Cheetah 15K.7 SAS 6Gb/秒 300GB 硬盘(ST3300657SS)<br />性能 <br />平均延迟时间 2.0毫秒 <br />随机读取寻道时间 3.4毫秒 <br />读取最小寻道时间0.2毫秒<br />随机写入寻道时间 3.9毫秒 <br />写入最小寻道时间0.44毫秒<br />I/O 数据传输率 600MB/秒<br />
  18. 18. RAID卡配置<br />PERC 6/I Integrated / Adapter 3Gb/s SAS PCI-Express 1.0 8X 2x4 internal 256MB Yes (BBU)<br />Cache Policy:WriteBack, ReadAheadNone, Direct, No Write Cache if bad BBU<br />
  19. 19. RAID10 VS RAID5读性能测试数据<br />
  20. 20. RAID10 VS RAID5写性能测试数据<br />
  21. 21. RAID10各种strip size 读性能测试数据<br />
  22. 22. RAID10 各种strip size写性能测试数据<br />
  23. 23. ORACLE数据库文件RAID配置建议<br />数据文件要求安全性高,随机读写及连续读写性能高,建议采用RAID10<br />归档文件要求容量高,安全性一般,连续写入性能好,建议采用RAID10或RAID5<br />重做日志文件要求连续写入及读取性能好,安全性高,建议采用RAID10<br />RMAN备份文件要求连续写入性能好,安全性一般,容量高,建议采用RAID5<br />
  24. 24. 各层级存储对比<br />
  25. 25. 谢谢!<br />

×