拡張シン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 はメタの予備コピーです。 lv1_tmetaを拡張するには、lvol1_pmspareを別々に拡張する必要がありますか?
  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まで可能です。理想的な値は、常に総ボリュームとジョブの種類によって異なります。

おすすめ記事