• lvm镜像卷


    镜像能够分配物理分区的多个副本,从而提高数据的可用性。当某个磁盘发生故障并且其物理分区变为不可用时,你仍然可以访问可用磁盘上的镜像数据。LVM在逻辑卷内执行镜像。

    系统版本

    # cat /etc/centos-release
    CentOS Linux release 7.2.1511 (Core)

    磁盘

    [root@host-192-168-100-19 ~]# lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda 252:0 0 10G 0 disk
    ├─vda1 252:1 0 500M 0 part /boot
    └─vda2 252:2 0 9.5G 0 part
    ├─centos-root 253:0 0 8.5G 0 lvm /
    └─centos-swap 253:1 0 1G 0 lvm [SWAP]
    vdb 252:16 0 5G 0 disk
    vdc 252:32 0 5G 0 disk
    vdd 252:48 0 5G 0 disk

    创建物理卷

    # pvcreate /dev/vdb /dev/vdc 

    创建卷组

    # vgcreate wyl  /dev/vdb /dev/vdc

    创建镜像卷

     lvcreate -L 3G -m1 -n mirror  wyl /dev/vdc /dev/vdb   

    说明: 
    使用-ml参数标志为创建镜像;使用-L参数设定镜像卷的大小为3G;使用-n参数为镜像指定名称为mirror。这个镜像包括两部分:vdb和vdc为数据卷和副本卷分区 
    查看逻辑卷的状态 
    查看当前lvm中设备状态:

     # lvs -a -o +devices 

     对新建的镜像lv进行格式化和挂载

    # mkfs.xfs /dev/wyl/mirror
    # mkdir /mirror
    # mount /dev/wyl/mirror /mirror/

    测试分区读写ok

    # cd /mirror/
    # echo "it's ok" >test
    # cat test
    it's ok

    对镜像lvm进行破坏

    # dd if=/dev/zero of=/dev/vdc count=10  

     破坏之后可以看到镜像lv中的/dev/vdc变成了未知

    把坏掉的设备从wyl中移除:

    # vgreduce --removemissing --force wyl

    查看当前lvm中设备状态:

    # lvs -a -o +devices 

     镜像数据恢复(过程中无须解除逻辑卷的挂载) 
    在wyl中新加一个pv,对数据进行恢复:

    # vgextend wyl /dev/vdd

    取消设置镜像卷

    # lvconvert -m0 /dev/wyl/mirror

    迁移数据,将vdc数据同步到vdd中

    # lvconvert -m1 /dev/wyl/mirror /dev/vdd  /dev/vdc

    测试

    # cd /mirror/
    # echo 'it is ok 2' >test2
    # cat test
    it's ok

  • 相关阅读:
    coding++ :局部 Loading 加载效果
    coding++:快速构建 kindeditor 富文本编辑器(一)
    POJ 1265 计算几何 多边形面积 内部格点数 边上格点数
    POJ 1385 计算几何 多边形重心
    POJ 1584 计算几何 凸包
    POJ 2653 计算几何
    POJ 3666 DP
    POJ 2184 DP 01背包+完全背包
    POJ 2392 DP 多重背包
    POJ 1930 数学
  • 原文地址:https://www.cnblogs.com/ghl666/p/12376444.html
Copyright © 2020-2023  润新知