天天看點

raid5+lvm +raid 故障處理

公司有一台伺服器,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

5g