我有一个vg和32G的免费空间在Centos6.9。
当我使用lvcreate -T vg/pool -L 30G --poolmetadatasize 2G创建一个瘦池时,它是insufficient free disk space。
当我将元化简化为512MB(lvcreate -T vg/pool -L 30G --poolmetadatasize 512M)时,它是在没有任何错误的情况下创建的,但是花费了31G空间。
当我使用%指定池的大小(lvcreate -T vg/pool -l 100%FREE --poolmetadatasize 2G)时,它是成功创建的,但是池的大小只有28G,即使添加2G元化,也会缺少2G空闲空间。
因此,我发现池元数据将花费双倍空间(指定512MB、成本1G、指定1G、成本2G),有人能告诉我为什么要花费双倍空间吗?
发布于 2018-02-07 23:08:03
我想您看到的是所谓的“备用元数据LV",当您在卷组中创建第一个瘦池时,它会自动创建。
您可以使用lvs -a重复检查这一点,以显示所有卷(也就是您的瘦池的隐藏数据/元数据卷和备用元数据lv)。如果您看到任何名为lvol0_pmspare的卷或通常以_pmspare作为后缀的内容,那就是备用元数据lv。
您可以在创建瘦池时使用--poolmetadataspare n禁用它的创建,但是,请在此之前阅读lvmthin(7)手册,因为此卷是元数据检查和修复操作所必需的(也就是说,如果您没有它,则恢复选项非常有限)
https://serverfault.com/questions/895475
复制相似问题