本文引用自:http://blog.ntut.idv.tw/2010/03/fbsd-freebsd-soft-raid1-by-gmirror.html
4wei-diary
一般來說,在freebsd 上建立軟體raid 就如下所示,但是 如果 磁碟代號不是 ad0 ad1 的話,不能照抄
其中的代號要改,例如磁碟代號為 adx
1. 建立第一顆HD為 Raid-1 mirror 型態
※ 安裝完 FreeBSD 後先別重開機按 Alt + F4 便可進入 commend mode 下。
# csh # 接著給個 C SHELL
# sysctl kern.geom.debugflags=17 # 設 17 才能將 Metadata 寫入 adx
kern.geom.debugflags: 0 -> 17
# gmirror label -v -b round-robin gm0 /dev/adx # 建立 gm0 同時寫入 Metadata
# echo geom_mirror_load="YES" > /boot/loader.conf # 建立開機立即載入 /boot/kernel/geom_mirror.ko
# cp /etc/fstab /etc/fstab.orig # 備份原本 fstab
# vi /etc/fstab # 將所有 ad 改為 gm 同時添加 mirror 修改後如下
如 /dev/adxs1a ->/dev/mirror/gm0s1a
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1d /home ufs rw 2 2
# reboot # 重開機
# mount # 查看掛載的 HD
/dev/mirror/gm0s1a on / (ufs, local)
devfs on /dev (devfs, local, multilabel)
/dev/mirror/gm0s1d on /home (ufs, local, soft-updates)
2. 插入第二顆 HD ad1 到 gm0 中
# gmirror forget gm0 # 忽略 gm0 中沒有連線的實體裝置
# gmirror insert gm0 /dev/adx # 將新的硬碟(eg. ad0) 加入 gm0
# gmirror status # 剛 insert 新硬碟時會顯示 DEGRADED 因為還在同步,同步完成後顯示 COMPLETE
Name Status Components
mirror/gm0 DEGRADED adx
ad(x+1) (4%)
# gmirror list # ad1 的 Flags: 會 SYNCHRONIZING 一段時間要看硬碟大小決定
Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 2949628385
Providers:
1. Name: mirror/gm0
Mediasize: 20546759168 (19G)
Sectorsize: 512
Mode: r4w3e8
Consumers:
1. Name: adx
Mediasize: 20546759680 (19G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: NONE
GenID: 0
SyncID: 1
ID: 2966051479
2. Name: ad1
Mediasize: 20547841536 (19G)
Sectorsize: 512
Mode: r1w1e1
State: SYNCHRONIZING
Priority: 0
Flags: DIRTY, SYNCHRONIZING
GenID: 0
SyncID: 1
Synchronized: 67%
ID: 2490835271
沒有留言:
張貼留言