七、逻辑卷与RAID

逻辑卷的创建步骤

fdisk 设备,增加磁盘分区,同时修改类型为8e
partprobe刷新磁盘分区后,将磁盘分区初始化为物理卷
pvcreate /dev/sdb6

将物理卷加入卷组
vgcreate  卷组名myvg  /dev/sdb6

在卷组中划分逻辑卷
lvcreate  -L 指定大小  -n  逻辑卷名称mylv   在哪个卷组创建myvg

创建后制作文件系统
mkfs.ext4  /dev/myvg/mylv

写分区文件,永久挂载,挂载设备为/dev/myvg/mylv,挂载路径为/mnt/lvm
vim /etc/fstab
/dev/myvg/mylv  /mnt/lvm  ext4  defaults 0 0

拉伸LVM

1.卷组空间能够满足拉伸需求时:
(1)拉伸LVM
   lvextend -L  +400M  /dev/myvg/mylv
(2)通知文件系统空间变化
   resize2fs  /dev/myvg/mylv
2.卷组空间不能满足拉伸需求时:
(1)创建新的磁盘分区
   fdisk 制作新分区
(2)将新分区初始化为物理卷
   pvcreate /dev/sdb7
(3)拉伸卷组
   vgextend  myvg  /dev/sdb7
(4)拉伸LVM
    lvextend -L  +400M  /dev/myvg/mylv
(5)通知文件系统空间变化
    resize2fs  /dev/myvg/mylv

    以上针对的是EXT文件系统
   如果文件系统格式为XFS,则拉伸时,resize2fs指令替换为xfs_growfs

缩小LVM

1.文件系统下线
umount /dev/lvm

2.强制检测磁盘是否有损坏
e2fsck -f /dev/myvg/mylv

3.通知文件系统新的空间大小
resize2fs  /dev/myvg/mylv  200M

4.缩小LVM
lvresize -L 200M /dev/myvg/mylv

删除LVM

1.修改分区文件,将LVM注释或删除
2.下线文件系统
3.lvremove
4.vgremove
5.pvremove
6.fdisk (d)

磁盘阵列

软RAID的建立:

1.利用3块硬盘组建RAID5
mdadm -C /dev/md0 -n3 -l5 /dev/sd[bcd]
-C 创建阵列存储设备
-n 添加磁盘的数量
-l RAID的等级

2.查看RAID状态
mdadm -D /dev/md0 查看uuid
cat /proc/mtstat

3.由于md0设备文件属于临时创建,重启系统后会失效,需要建立阵列的配置文件使其永久生效
vim /etc/mdadm.conf
ARRAY /dev/md0 UUID=xxxxxxxxxxxxxxxxxxxxxxx
可以通过pvcreate /dev/md0 建立物理卷卷组逻辑卷

RAID5的故障处理

mdadm --manage /dev/md0 --fail /dev/sdb
--fail  将设备设定为出错状态
--remove    将设备从阵列中移除
--add   添加设备进入阵列

停用阵列

umount /dev/md0 卸载设备
vim /etc/fstab
#/dev/vg_raid/lv_raid   /mnt/raid5  ext4    defaults    0 0 注释有效内容
vim /etc/mdadm.conf
# ARRAY /dev/md0 UUID=xxxxxxxxxxxxxxxxxxxxxxx   注释有效内容
mdadm -S /dev/md0   停止md0
cat /proc/mdstat    验证状态

results matching ""

    No results matching ""