擴展精簡 LVM 元資料大小

擴展精簡 LVM 元資料大小

我想知道如何在 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

我有幾個問題:

  1. 在上面的「lvs」命令中,23.32% 是 Meta%,這意味著 96M 的 23.32% 用於 META(或總共 125G)?
  2. lvol1_pmspare 是meta 的備用副本。我是否需要單獨擴充 lvol1_pmspare 來擴充 lv1_tmeta。
  3. 更改 Thin_pool_chunk_size 或將 poolmetadatasize 設為更高的值會產生任何效能影響。
  4. 如何確定理想的元資料大小。

有人可以分享您的見解並幫助我了解如何擴展元資料大小。

答案1

我回答我的問題是為了公開記錄這些知識。

您可以使用lvs-a查看相關元資料和 pmspare 的詳細資訊。

擴展元資料:

lvextend -L+128M volgroup1/lv1_tmeta

即使上述指令成功,您也會看到 lvol1_pmspare(元資料備用)仍保持原始大小。 「lvconvert --repair」程序將重新建立備用元資料 LV。 (或者您也可以刪除 lvol1_pmspare 並使用 lvconvert --repair 重新建立)

元資料大小可以在 2M 到 16G 之間。理想值始終取決於總體積和操​​作類型。

答案2

這將在沒有任何--repair.

lvextend --poolmetadatasize +2G vg0/lv0

相關內容