LVM高级特性之四(快照卷的使用)

快照卷有两种(都不能在群集中使用)标准快照,精简快照卷

标准快照卷

(配置标准快照卷时需要指定快照的大小,指定完成,空间就已经分配出去了,需小于等于实际的卷大小)

    lvcreate -s datavg/lvdata1 -n lvsnap-data1 -L 100M
        #为lvdata1创建一个名为lvsnap-data1的快照卷,大小为100M
    lvdisplay /dev/datavg/lvsnap-data1
    lvs -ao +devices datavg
        #会发现有一个原始卷,一个快照卷,中间有一个指针指向,其实快照卷也可以挂载的
    mount /dev/datavg/lvsnap-data1 /test2

#快照卷挂载的含义:
扩展:备份kvm虚拟化上正在运行的虚拟机
    1:查看虚拟机运行在那个lvm卷里
    2:将此卷拍摄一个快照
    3:将此快照挂载到另一个目录
    4:备份目录里面的数据,然后删除快照

精简快照卷:(高版本的linux中能使用,减少快照卷占用的空间)

可创建精卷快照卷的卷精简配置原始卷,非精简配置逻辑卷

注意:非精简配置逻辑卷称为外部卷(精简池以外的卷),必须是不活跃的,只读的才能创建精简快照卷

    lvs --segments -o +pe_rangs datavg

第一:对精简配置的原始卷,做一个精简快照卷(若原始卷可读写,生成的精简快照卷也可读写)

    创建精简卷
        lvcreate -L 1G -T datavg/thinpool1
        lvs -ao +devices datavg
        lvcreate -V 500M -T datavg/thinpool1 -n lvdata1-thin
        lvs -ao +devices datavg
    作文件系统,挂载使用
        mkfs.ext4 /dev/datavg/lvdata1-thin
        mount /dev/datavg/lvdata1-thin /test
        cp /etc/* /test -a
    创建精简配置快照卷(注意:不指定快照大小)
        lvcreate -s datavg/lvdata1-thin --name thin-snapshot1
        lvscan      #发现创建的精简快照卷是未激活状态
    激活刚创建的精简快照卷(未激活不能挂载使用)
        lvchange -a y /dev/datavg/thin-snapshot1
        lvscan      #再次查看发现还是inactive,未激活状态
        lvchange -a y /dev/datavg/thin-snapshot1 -K #强制激活

第二:标准线性卷

    创建标准线性卷
        lvcreate -L 500M -n lvdata2 datavg
    作文件系统,挂载使用
        mkfs.ext4 /dev/datavg/lvdata2
        mount /dev/datavg/lvdata2 /test2
        cp -a /etc/* /test
    创建精简快照卷(提示发现不可做可读写的卷)
        lvcreate -s --thinpool /dev/datavg/thinpool1 /dev/datavg/lvdata2 --name sp2-lvdata2

    查看是否是可读写的状态(发现是可读写的)
        lvdisplay /dev/datavg/lvdata2
    将其改成只读的
        lvchange -p r datavg/lvdata2

    再次查看是否可读写(发现是只读)
        lvdisplay /dev/datavg/lvdata2
    再次创建精简快照卷(发现还是不行,说不能是活动的)
        lvcreate -s --thinpool /dev/datavg/thinpool1 /dev/datavg/lvdata2 --name sp2-lvdata2

    将其改成非活动状态
        lvchange -a n datavg/lvdata2
    再次查看是否是活动的(发现是非活动的)
        lvdisplay /dev/datavg/lvdata2   
    再次创建精简快照卷(终于ok了)
        lvcreate -s --thinpool /dev/datavg/thinpool1 /dev/datavg/lvdata2 --name sp2-lvdata2
    查看
        lvs -ao +devices datavg
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/154.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2022/12/4作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何? 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录