[linux-lvm] Testing the new LVM cache feature

Richard W.M. Jones rjones at redhat.com
Thu May 29 21:19:55 UTC 2014


On Thu, May 29, 2014 at 05:06:48PM -0400, Mike Snitzer wrote:
> On Thu, May 29 2014 at  4:47pm -0400,
> Richard W.M. Jones <rjones at redhat.com> wrote:
> > To be clear, that means I should do:
> > 
> > lvcreate -L 1G -n lv_cache_meta vg_guests /dev/fast
> > lvcreate -L 229G -n lv_cache vg_guests /dev/fast
> > lvconvert --type cache-pool --poolmetadata vg_guests/lv_cache_meta vg_guests/lv_cache
> > blkdiscard /dev/vg_guests/lv_cache
> > lvconvert --type cache --cachepool vg_guests/lv_cache vg_guests/testoriginlv
> > 
> > Or should I do the blkdiscard earlier?
> 
> You want to discard the cached device before you run fio against it.
> I'm not completely sure what cache-pool vs cache is.  But it looks like
> you'd want to run the discard against the /dev/vg_guests/testoriginlv
> (assuming it was converted to use the 'cache' DM target, 'dmsetup table
> vg_guests-testoriginlv' should confirm as much).

I'm concerned that would delete all the data on the origin LV ...

My origin LV now has a slightly different name.  Here are the
device-mapper tables:

$ sudo dmsetup table
vg_guests-lv_cache_cdata: 0 419430400 linear 8:33 2099200
vg_guests-lv_cache_cmeta: 0 2097152 linear 8:33 2048
vg_guests-home: 0 209715200 linear 9:127 2048
vg_guests-libvirt--images: 0 1677721600 cache 253:1 253:0 253:2 128 0 default 0
vg_guests-libvirt--images_corig: 0 1677721600 linear 9:127 2055211008

So it does look as if my origin LV (vg_guests/libvirt-images) does use
the 'cache' target.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/




More information about the linux-lvm mailing list