public inbox for pve-user@lists.proxmox.com
 help / color / mirror / Atom feed
* [PVE-User] LVM question
@ 2021-04-09 17:19 Leandro Roggerone
  2021-04-12  6:48 ` Dominik Csapak
  0 siblings, 1 reply; 3+ messages in thread
From: Leandro Roggerone @ 2021-04-09 17:19 UTC (permalink / raw)
  To: PVE User List

Hi guys , after install a new storage to my box , had to create lvm-thin.
Im not very good with lvm , after reading some docs , and links like:
https://forum.proxmox.com/threads/how-to-create-an-lvm-thinpool-and-vz-directory-on-the-same-disk.62901/

I got a working solution  but have also some questions about it.
This is what I did:

 wipefs -a /dev/sdb

sgdisk -N 1 /dev/sdb

pvcreate --metadatasize 1024M -y -ff /dev/sdb1

vgcreate --metadatasize 1024M proxvg /dev/sdb1

lvcreate -l 100%FREE --poolmetadatasize 1024M --chunksize 256 -T -n
proxthin proxvg

lvcreate -n proxvz -V 1.1T proxvg/proxthin

mkfs.ext4 /dev/proxvg/proxvz

mkdir /media/vz

echo '/dev/proxvg/proxvz /media/vz ext4 defaults,errors=remount-ro 0 2' >>
/etc/fstab

mount -a


And have following result:


root@pve2:~# lvs
  LV            VG     Attr       LSize    Pool     Origin Data%  Meta%
 Move Log Cpy%Sync Convert
  proxthin      proxvg twi-aotz--    1.63t                 22.03  6.34

  proxvz        proxvg Vwi-aotz--    1.10t proxthin        1.67
root@pve2:~# lvdisplay
  --- Logical volume ---
  LV Name                proxthin
  VG Name                proxvg
  LV UUID                4cEIr9-3ZVQ-vsy1-q9ZX-GsaD-7oq0-pZixsX
  LV Write Access        read/write
  LV Creation host, time pve2, 2021-04-01 13:09:41 -0300
  LV Pool metadata       proxthin_tmeta
  LV Pool data           proxthin_tdata
  LV Status              available
  # open                 3
  LV Size                1.63 TiB
  Allocated pool data    22.03%
  Allocated metadata     6.34%
  Current LE             428451
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/proxvg/proxvz
  LV Name                proxvz
  VG Name                proxvg
  LV UUID                huzpPT-g0Gd-3Jwb-2ydz-InHh-73vN-Jnc5TR
  LV Write Access        read/write
  LV Creation host, time pve2, 2021-04-01 13:10:12 -0300
  LV Pool name           proxthin
  LV Status              available
  # open                 1
  LV Size                1.10 TiB
  Mapped size            1.67%
  Current LE             288359
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4


Have following comments:

I can create VMs on proxthin partition so it is ok.

I can create backup on  proxvz partition so it is ok.

What im concerned about is:

Physic storage space is about 1.8TG , how is it possible to create a 1.6
and 1.1T volumnes inside ?
It can be a problem in the future ?
I was thinking about reduce proxthin partition to 600Gb aprox , so it make
same sense 1.1T + 600G aprox 1.8 T
But there is no LV Path on proxthin partition so I can unmount and the
reduce.
So ..
What im missing here ? do I need to reduce proxthin partition ( I do need
the 1.1T partition to backup).
Hope to be clear about this guys.
Any comment would be wellcome.
Leandro.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PVE-User] LVM question
  2021-04-09 17:19 [PVE-User] LVM question Leandro Roggerone
@ 2021-04-12  6:48 ` Dominik Csapak
  2021-04-12 11:12   ` Leandro Roggerone
  0 siblings, 1 reply; 3+ messages in thread
From: Dominik Csapak @ 2021-04-12  6:48 UTC (permalink / raw)
  To: Proxmox VE user list, Leandro Roggerone, PVE User List

Hi,

On 4/9/21 19:19, Leandro Roggerone wrote:
> Hi guys , after install a new storage to my box , had to create lvm-thin.
> Im not very good with lvm , after reading some docs , and links like:
> https://forum.proxmox.com/threads/how-to-create-an-lvm-thinpool-and-vz-directory-on-the-same-disk.62901/
> 
> I got a working solution  but have also some questions about it.
> This is what I did:
> 
>   wipefs -a /dev/sdb
> 
> sgdisk -N 1 /dev/sdb
> 
> pvcreate --metadatasize 1024M -y -ff /dev/sdb1
> 
> vgcreate --metadatasize 1024M proxvg /dev/sdb1
> 
> lvcreate -l 100%FREE --poolmetadatasize 1024M --chunksize 256 -T -n
> proxthin proxvg
> 
> lvcreate -n proxvz -V 1.1T proxvg/proxthin
> 
> mkfs.ext4 /dev/proxvg/proxvz
> 
> mkdir /media/vz
> 
> echo '/dev/proxvg/proxvz /media/vz ext4 defaults,errors=remount-ro 0 2' >>
> /etc/fstab
> 
> mount -a
> 
> 
> And have following result:
> 
> 
> root@pve2:~# lvs
>    LV            VG     Attr       LSize    Pool     Origin Data%  Meta%
>   Move Log Cpy%Sync Convert
>    proxthin      proxvg twi-aotz--    1.63t                 22.03  6.34
> 
>    proxvz        proxvg Vwi-aotz--    1.10t proxthin        1.67
> root@pve2:~# lvdisplay
>    --- Logical volume ---
>    LV Name                proxthin
>    VG Name                proxvg
>    LV UUID                4cEIr9-3ZVQ-vsy1-q9ZX-GsaD-7oq0-pZixsX
>    LV Write Access        read/write
>    LV Creation host, time pve2, 2021-04-01 13:09:41 -0300
>    LV Pool metadata       proxthin_tmeta
>    LV Pool data           proxthin_tdata
>    LV Status              available
>    # open                 3
>    LV Size                1.63 TiB
>    Allocated pool data    22.03%
>    Allocated metadata     6.34%
>    Current LE             428451
>    Segments               1
>    Allocation             inherit
>    Read ahead sectors     auto
>    - currently set to     256
>    Block device           253:2
> 
>    --- Logical volume ---
>    LV Path                /dev/proxvg/proxvz
>    LV Name                proxvz
>    VG Name                proxvg
>    LV UUID                huzpPT-g0Gd-3Jwb-2ydz-InHh-73vN-Jnc5TR
>    LV Write Access        read/write
>    LV Creation host, time pve2, 2021-04-01 13:10:12 -0300
>    LV Pool name           proxthin
>    LV Status              available
>    # open                 1
>    LV Size                1.10 TiB
>    Mapped size            1.67%
>    Current LE             288359
>    Segments               1
>    Allocation             inherit
>    Read ahead sectors     auto
>    - currently set to     256
>    Block device           253:4
> 
> 
> Have following comments:
> 
> I can create VMs on proxthin partition so it is ok.
> 
> I can create backup on  proxvz partition so it is ok.

Looks OK imho.

> 
> What im concerned about is:
> 
> Physic storage space is about 1.8TG , how is it possible to create a 1.6
> and 1.1T volumnes inside ?

LVM Thin is 'thin-provisioned' it only uses space when it is really written.

> It can be a problem in the future ?

yes, if you do not monitor your real usage, if the thinpool runs full,
you can lose data.

> I was thinking about reduce proxthin partition to 600Gb aprox , so it make
> same sense 1.1T + 600G aprox 1.8 T
> But there is no LV Path on proxthin partition so I can unmount and the
> reduce.
> So ..
> What im missing here ? do I need to reduce proxthin partition ( I do need
> the 1.1T partition to backup).

the LV 'proxvz' is inside the thinpool 'proxthin' so as long as you
never allocate more that ~500GiB of vm/ct volumes, it should be fine.

alos, on allocation, the thinpool will print warnings if the allocated
lvs are bigger than the space available

hope this helps

> Hope to be clear about this guys.
> Any comment would be wellcome.
> Leandro.
> _______________________________________________
> pve-user mailing list
> pve-user@lists.proxmox.com
> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-user
> 
> 





^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PVE-User] LVM question
  2021-04-12  6:48 ` Dominik Csapak
@ 2021-04-12 11:12   ` Leandro Roggerone
  0 siblings, 0 replies; 3+ messages in thread
From: Leandro Roggerone @ 2021-04-12 11:12 UTC (permalink / raw)
  To: Dominik Csapak, PVE User List

Thanks !! very helpful.


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

El lun, 12 abr 2021 a las 3:48, Dominik Csapak (<d.csapak@proxmox.com>)
escribió:

> Hi,
>
> On 4/9/21 19:19, Leandro Roggerone wrote:
> > Hi guys , after install a new storage to my box , had to create lvm-thin.
> > Im not very good with lvm , after reading some docs , and links like:
> >
> https://forum.proxmox.com/threads/how-to-create-an-lvm-thinpool-and-vz-directory-on-the-same-disk.62901/
> >
> > I got a working solution  but have also some questions about it.
> > This is what I did:
> >
> >   wipefs -a /dev/sdb
> >
> > sgdisk -N 1 /dev/sdb
> >
> > pvcreate --metadatasize 1024M -y -ff /dev/sdb1
> >
> > vgcreate --metadatasize 1024M proxvg /dev/sdb1
> >
> > lvcreate -l 100%FREE --poolmetadatasize 1024M --chunksize 256 -T -n
> > proxthin proxvg
> >
> > lvcreate -n proxvz -V 1.1T proxvg/proxthin
> >
> > mkfs.ext4 /dev/proxvg/proxvz
> >
> > mkdir /media/vz
> >
> > echo '/dev/proxvg/proxvz /media/vz ext4 defaults,errors=remount-ro 0 2'
> >>
> > /etc/fstab
> >
> > mount -a
> >
> >
> > And have following result:
> >
> >
> > root@pve2:~# lvs
> >    LV            VG     Attr       LSize    Pool     Origin Data%  Meta%
> >   Move Log Cpy%Sync Convert
> >    proxthin      proxvg twi-aotz--    1.63t                 22.03  6.34
> >
> >    proxvz        proxvg Vwi-aotz--    1.10t proxthin        1.67
> > root@pve2:~# lvdisplay
> >    --- Logical volume ---
> >    LV Name                proxthin
> >    VG Name                proxvg
> >    LV UUID                4cEIr9-3ZVQ-vsy1-q9ZX-GsaD-7oq0-pZixsX
> >    LV Write Access        read/write
> >    LV Creation host, time pve2, 2021-04-01 13:09:41 -0300
> >    LV Pool metadata       proxthin_tmeta
> >    LV Pool data           proxthin_tdata
> >    LV Status              available
> >    # open                 3
> >    LV Size                1.63 TiB
> >    Allocated pool data    22.03%
> >    Allocated metadata     6.34%
> >    Current LE             428451
> >    Segments               1
> >    Allocation             inherit
> >    Read ahead sectors     auto
> >    - currently set to     256
> >    Block device           253:2
> >
> >    --- Logical volume ---
> >    LV Path                /dev/proxvg/proxvz
> >    LV Name                proxvz
> >    VG Name                proxvg
> >    LV UUID                huzpPT-g0Gd-3Jwb-2ydz-InHh-73vN-Jnc5TR
> >    LV Write Access        read/write
> >    LV Creation host, time pve2, 2021-04-01 13:10:12 -0300
> >    LV Pool name           proxthin
> >    LV Status              available
> >    # open                 1
> >    LV Size                1.10 TiB
> >    Mapped size            1.67%
> >    Current LE             288359
> >    Segments               1
> >    Allocation             inherit
> >    Read ahead sectors     auto
> >    - currently set to     256
> >    Block device           253:4
> >
> >
> > Have following comments:
> >
> > I can create VMs on proxthin partition so it is ok.
> >
> > I can create backup on  proxvz partition so it is ok.
>
> Looks OK imho.
>
> >
> > What im concerned about is:
> >
> > Physic storage space is about 1.8TG , how is it possible to create a 1.6
> > and 1.1T volumnes inside ?
>
> LVM Thin is 'thin-provisioned' it only uses space when it is really
> written.
>
> > It can be a problem in the future ?
>
> yes, if you do not monitor your real usage, if the thinpool runs full,
> you can lose data.
>
> > I was thinking about reduce proxthin partition to 600Gb aprox , so it
> make
> > same sense 1.1T + 600G aprox 1.8 T
> > But there is no LV Path on proxthin partition so I can unmount and the
> > reduce.
> > So ..
> > What im missing here ? do I need to reduce proxthin partition ( I do need
> > the 1.1T partition to backup).
>
> the LV 'proxvz' is inside the thinpool 'proxthin' so as long as you
> never allocate more that ~500GiB of vm/ct volumes, it should be fine.
>
> alos, on allocation, the thinpool will print warnings if the allocated
> lvs are bigger than the space available
>
> hope this helps
>
> > Hope to be clear about this guys.
> > Any comment would be wellcome.
> > Leandro.
> > _______________________________________________
> > pve-user mailing list
> > pve-user@lists.proxmox.com
> > https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-user
> >
> >
>
>
>


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-04-12 11:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-09 17:19 [PVE-User] LVM question Leandro Roggerone
2021-04-12  6:48 ` Dominik Csapak
2021-04-12 11:12   ` Leandro Roggerone

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal