免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5437 | 回复: 3
打印 上一主题 下一主题

[RAID与磁盘阵列] 硬體RAID 5卡上電池模組的作用及原理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-09 04:35 |只看该作者 |倒序浏览
很多硬體RAID 5卡上都配備有記憶體, 由64MB到512MB, 甚至1GB不等, 功能主要是在作RAID 5的XOR運算時使用. 另外高級一點的RAID卡更可以加配BBU-電池模組, 作用是在停電時還可保持RAID卡上記憶體的內容, 這是大家一般所了解的. 但我現在有兩個問題不是太了解, 希望大家可代為解答:
1. 在什麼情況下會丟失RAID卡上記憶體的內容?
假設RAID卡並沒有安裝電池模組, 電腦在工作期間因軟件問題而導致WINDOWS失去回應, 必須要按電腦的RESET鍵才能重新啟動電腦, 期間電腦一直是正常供電的. 這種情況下會否使RAID卡上記憶體的內容丟失, 而另硬碟上的資料出錯?

2. 如果安裝了電池模組, 除了可保障電腦因突破停電而喪失RAID卡上記憶體的內容外, 對於以上因軟件問題而出現的故障, 實際幫助太不太? 亦或RAID卡的設計本身已經考慮到這個問題, 在一般情況下, 即使RAID卡收到電腦的RESET訊號, 還是不會清除卡上記憶體的內容, 而會先把記憶體的內容寫到HDD後, 再進行重設?

论坛徽章:
0
2 [报告]
发表于 2006-05-09 17:34 |只看该作者
具我的了解,电池的作用是,当计算机以外断电或RAID卡意外损坏的时候,为不能及时回写到硬盘的缓存中的数据提供一定时间内的保护,当计算机或RAID卡再次正常工作时,RAID卡将缓存中的数据回写回硬盘。

论坛徽章:
0
3 [报告]
发表于 2006-05-10 16:43 |只看该作者
楼上说的很正确,当memory里有data没有写回到Disk里时,memory被标志为dirty状态,它的指示灯回一直闪烁,直到系统能再次重新工作时,会把memory里的data写回到Disk里,这时memory被标志为clean

论坛徽章:
0
4 [报告]
发表于 2006-05-10 16:53 |只看该作者
#1。据我理解RAID卡本身并没有记忆的功能,如果没有电池,不管你是因为软件出错还是硬件毛病,RESET后肯定会失去memory里内容,导致Disk错误。除非你的软件有一种保护机制,你每写个data它都会立即保存。
#2。只要你供电,RESET不会导致memory被清除。只有等到data被写回到Disk里才会被清除。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP