我想知道如何在 lvm 精简配置中扩展元数据大小(在最新的内核/LVM2 上)。
[root@srv ~]# lvs -a
LV VG Attr LSize Pool Origin Data% Meta%
lv1 volgroup1 twi-aotz-- 125.00g 25.80 23.32
[lv1_tdata] volgroup1 Twi-ao---- 125.00g
[lv1_tmeta] volgroup1 ewi-ao---- 96.00m
lvol0 volgroup1 -wi-a----- 96.00m
[lvol1_pmspare] volgroup1 ewi------- 96.00m
Run Code Online (Sandbox Code Playgroud)
我有几个问题:
有人可以分享您的见解并帮助我了解如何扩展元数据大小。
我正在回答我的问题以公开记录知识。
您可以使用lvs -a查看元数据和 pmspare 的详细信息。
扩展元数据:
lvextend -L+128M volgroup1/lv1_tmeta
Run Code Online (Sandbox Code Playgroud)
即使在上述命令成功后,您也会看到 lvol1_pmspare(元数据备用)保持原始大小。“lvconvert --repair”进程将重新创建备用元数据LV。(或者您也可以删除 lvol1_pmspare 并使用 lvconvert --repair 重新创建)
元数据大小可能介于 2M 到 16G 之间。理想值始终取决于总数量和操作类型。