Linux Raid和LVM管理
1、磁盘管理
#提示没有partprobe
yum -y install parted
#新硬盘新建分区,并将类型改为Linux Raid autodetect
#非交互方式,注意1与t之间有一个回车键
fdisk /dev/sde <fdisk.txt
fdisk.txt:
n
p
1
1
t
fd
w
#新建分区,注意1与w之间有一个回车键
fdisk /dev/sdf <fdisk1.txt
fdisk.txt:
n
p
1
1
w
q
#将磁盘格式化为ext4文件系统
mkfs.ext4 /dev/sde
#
2、Radi管理
#以两块硬盘做raid0,-l0 表示raid0,-n2 表示以2块硬盘做raid
#-a 回答所有提示为yes
mdadm -C /dev/md0 -a yes -l0 -n2 /dev/sdb /dev/sdc
mdadm -a yes --create /dev/md0 -v --raid-devices=2 --level=0 /dev/sdb /dev/sdc
#创建raid时指定raid名加 -N raidname 参数指定
#停止raid
mdadm -S /dev/md0
#激活raid,停止raid后使用mdadm -R /dev/md0是无法激活raid的,会提示找不到文件或目录
#系统重启也可以自动激活
mdadm -As 配置文件/etc/mdadm.conf
mdadm -A /dev/md/raid5 /dev/sd{c,d,e,f}
#将raid信息写入到/dev/mdadm.conf
mdadm -Ds >/dev/mdadm.conf
#查看raid状态
mdadm -D /dev/md0
#查看raid成员信息
mdadm --examine /dev/sd{c,d,e,f}
#查找完成后启动raid
mdadm -A /dev/md/raid5 /dev/sd{c,d,e,f}
#获取raid uuid后,可以如下激活raid
mdadm -Av /dev/md/raid5 --uuid=467e3cee:605c04ca:b5eb4070:8f76ea42 /dev/sd{c,d,e,f}
#--fail(-f)指定坏磁盘,--remove(-r)删除坏磁盘
#raid0坏一个硬盘就无法使用,所以无法指定坏磁盘并移除
mdadm /dev/md0 -f /dev/sdb -r /dev/sdb
#新加一个磁盘进raid5
mdadm -C /dev/md/raid5 -l5 -n3 /dev/sd{d,e,f}
mdadm /dev/md/raid5 -a /dev/sdc
mdadm /dev/md/raid5 --add /dev/sdc
#删除raid
mdadm /dev/md/raid1 -f /dev/sde -r /dev/sde
mdadm /dev/radi1 -f /dev/sdf -r /dev/sdf
mdadm --zero-superblock /dev/sde
mdadm --zero-superblock /dev/sdf
/dev/sdc 为spare备用状态
#将/dev/sdc 加入到raid5扩容
#查看raid状态
cat /proc/mdstat
3、LVM管理
先建立物理卷,后逻辑卷组,再逻辑卷
pvcreate pvextend pvremove
vgcreate vgextend vgremove vgreduce
lvcreate lvextend lvremove lvreduce
#将md0、/dev/sde1、/dev/sdf1转化为物理卷
(1)pvcreate -y /dev/md0
pvcreate /dev/sd{e,f}1
pvcreate -y /dev/md0 /dev/sd{e,f}1
#将/dev/sdd1加入到逻辑卷组vg0,只能以一个分区为单位
pvcreate /dev/sdd1
vgextend vg0 /dev/sdd1
#将/dev/sdd1从逻辑卷组vg0 删除
vgreduce vg0 /dev/sdd1
#将/dev/md0、/dev/sd{e,f}1,组合为一个逻辑卷组vg0
(2)vgcreate vg0 /dev/md0 /dev/sd{e,f}1
#在逻辑卷组vg0上面建立大小为1G的逻辑卷lv0
(3)lvcreate -L 1G -n lv0 vg0
#lv0增加到2G,lv0减小500M
lvextend -L +1G /dev/vg0/l0
lvreduce -f -L -500M /dev/vg0/lv0
#删除LVM,先将逻辑组删除,后删除逻辑卷组,再删除物理卷
lvremove -f /dev/vg0/lv0
vgremove -f /dev/vg0/
pvremove -f /dev/md0 /dev/sd{e,f}1
#如果直接删除物理卷,会出现Cannot change VG vg0 while PVs are missing
Couldn‘t find device with uuid qem6M2-3xUr-Xqdu-Iydh-bcdr-ut13-tqK0aI.
Cannot change VG vg0 while PVs are missing
#使用丢失的物理卷删除,并删除逻辑卷组
vgreduce vg0 --removemissing
vgremove -f vg0
#将LVM挂载,开机自动挂载
重装系统LVM恢复
#centos 6.4 已经可以自动扫描磁盘信息,可直接读取LVM
pvscan vgscan lvscan
pvchange vgimport
#将Raid挂载,开机自动挂载
#centos 6.4 已经可以自动扫描磁盘信息,可直接读取Raid信息
重装系统Radi恢复
#扫描raid信息
mdadm -A /dev/sd{b,c}
本文出自 “爱就行动” 博客,请务必保留此出处http://1055745601.blog.51cto.com/5003160/1659180
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。