View Single Post
Tuổi 25-09-2010, 12:31 PM   #1
emailhoc
Administrator
 
Gia nhập: Jul 2009
Trả Lời: 245
Mẹo nhanh với software RAID bằng Mdadm
1. Tạo RAID


Lệnh (mdadm –create) được dùng để tạo một array mới :

Mã:
 mdadm --create --verbose /dev/md0 --level=1 /dev/sda1 /dev/sdb2
hoặc dùng lệnh kết hợp:


Mã:
 mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[ab]1
2. /etc/mdadm.conf

/etc/mdadm.conf hoặc /etc/mdadm/mdadm.conf (trên debian) là tập tin cấu hình chính của mdadm. Sau khi chúng ta tạo RAID arrays, chúng ta cần thêm chúng vào tập tin này bằng cách:


Mã:
 mdadm --detail --scan >> /etc/mdadm.conf
hoặc trên debian


Mã:
 mdadm --detail --scan >> /etc/mdadm/mdadm.conf
3. Gỡ bỏ ổ đĩa khỏi array

Bạn không thể gỡ bỏ ổ cứng khỏi array trừ khi nó bị hư. Vì vậy chúng ta cần đưa ổ đĩa vào tình trạng bị hư.

Mã:
 mdadm --fail /dev/md0 /dev/sda1
giờ đây bạn đã có thể gỡ bỏ nó:


Mã:
 mdadm --remove /dev/md0 /dev/sda1
Điều này có thể thực hiện bằng việc kết hợp 2 lệnh như sau:



Mã:
 mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1
4. Thêm một ổ đĩa vào array hiên hữu

Bạn có thể thêm một ổ đĩa vào array bằng lệnh:


Mã:
 mdadm --add /dev/md0 /dev/sdb1
5. Kiểm tra tình trạng của RAID arrays

bạn có thể kiểm tra tình trạng của RAID arrays bằng lệnh:

Mã:
 cat /proc/mdstat
hoặc

Mã:
 mdadm --detail /dev/md0
Kết quả xuất ra sẽ tương tự như sau:

Trích dẫn:
cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdb1[1] sda1[0] 104320 blocks [2/2] [UU] md1 : active raid1 sdb3[1] sda3[0] 19542976 blocks [2/2] [UU] md2 : active raid1 sdb4[1] sda4[0] 223504192 blocks [2/2] [UU]
Để xem tiến trình rebuild của RAID Arrays:

Mã:
  watch cat /proc/mdstat
6. Dừng và xóa một RAID array

Nếu bạn muốn gỡ bỏ hòan tòan RAID array, bạn cần ra lệnh dừng nó trước:
Mã:
 mdadm --stop /dev/md0
 mdadm --remove /dev/md0
và cuối cùng là bạn thậm chí có thể xóa superblock khỏi từng ổ đĩa:

Mã:
mdadm --zero-superblock /dev/sda
emailhoc vắng mặt   Trả lời ngay kèm theo trích dẫn này