如何在CentOS 7中设置精简预配置LVM逻辑卷

如何在CentOS 7中设置精简预配置逻辑卷

Pradeep Kumar ·发布 2016年7月15日 · 更新 2017年8月3日

LVM(逻辑卷管理)是一种更有效地使用服务器上磁盘空间的好方法。LVM的好处之一是,我们可以对基于lvm的分区进行快照,并可以创建精简配置的逻辑卷。

通过精简配置,我们可以创建比可用磁盘空间更大的逻辑卷。要使用精简配置,我们必须从卷组创建精简池,然后才能从该精简池创建逻辑卷。

在本文中,我们将逐步演示如何在CentOS 7.x和RHEL7.x中设置精简配置的逻辑卷。

假设我们有Linux Server(CentOS 7.x / RHEL 7.x)并分配了10 GB的新磁盘。我们将创建一个10 GB的精简池,从此精简池开始,我们将创建每个4 GB的两个逻辑卷和一个1GB大小的逻辑卷。

请参考以下步骤来创建精简配置的逻辑卷

步骤:1使用pvcreate命令创建物理卷

假设检测到新磁盘为/ dev / sdb。

[ root @ linuxtechi〜] #pvcreate / dev / sdb

 物理卷“ / dev / sdb”已成功创建

[ root @ linuxtechi〜]#

步骤:2使用vgcreate命令创建卷组

[ root @ linuxtechi〜]#vgcreate volgrp / dev / sdb

 卷组“ volgrp”已成功创建

[ root @ linuxtechi〜]#

步骤3:从卷组创建精简池

精简池就像使用lvcreate命令创建的逻辑卷

句法 :

#lvcreate –L <池的大小> -T <卷组> / <池名称>

其中–L用于指定池的大小,–T用于指定精简池

[ root @ linuxtechi〜] #lvcreate -L 9.90G -T volgrp / lvpool

 将大小取整为最大物理范围9.90 GiB

 逻辑卷“ lvpool”已创建。

[ root @ linuxtechi〜]#

验证精简池大小。

[ root @ linuxtechi〜] #lvs / dev / volgrp / lvpool

  LV VG Attr LSize池原始数据%Meta%移动日志Cpy%Sync转换

  lvpool volgrp twi-a-tz-9.90g 0.00 0.59

[ root @ linuxtechi〜]#

步骤:4从精简池创建逻辑卷。

让我们创建两个逻辑卷,每个大小为4 GB。

句法 :

#lvcreate -V <逻辑卷大小> -T <卷组名> / <名称thinpool> -n <逻辑卷名>

[ root @ linuxtechi〜] #lvcreate -V 4G -T volgrp / lvpool -n node1

逻辑卷“ node1”已创建。

[ root @ linuxtechi〜] #lvcreate -V 4G -T volgrp / lvpool -n node2

逻辑卷“ node2”已创建。

[ root @ linuxtechi〜]#

验证精简池和逻辑卷的状态

[ root @ linuxtechi〜] #lvs / dev / volgrp / lvpool && lvs /dev/volgrp/node{1..2}

  LV VG Attr LSize池原始数据%Meta%移动日志Cpy%Sync转换

  lvpool volgrp twi-aotz-- 9.90g 0.00 0.65

  LV VG Attr LSize池原始数据%Meta%移动日志Cpy%Sync转换

  node1 volgrp Vwi-a-tz-- 4.00g lvpool 0.00

  node2 volgrp Vwi-a-tz-- 4.00g lvpool 0.00

[ root @ linuxtechi〜]#

步骤:5格式化精简配置逻辑卷

使用mkfs命令在逻辑卷上创建文件系统(ext4)。

[ root @ linuxtechi〜]#mkfs.ext4 / dev / volgrp / node1

[ root @ linuxtechi〜]#mkfs.ext4 / dev / volgrp / node2

[ root @ linuxtechi〜] #mkdir / opt / vol1 && mkdir / opt / vol2

[ root @ linuxtechi〜]#mount / dev / volgrp / node1 / opt / vol1 / && mount / dev / volgrp / node2 / opt / vol2 /

[ root @ linuxtechi〜]#

检查安装点

[ root @ linuxtechi〜] #df -Th / opt / vol1 / / opt / vol2 /

文件系统类型使用的大小可用使用百分比已安装在

/ dev / mapper / volgrp-node1 ext4 3.9G 16M 3.6G 1%/ opt / vol1

/ dev / mapper / volgrp-node2 ext4 3.9G 16M 3.6G 1%/ opt / vol2

[ root @ linuxtechi〜]#

将一些数据写入上面创建的文件系统

[ root @ linuxtechi〜] #dd if = / dev / zero of = / opt / vol1 / file.txt bs = 1M count = 1024

中有1024 + 0条记录

1024 + 0条记录

复制1073741824字节(1.1 GB),3.26031 s,329 MB / s

[ root @ linuxtechi〜] #dd if = / dev / zero of = / opt / vol2 / file.txt bs = 1M count = 1024

中有1024 + 0条记录

1024 + 0条记录

已复制1073741824字节(1.1 GB),2.70821 s,396 MB / s

[ root @ linuxtechi〜]#

现在,使用lvs命令验证精简配置的逻辑卷的大小。

如我们所见,两个逻辑卷都消耗29%的数据。

现在尝试从精简池创建第三个逻辑卷。

[ root @ linuxtechi〜] #lvcreate -V 1G -T volgrp / lvpool -n node3

  逻辑卷“ node3”已创建。

[ root @ linuxtechi〜]#

场景:

到目前为止,我们已经在逻辑卷中消耗了精简池的整个空间。如果有人要我再创建一个逻辑卷,大小为2G。

我可以从精简池中创建新的逻辑卷吗?

会发生什么 ?是否支持过度使用…?

答案是肯定的,我们可以创建逻辑卷,因为它支持过量提交或过量配置,但是在创建逻辑卷时,它将引发警告消息。示例如下所示:

[ root @ linuxtechi〜] #lvcreate -V 2G -T volgrp / lvpool -n node4

  警告:所有精简卷大小(11.00 GiB)的总和超过精简池volgrp / lvpool的大小和整个卷组的大小(10.00 GiB)!

  对于精简池,自动扩展激活/ thin_pool_autoextend_threshold应低于100。

  逻辑卷“ node4”已创建。

[ root @ linuxtechi〜]#

现在,再次验证逻辑卷状态

步骤6:使用lvextend命令扩展精简池的大小

假设将另一个5G磁盘分配给服务器(/ dev / sdc),我们将使用该磁盘扩展精简池。

请参考以下步骤

创建物理体积和扩展的卷组(volgrp)

[ root @ linuxtechi〜] #pvcreate / dev / sdc

物理卷“ / dev / sdc”已成功创建

[ root @ linuxtechi〜]#vgextend volgrp / dev / sdc

卷组“ volgrp”成功扩展

[ root @ linuxtechi〜]#

由于精简池是一个逻辑卷,因此我们可以通过lvextend命令扩展其大小

[ root @ linuxtechi〜] #lvextend -L + 5G volgrp / lvpool

现在验证精简池的大小,该大小应为15 GB左右。

注意:我们不能减少或缩小精简池,仅支持扩展

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值