差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 | |||
| tech:softraid [2007/12/27 12:16] – 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> | ||