一、磁盤RAID10的配置流程(5塊磁盤、3塊做raid,2塊做備份)
第一步:在虛擬機中再添加5塊硬盤:
點擊:編輯虛擬機設置
點擊:硬盤;添加;
點擊:下一步
選擇該選項;點擊:下一步
選擇該選項;點擊:下一步
點擊:下一步
點擊:完成;完成后就可以看到添加了一個20G的新硬盤。同樣的辦法我們添加5個硬盤
打開虛擬機后 可以用fdisk -l查看添加的硬盤信息
第2步:使用mdadm命令創建RAID10,名稱為”/dev/md0″。
-C代表創建操作,-v顯示創建過程,-a yes檢查RAID名稱,-n是用到的硬盤個數,-l是定義RAID的級別而后面寫上要加入陣列的硬盤名稱。-x是備份磁盤
第3步:格式化並掛載使用
將RAID磁盤陣列格式化為ext4格式:
命令:mkfs.ext4 /dev/md0
創建掛載目錄:
mkdir /RAID
進行文件系統的掛載:
mount /dev/md0 /RAID
查看磁盤掛載信息:
df -h
將此磁盤陣列掛載信息設置為重啟后也依然生效:
命令:echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab
第4步:查看/dev/md0設備信息
參數-D查看RAID陣列的詳細信息:
mdadm -D /dev/md0
第5步:模擬有1塊硬盤損壞的情況
使用mdadm的-f參數將/dev/sdf移出陣列:
命令:mdadm /dev/md0 -f /dev/sdf
第6步:損壞后依然正常使用
因為RAID10級別能夠允許一組RAID1硬盤中存在一個故障盤而不影響使用,所以依然可以正常的創建或刪除文件~
現在就把新的硬盤添加進去吧,當然也可以讓硬盤sdf恢復使用:請重啟后執行“ mdadm /dev/md0 -a /dev/sdf”。
第7步:設置冗余備份磁盤
現在發現了一個問題沒?運維人員需要在硬盤硬件出現故障后手工添加新的磁盤進去,這樣會不會比較不方便?
假如初始化RAID5陣列時直接給予4塊硬盤,其中1塊硬盤設備用於在陣列某塊磁盤故障時自動的替換上去,這樣很棒吧!
先將磁盤系統卸載:
命令:umount /dev/md0
停止該陣列設備,徹底的停用:
命令:mdadm -S /dev/md0
現在該陣列已經找不到了:
命令:mdadm -D /dev/md0
二、接下來就是磁盤RAID5的配置了(接着RAID10的配置)
創建RAID5並設置1塊備份故障盤:
mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
此處需要輸入y,確認創建這個陣列:
查看下陣列的詳細信息(Spare Devices數量為1):
命令:mdadm -D /dev/md0
將磁盤陣列格式化為ext4系統:
命令:mkfs.ext4 /dev/md0
因為前面設置過fstab文件,所以現在可以直接給掛載:
命令:mount -a
將/dev/sdb設備設置為故障並移出陣列:
命令: mdadm /dev/md0 -f /dev/sdb
再來看下陣列的詳細信息(此時硬盤sde直接頂替上去了):
命令:mdadm -D /dev/md0