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