哈囉~~ 大家好 今天小姊姊有個Case-study 跟大家分享喔 ^_*
我把我玩到的Disk Array(磁碟陣列)拿出來跟大家討論囉...
我開始啦~~~ ^_^ 我寫的您妳有看不懂可以mail給我喔
我盡可能寫的明白 簡單一些 詳細一些~~ 給我意見跟建議喔
P.S:有人跟我說我好像教幼兒班的~~~ 哎唷...好多新手要學習咩~~
小姊姊的e-mail: siklo@m2.dj.net.tw
=====================================================================
咳..首先勒,至少要給您們認知一下Disk Array什麼東西嘛...
嗯 Disk Array磁碟陣列 它是由多顆硬碟機相互連接,有個磁碟機控制器來控
制,使多顆硬碟機的讀寫同步,減少錯誤與增進可靠度。
用到Disk Array呢 我們要知道在Disk Array上實現的技術跟理論..ㄚ就是叫
做[RAID, Redundant Array of Inexpensive Disk,價廉冗餘磁碟陣列),目的
是減少錯誤、提高儲存系統的性能與可靠度。常用的等級有 1 3 5
*那RAID Level 0是什麼ㄌㄟ?
喔..它是Data Striping(資料分割)技術,將所有磁碟機構成一個Disk Array
可以同時對多個磁碟機做讀寫動作,但是不具備備份及容錯能力,它價格便宜
磁碟機使用效率最佳,但是可靠度是最差的.
我舉個例子說明它喔(比單一硬碟寫入速度快上四倍!)
這個Level 0它把我的資料 前1跟2 bit資料寫入HDD 1,3 & 4寫入HDD 2
依此類推...所以叫做"資料分割"啦~~因為同時做寫入動作...所以快四倍!
ㄚ這樣一來其中有一顆硬碟壞了~~您可別怪我沒有跟您講喔~~它把資料拆開分
別存到不同磁碟機,壞了一顆等於中斷了資料(整個都壞掉不正確啦...)小姊姊
沒辦法救您說~~ :-P
就這樣 ~~小妹我真還沒聽過有人為了效能跟自己的重要資料過不去採用它!
*那..RAID Level 1ㄋㄟ?
喔..它是Disk Mirror(磁碟鏡射)技術,就是把一顆磁碟機內容備份複製到另
一顆硬碟機裡,所以有備份跟容錯能力,可是這樣一來使用效率不好,但是可
靠佳。
*RAID 3呢:
它是Byte-interleaving(資料相互交錯儲存)技術,硬碟機在SCSI控制卡下平行
運作,將parity資料儲存到特定磁碟機中,它具備了容錯能力(有parity資料同
位元檢查),磁碟機使用效率是您安裝幾個就減掉一個(因為那顆用來存parity
資料嘛~~) 可靠度佳。
*RAID 5呢:
好的~~它是Disk Striping(磁碟分割)技術,它跟Level 3不一樣在於它把
Parity存放到各個磁碟機裡,也是磁碟機在SCSI控制卡下平行運作,有容錯能
力,跟Level 3相容的是它的使用效率也是安裝幾個再減掉一個 ^_*
在伺服器Server上,我們有些名詞是在系統容錯上的:
1.ECC RAM: ECC是Error Correcting Code 提供記憶體的容錯檢查能力
2.UPS: Uninterrupted Power Supply 很多人知道那是不斷電嘛..
3.Redundant Power Supply:那種一顆電源供應器壞掉,立即有備份的提供服務
不會停機的(小姊姊siklo我玩過server上有三顆power supply的..壞掉兩顆
它還是會動說~~智慧型的.)
4.Hot-Swappable Disk:就是說這台Disk Array工作下,有顆硬碟不堪凌虐~~:-P
壞掉了可以不用關機...直接抽出來換上新的硬碟回去。那市面上的Disk
Array產品它在有顆硬碟機壞掉,ㄚ會哀嚎ㄅ一ㄅ一叫呼救喔~~ :-P
*小姊姊~~什麼叫做LUNㄚ?什麼是Hot-standby? 什麼是On-lined Rebuild呢?
喔~~LUN是Logic Unit Number 在SCSI卡上不是有Host Channel嘛~~那麼一個
Host Channel可以支援八個LUNs
那Hot-standby就是利用備份的磁碟機做自動修護資料的動作
On-lined Rebuild是不關機下 做系統重整的動作
=====================================================================
我們玩Disk Array囉~~ =^.^=
siklo是使用國內一家==>聯大DA-RAID叫做IFT-3000磁碟陣列控制器
我準備三顆SCSI的硬碟機 我的server裡頭有AHA-2940 SCSI卡
Step by Step:
1.我先把我三顆SCSI硬碟的SCSI ID調整好 把terminial jumper拔掉
2.在我的server裡頭把這三顆SCSI HDD裝上去並連接好
3.把聯大IFT-3000跟server接好打開電源
4.IFT-3000的磁碟陣列控制器(以下簡稱:控制器)的SCSI Channel ID0為Host
Channel,那ID7為Drive Channel
5.按下控制器[menu]約兩秒鐘..那LCD顯示幕會出現[Quick Logic Drive Install]
在按下enter..顯示[Set TDRV=n(幾顆HDD) with LG Level=RAID x(要做RAID
Level幾的 我一般都選3)] 好了後按下[menu] 選擇RAID Level(0/1/3/5)
按下enter兩秒鐘 它會去做規劃動作 LCD會出現[Init please wait nn%]
等到出現[LG=0 RAID x(您也許設3 or 5) DRV=n nnnnM(磁碟機容量)FL=0
SB=0]就是規劃好了 要重新開機
6.這時控制器顯示[IFT-3000 V: xxxx Ready] 這樣子就好了
7.再來我灌作業系統(您可以用Novell 用NT Server 用其他unix囉~~)
* 唉唷...有HDD壞掉了~~這時候要做Rebuild動作喔
在LCD可以看到是哪一顆HDD在哀嚎求救了 關閉那顆壞掉硬碟機的電源抽出那顆
硬碟,將準備好的新硬碟放回去打開電源
這時候按控制器上[menu] 到它出現[Scan new SCSI Drive...]表示偵測新的硬碟
按enter顯示[C=0 I=n nnnnMB NEW DRV Quantum] 再按[menu]顯示[Rebuild
logic Drive]這就做重整動作了
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
siklo 國立交通大學資訊科學系 BBS 140.113.23.3 network小版僕
嘉義地區國中小學電腦資訊教室 系統維護支援工程師兼任課程訓練講師
E-mail: siklo@m2.dj.net.tw URL://siklo.dj.net.tw