Extend existing LVM Pool from LXD


Lets say you setup LXD, choose LVM as storage, how would you extend that said pool?
I could not find any documentation how do do, just a few suggestions here and there.

I ask because, apparently what I read, just using LVM tools to extend it, is a bad idea and can end up in fuck ups.

So how would it be done properly?

Is the LVM pool on a dedicated partition or a loop file?