差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:softraid [2007/12/27 11:56] – jonathan | tech:softraid [2009/03/03 01:13] (目前版本) – jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Linux 軟體磁碟陣列 ====== | ||
+ | ===== 基本查詢命令語法 ===== | ||
+ | <code |h cat / | ||
+ | Personalities : [raid1] | ||
+ | read_ahead 1024 sectors | ||
+ | md3 : active raid1 hdc5[0] hdd5[1] | ||
+ | 115113600 blocks [2/2] [UU] | ||
+ | md2 : active raid1 hdc3[0] hdd3[1] | ||
+ | 20482752 blocks [2/2] [UU] | ||
+ | |||
+ | md1 : active raid1 hdc2[0] hdd2[1] | ||
+ | 20482752 blocks [2/2] [UU] | ||
+ | |||
+ | md0 : active raid1 hdc1[0] hdd1[1] | ||
+ | 208704 blocks [2/2] [UU] | ||
+ | |||
+ | unused devices: < | ||
+ | </ | ||
+ | |||
+ | <code |h lsraid |h> | ||
+ | lsraid -a /dev/md0 | ||
+ | |||
+ | [root@mail etc]# lsraid -a /dev/md0 | ||
+ | [dev | ||
+ | [dev 22, 1] / | ||
+ | [dev 22, 65] / | ||
+ | |||
+ | [root@mail etc]# lsraid -a /dev/md1 | ||
+ | [dev | ||
+ | [dev 22, 2] / | ||
+ | [dev 22, 66] / | ||
+ | |||
+ | [root@mail etc]# lsraid -a /dev/md2 | ||
+ | [dev | ||
+ | [dev 22, 3] / | ||
+ | [dev 22, 67] / | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code |h mdadm |h> | ||
+ | mdadm --detail /dev/md0 | ||
+ | |||
+ | /dev/md0: | ||
+ | Version : 00.90.00 | ||
+ | Creation Time : Tue Aug 31 23:35:15 2004 | ||
+ | Raid Level : raid1 | ||
+ | Array Size : 208704 (203.81 MiB 213.71 MB) | ||
+ | Device Size : 208704 (203.81 MiB 213.71 MB) | ||
+ | Raid Devices : 2 | ||
+ | Total Devices : 2 | ||
+ | Preferred Minor : 0 | ||
+ | Persistence : Superblock is persistent | ||
+ | |||
+ | Update Time : Tue Oct 24 21:28:00 2006 | ||
+ | State : dirty, no-errors | ||
+ | | ||
+ | Working Devices : 2 | ||
+ | | ||
+ | Spare Devices : 0 | ||
+ | |||
+ | |||
+ | Number | ||
+ | | ||
+ | | ||
+ | UUID : 463dfe4b: | ||
+ | </ | ||
+ | |||
+ | ===== 建立軟體磁碟陣列方法 ===== | ||
+ | * 透過安裝 CentOS 過程中選擇建立 SoftRAID FIXME | ||
+ | ==== 使用命令列詳細過程 ==== | ||
+ | * 將 hda1 與 hdc1 建立為 raid1 的 md0 語法 | ||
+ | < | ||
+ | # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/hda1 /dev/hdc1 | ||
+ | </ | ||
+ | * 查看 md0 建立的狀況 | ||
+ | < | ||
+ | # cat / | ||
+ | Personalities : [raid1] | ||
+ | read_ahead 1024 sectors | ||
+ | md0 : active raid1 hda1[0] hdc1[1] 56261376 blocks [2/2] [UU] | ||
+ | </ | ||
+ | |||
+ | ===== 出現 RAID 異常切換方法 ===== | ||
+ | |||
+ | * md0 發生異常時的狀況: | ||
+ | < | ||
+ | # cat / | ||
+ | Personalities : [raid1] | ||
+ | md1 : active raid1 sdb2[1] sda2[0] | ||
+ | 4297280 blocks [2/2] [UU] | ||
+ | |||
+ | md0 : active raid1 sdb1[1] | ||
+ | 235520832 blocks [2/1] [_U] | ||
+ | </ | ||
+ | * 將 md0 內出問題的 sda1 移除 | ||
+ | < | ||
+ | # mdadm /dev/md0 --remove /dev/sda1 | ||
+ | mdadm: hot removed /dev/sda1 | ||
+ | </ | ||
+ | * 當 sda 更換好之後,再將 sda1 加回 md0 內 | ||
+ | < | ||
+ | # mdadm /dev/md0 --add /dev/sda1 | ||
+ | mdadm: hot added /dev/sda1 | ||
+ | </ | ||
+ | * 這時會看到加回 md0 的狀況 | ||
+ | < | ||
+ | # cat / | ||
+ | Personalities : [raid1] | ||
+ | md1 : active raid1 sdb2[1] sda2[0] | ||
+ | 4297280 blocks [2/2] [UU] | ||
+ | |||
+ | md0 : active raid1 sda1[2] sdb1[1] | ||
+ | 235520832 blocks [2/1] [_U] | ||
+ | [=> | ||
+ | finish=79.6min speed=46101K/ | ||
+ | unused devices: | ||
+ | </ | ||
+ | |||
+ | ===== 參考網址 ===== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | {{tag> |