公司有一台伺服器,DELLR410 有兩塊146SCSI硬碟做raid1做系統,有4塊資料盤 /dev/sdc /dev/sdd /dev/sde /dev/sdf
公司要求将4塊資料盤做一個raid5 在raid基礎上做一個lvm 思考問題: 1.如何做資料盤,
2.當資料盤/dev/sdd磁盤壞了,你如何解決,寫出方案
我們以上面例題為例進行講解相關知識:
1.如何做資料盤
1)先把4塊磁盤分區,并且把類型設定為8e。每塊盤設定大小為5g。分區為sd{c,d,e,f}1.
fdisk /dev/sdc t 8e w fdisk /dev/sdd t 8e w fdisk /dev/sde t 8e w fdisk /dev/sdf t 8e w 2)制作raid 5
mdadm --create --auto=yes /dev/md5 --level=5 --raid-devices=3 /dev/sd{b,c,d,f}1
檢視raid5 的建立情況
cat /proc/mdstat
以後重新啟動系統,我們需要單獨有一步啟動盤陣,可以放在啟動腳本裡:
注意:以下 該指令集把目前的RAID設定存儲到一個配置檔案裡(/etc/mdadm.conf)
#echo Device /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1> /etc/mdadm.conf
#mdadm --detail --scan >> /etc/mdadm.conf
#cat /etc/mdadm.conf
為了用建立的 /etc/mdadm.conf 檔案在系統啟動時候一起啟動盤陣,執行:
#mdadm -As /dev/md5
手工停止盤陣:
#mdadm -S /dev/md5
3)在raid5上建立 lvm vfastlv pvcreate /dev/md5 #把建立好的raid5加入到一個實體卷中 vgcreate vfastvg /dev/md5 #把實體卷加入到名為vfastvg的卷組中/或者說建立vfastvg卷組 vgchange -ay vfastvg # 激活vg vgdisplay vfastvg #檢視vg資訊
lvcreate -l 1000 -n vfastlv vfastvg #建立一個大小為1000pe,名字為vfastlv 的lvm
lvdisplay /dev/vfastvg/vfastlv
mkfs.ext3 /dev/vfastvg/vfastlv #格式化lvm
擴充lvm
lvextend -L +10G /dev/vfastvg/vfastlv #增加10g空間給vfastlv
resize2fs /dev/vfastvg/vfastlv #格式化
df -h /dev/vfastvg/vfastlv #檢視空間資訊
lvm 的使用
mkdir /mnt/lvm
mount /dev/vfastvg/vfastlv /mnt/lvm
解除安裝卷組
umount /mn/lvm
lvremove /dev/vfastvg/vfastlv
vgremove /dev/vfastvg
2.當資料盤/dev/sdd磁盤壞了,你如何解決,寫出方案 1)當/dev/sdd壞掉時,先停止sdd盤 mdadm /dev/md5 --fail /dev/sdd1 2) 移除sdd盤 mdadm /dev/md5 --remove /dev/sdd1 3)添加新硬碟, mdadm /dev/md5 --add /dev/sdd1
轉載于:https://blog.51cto.com/6851658/1212883