Linux中逻辑卷的使用

在LINUX中建立逻辑卷

创建物理卷:
    1.查看操作系统中的物理卷
    # pvscan    扫描系统中的物理卷
    # pvdisplay 查看详细的物理卷信息
    # pvcreate /dev/sd[bcd] 把sdb、c、d创建为物理卷
    # pvremove /dev/sdb 删除物理卷
创建卷组:
    # vgscan    扫描卷组
    # vgdisplay 查看详细的卷组信息
    # vgcreate -s 4x:4的倍数 jw:卷组名 /dev/sd[bc]   创建卷组
        -s:基本单元大小
    # vgextend jw /dev/sdd  把忘记的sdd加入到jw卷组
    # vgremove jw   移除卷组
创建逻辑卷:
    # lvscan    扫描逻辑卷
    # lvdisplay 。。
    # lvcreate -L 10G -n jw_1 jw    创建逻辑卷
        -L:逻辑卷的大小(空间大小)
        -n:逻辑卷的名字
        -l:武力单元个数
    # lvremove jw_1 删除逻辑卷
    # mkfs.ext4  格式化
    #挂载
在线扩容:
    # lvextend -L 20G /dev/jw/jw_1  把物理卷扩容到20G
    # lvextend -L +10G /dev/jw/jw_1 添加10G到逻辑卷上
    # resize2fs /dev/jw/jw_1    重新在线划分逻辑卷的大小

缩减逻辑卷

卸载文件系统
    # umount 文件系统路径
检查文件系统
    # e2fsck -f 文件系统路径    文件系统的强制检查
缩减文件系统
    # resize2fs 文件系路径 调整后的文件系统大小
缩减逻辑卷
    # lvreduce -L 5G 文件系统路径
移除数据
    # pvmove 需要移出的设备(sdb) 目的设备名(sdd)
缩减卷组
    # vgreduce 卷组名 设备名
删除物理卷
    # pvremove 设备

磁盘阵列的建立

RAID0:提升读写速率,不容错,安全性最低,硬盘利用率高
RAID1:容错,不提升读写速率,硬盘利用率低(成本高)
RAID5:容错,提升读写速率,硬盘利用率比较高(算法:异或)
组件虚拟磁盘阵列:
    # mdadm -C /dev/md0 -n3 -l5 /dev/sd[cde]
        -C :创建新的阵列
        -n :利用的磁盘数量
        -l :RAID的等级
查看建立的阵列信息:
    # cat /proc/mdstat
    # mdadm -D /dev/md0
修改配置文件,让阵列永久生效:
    # vim /etc/mdadm.config
        ARRAY /dev/md0 UUID=...
创建pv.vg.lv.格式化.挂载.

虚拟机模拟磁盘故障

设定磁盘为故障盘
    # mdadm --manage /dev/md0 --fail /dev/sdc
    # cat /proc/mdstat
移除故障盘
    # mdadm --manage /dev/md0 --remove /dev/sdc
添加磁盘
    # mdadm --manage /dev/md0 --add /dev/sdf

停用磁盘阵列

卸载设备
    # umount /dev/md0
修改fstab文件
    # vim /etc/fstab
修改mdadm.config文件
    # vim /etc/mdadm.config
停用阵列
    # mdadm -S /dev/md0
查看阵列使用状态
    # /proc/mdstat