2010年3月2日

在 IBM x3650 上安裝 RHEL5 & 設定 RAID5

昨天灌好一台 IBM x3650 Server,組長有提到要先 survey 要做 RAID5 or RAID6 比較好,所以我找了以下資料:
  1. RAID (zh.wikipedia.org) : 針對各種 level 的 RAID 技術的簡介
  2. Chapter 3. Redundant Array of Inexpensive Disks (RAID) (redhat documentation) : RHEL 的 RAID 說明文件
  3. RAID5 到 RAID6,數據安全提高多少?: 這篇討論的蠻深入,還有提到 RAID 機制背後的數學基礎
  4. RAID-6 的必要性 : 這篇蠻白話的,看完上面的基礎文章後可以很快瞄一下
看完 wiki 以及上述第三篇資料以後,由於這台 Server 是要給內部使用,不是對外提供服務給用戶使用,因此為了較高的讀寫效能,我決定採用 RAID5。
接下來又找了怎樣在 RHEL 上設定 RAID5 的資料:
  1. Chapter 10. Software RAID Configuration (redhat documentation) : 又是 RHEL 的說明文件,蠻詳細的,可惜只有舉 RAID1 為例。
  2. 3.3 Hardware RAID versus Software RAID (redhat documentation) : 看到這篇我才注意到 RAID 還有分 Hardware/Software,基本上用 Hardware 來做效能會比較好,但是硬體當然比較貴。但這篇對於 Hardware RAID 的說明很少。
跟組長確認過之後,確定要以 Hardware 來做 RAID,於是又找到另一篇參考資料:
這篇就講的很清楚了,除了 Hardware/Software RAID 之外,另外提出一種以主機板晶片來協助做到 RAID 機制的作法,稱為 ATA(SATA) RAID / BIOS RAID / Fake RAID (假的XD)。雖然這篇文章是以華碩主機板+Fedora Core 5的環境為範例,但其實在 IBM x3650 + RHEL5 的環境下步驟也是一樣的,簡單來說就是以下幾個步驟:
  1. 開機後,按「Ctrl+A」進入 IBM ServeRAID Controller 設定畫面 (這張就是內建在 IBM Server 中的硬體 RAID 控制卡,設定畫面看起來/操作上跟 BIOS 差不多)。(為什麼我會知道要按 Ctrl+A 呢? 因為開機的時候螢幕上面有印出這個訊息嘛~)
  2. 如果目前 Server 上已經有設定 Disk Array,就先把它砍掉。
  3. Create 一個新的 Disk Array,把所有的硬碟都選進去這個 Array,幫這個 Array 取個名字,並且把 RAID level 設定為 RAID5,之後系統會自動處理好剩下的設定。
  4. 退出 ServeRAID Controller 的設定畫面,此時應該會看到成功建立起 Disk Array 的訊息。
  5. 以 RHEL5 安裝光碟重新開機,開始安裝 RHEL5。此時對 RHEL 來說,所有的實體硬碟在邏輯上會被 group 成一個稱為「sda」的硬碟 (也就是對 OS 來講只看到單一一顆硬碟啦),所以接下來就按照一般切割 partition 的方式,把「/」、「/boot」、「/home」、「/usr」、「/var」、「/tmp」、「/swap」切一切就好啦!比 Software RAID 簡單很多!(不用自己設定 RAID Device/RAID Group)
這台 Server 上共安裝四顆實體硬碟,每一顆的容量都是 136.6G,總和為 546.4 G,做成 RAID5 之後,可用空間剩下 400.85G,耗損率約為 27%。
以上就是第一次在 IBM Server 上安裝 RHEL & 設定 RAID5 的心得,用硬體來做實在是太簡單啦 XD

沒有留言:

Google Spreadsheet 裡用規則運算式

最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D