一、制作RAID5
1 RAID5的實現既可以用磁盤同樣也可以用分區,我打算的是用1個sda上的分區和4塊新的磁盤來制作RAID5,在sda上劃分一個分區sda6
(1) ? fdisk /dev/sda
(2) ?需要修改分區的號,并且w保存
(3) ?同步磁盤
partprobe
2 準備4塊磁盤,一個留作校驗使用,一個當作spare監控,spare監控呢,就是如果某一個磁盤出現了問題,這個當作space為的磁盤替換壞的磁盤繼續工作,保障RAID持續工作
echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 用來激活熱插的磁盤
3 ?創建RAID5
mdadm -C /dev/md0 -a yes -l 5 -n 4 -x 1 /dev/sd{a6,b,c,d,e}
mdadm -C ?/dev/md0 表示創建RAID ?/dev/md0
-l 5 表示是 RAID 5 ?-n 4 表示用4塊磁盤創建RAID5,-x 1表示1個磁盤當作spare監視位
4 ? ? 查看RAID創建的過程,有兩種查看的方法
一種是 mdadm -D /dev/md0
另一種是cat /proc/mdstate
5 ? 需要將這些RAID的設置放到磁盤中才能在開機啟動時,自動加載
mdadm -Ds ?> /etc/mdadm.conf
6 ?創建文件系統以及掛載
mkfs.ext4 /dev/md0
mkdir ?/mnt/md0
mount /dev/md0 /mnt/md0
同樣要把文件永久保存就要放到磁盤中:
vim /etc/fstab 將md0的信息寫入其中
7 ?mdadm -S 暫停RAID功能, mdadm -A 啟動RAID功能
8 損壞磁盤
(1)命令損壞:
-f :mdadm /dev/md0 -f ?/dev/sdb
通過命令,損壞一塊磁盤
-r: ?mdadm /dev/md0 -r /dev/sdb
通過命令,刪除一塊磁盤
-a: mdadm /dev/md0 -a /dev/sdb
(2) ?真實的物理損壞,移除一塊磁盤:
9 當RAID的容量不夠的時候,需要擴展RAID的容量時,RAID的容量大小是固定的,只能增加RAID的 ? ? ? ? ? ?數量
(1)增加RAID的命令: mdadm -G /dev/md0 -n 5 -a /dev/sda7
(2) ?同步RAID,resize2fs
二、取消RAID
1 取消掛載:
umount ?/dev/md0
2 禁止RAID:
3 刪除文件/etc/mdadm.conf
修改/etc/fstab
4 mdadm –zero-superblock sda6
mdadm –zero-superblock sda7
mdadm –zero-superblock sdb
mdadm –zero-superblock sdc
mdadm –zero-superblock sdd
mdadm –zero-superblock sde
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89845