2010年6月1日

RAID 與格式化

Lab 的某台機器是使用 HighPoint RocketRaid 1640 這張 RAID 卡,在砍掉重練的過程學到了一些東西特地筆記起來。

主要的內容有 HighPoint RocketRaid 1640 這張 RAID 卡的 Driver 與格式化大於 2TB 的硬碟。

在 RAID 卡介面重新建立好 RAID array 之後,要掛載在系統上,還需要執行下列指令
作業系統:FreeBSD Debian

FreeBSD

sudo gpt create -f /dev/ar0
sudo gpt add -t ufs /dev/ar0
sudo gpt label -a -l ftp /dev/ar0
sudo newfs -m 0 -b 65536 -f 8192 -U /dev/ar0p1
mount /dev/ar0p1 /ftp

Debian

在我最近安裝的版本中:Debian Testing 20100421,並不直接支援 HighPoint RocketRaid 1640 這張 RAID 卡
因此要到他的網站下載 Linux 的 Driver 並且把他編譯到 Kernel 裡面去才能透抓得到

1. 下載 HighPoint RocketRaid 1640 Linux open source Drivers
http://www.highpoint-tech.com/USA/bios_rr1640.htm#LinuxDrivers
cd /usr/src/
wget http://www.support-highpoint-tech.com/Main/rr1640/Linux/hpt374-src-v2.20-091127.tgz
2. 安裝 linux kernel header
# 先查看自己的 linux kernel 版本
uname -a
aptitude install linux-headers-2.6.32-3-686
3. 解壓縮 drivers
tar zxvf hpt374-src-v2.20-091127.tgz
4. 編譯
make KERNELDIR=/usr/src/linux-headers-2.6.32-3-686
5. 複製 ko 檔
cp hpt374.ko /lib/modules/2.6.32-3-686/kernel/drivers/scsi/
6.
depmod -a
modprobe hpt374
可以從 dmesg 中看到下列紀錄
RocketRAID 154x/1640 SATA Controller driver
Version 2.19, Compiled Feb  7 2009 14:09:51
RAID5 write-back enabled
7.
update-initramfs -u
8. 安裝 gun parted
aptitude install parted
9. 建立分割與格式化
parted /dev/sdc
(parted) mklabel
New disk label type? [bsd]? gpt
(parted) mkpart primary ext3 0 100%
(parted) quit
# 格式化
mkfs.ext3 /dev/sda1

10. 掛載
mount -t ext3 /dev/sda1 /ftp

1 則留言:

  1. 請問您手上還有「hpt374-src-v2.20-091127.tgz」這個檔嗎?

    回覆刪除