Portál AbcLinuxu, 5. června 2024 16:53


Dotaz: Podivné chování LVM unmap ( fstrim/discard )

17.6.2020 16:45 majales | skóre: 29 | blog: Majales
Podivné chování LVM unmap ( fstrim/discard )
Přečteno: 170×
Odpovědět | Admin
Zdravím,

Mám problém se správným uvolňováním bloků virtuálky během fstrim při lvm volume složeném ze dvou zařízení. Přesněji řečeno Volumegroup má 2PV.

Vypadá to takto:
[root@vm]-[/backup]# lvs
  LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root vg0  -wi-ao---- 317.67g                                                    
  swap vg0  -wi-ao----   1.86g                                                    
[root@vm]-[/backup]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  vg0  lvm2 a--   19.53g    0 
  /dev/sdb1  vg0  lvm2 a--  300.00g    0 
[root@vm]-[/backup]# vgs
  VG   #PV #LV #SN Attr   VSize   VFree
  vg0    2   2   0 wz--n- 319.53g    0 
[root@vm]-[/backup]# 
po fstrim zůstává velikost obsazeného místa na hypervizoru stejná, blízká max hodnotě velikosti thin disku.

Pokud je konfigurace vm taková, že je lvm volumegroup pouze na jednom zařízení, tak se po fstrim místo uvolní.
[root@unmap-test]-[/home/ansible]# lvs
  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root vg0 -wi-ao---- <28.52g                                                    
  swap vg0 -wi-ao----   1.00g                                                    
[root@unmap-test]-[/home/ansible]# pvs
  PV         VG  Fmt  Attr PSize   PFree
  /dev/sda2  vg0 lvm2 a--  <29.52g    0 
[root@unmap-test]-[/home/ansible]# vgs
  VG  #PV #LV #SN Attr   VSize   VFree
  vg0   1   2   0 wz--n- <29.52g    0 

Nesetkali jste se s tím někdo? Případně, nevíte jak to opravit?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.6.2020 00:38 ET
Rozbalit Rozbalit vše Re: Podivné chování LVM unmap ( fstrim/discard )
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co udelat ty LV thin?
lvcreate -L 30G --type thin-pool --thinpool thin_pool vg0
lvcreate -T vg0/thin_pool -V 30G -n root
Řešení 1× (majales (tazatel))
18.6.2020 00:42 majales | skóre: 29 | blog: Majales
Rozbalit Rozbalit vše Re: Podivné chování LVM unmap ( fstrim/discard )
Nakonec jsem přehlédl jednu důležitou věc. Ta virtuálka kde to nechodilo je ubuntu 16 LTS a ta kde to funguje je Ubuntu 18.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.