高級文件系統管理 之RAID
軟RAID ?
mdadm:為軟RAID提供管理界面 ?
為空余磁盤添加冗余 ?
結合內核中的md(multi devices) ?
RAID設備可命名為/dev/md0、/dev/md1、/dev/md2、 /dev/md3等等
軟件RAID的實現 ?
mdadm:模式化的工具 ?
命令的語法格式:
mdadm [mode] <raiddevice> [options] <component-devices> ?
支持的RAID級別:
LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10 ?
模式:
創建:-C
裝配: -A
監控: -F
管理:-f, -r, -a ?
<raiddevice>: /dev/md# ?
<component-devices>: 任意塊設備
軟件RAID的實現 ?
-C: 創建模式
-n #: 使用#個塊設備來創建此RAID;
-l #:指明要創建的RAID的級別;
-a {yes|no}:自動創建目標RAID設備的設備文件;
-c CHUNK_SIZE: 指明塊大??;
-x #: 指明空閑盤的個數; ?
-D:顯示raid的詳細信息;
mdadm -D /dev/md# ?
管理模式:
-f: 標記指定磁盤為損壞
-a: 添加磁盤
-r: 移除磁盤 ?
觀察md的狀態:
cat /proc/mdstat ?
停止md設備:
mdadm -S /dev/md#
軟RAID配置實例 ?
使用mdadm創建并定義RAID設備
#mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 ?
用文件系統對每個RAID設備進行格式化
#mke2fs -j /dev/md0 ?
測試RAID設備 ?
mdadm允許檢查RAID設備的狀況
#mdadm –detail|D /dev/md0 ?
增加新的成員
#mdadm –G /dev/md0 –n4 -a /dev/sdf1
軟RAID測試和修復
? 模擬磁盤故障
#mdadm /dev/md0 -f /dev/sda1 ?
移除磁盤
#mdadm /dev/md0 –r /dev/sda1
? 從軟件RAID磁盤修復磁盤故障
? 替換出故障的磁盤然后開機
? 在備用驅動器上重建分區
? #mdadm /dev/md0 -a /dev/sda1 ?
mdadm、/proc/mdstat及系統日志信息
軟RAID管理 ?
生成配置文件:
mdadm –D –s >> /etc/mdadm.conf ?
停服務:
mdadm –S /dev/md0 ?
激活:
mdadm –A –s /dev/md0 激活 ?
刪除raid信息:
mdadm –zero-superblock /dev/sdb1
1:創建一個可用空間為1G的RAID1設備,要求其 chunk大小為128k,文件系統為ext4,有一個空閑 盤,開機可自動掛載至/backup目錄
2:創建由三塊硬盤組成的可用空間為2G的RAID5 設備,要求其chunk大小為256k,文件系統為ext4 ,開機可自動掛載至/mydata目錄
原創文章,作者:xiaoqiang512,如若轉載,請注明出處:http://www.www58058.com/41862