확장된 씬 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까지 가능합니다. 이상적인 값은 항상 총 볼륨과 작업 유형에 따라 다릅니다.

답변2

이것은 --repair.

lvextend --poolmetadatasize +2G vg0/lv0

관련 정보