linux-lvm.redhat.com archive mirror
 help / color / mirror / Atom feed
From: "Busby.Cheung" <chaimvy@163.com>
To: lvm-devel@redhat.com,
	LVM general discussion and development <linux-lvm@redhat.com>
Cc: dm-devel@redhat.com
Subject: Re: [linux-lvm] New LVM2 release 2.02.89: Thinly-provisioned logical volumes
Date: Tue, 31 Jan 2012 17:52:21 +0800 (CST)	[thread overview]
Message-ID: <1eaeb3d5.c6e.135332dea21.Coremail.chaimvy@163.com> (raw)
In-Reply-To: <20120127025701.GB16767@agk-dp.fab.redhat.com>

[-- Attachment #1: Type: text/plain, Size: 5131 bytes --]

Hi All,
       I tryed to use this LVM2 to create thin pool and thin lv, but it said PE was required. The VG I used is free, can anyone help me? Should any more args be needed? Is there any more detailed HowTo file than man file?
 
The mesgs:
----------------------------
[root@host2 ~]# pvs
  Ignoring too small pv_min_size 512KB, using default 2048KB.
  PV         VG         Fmt  Attr PSize   PFree 
  /dev/sda2  VolGroup00 lvm2 a--  931.41G      0
  /dev/sdb   vg01       lvm2 a--  931.51G 193.51G
  /dev/sdc   vg01       lvm2 a--  931.51G 931.51G
  /dev/sdd   vg02       lvm2 a--  931.51G 927.51G
  /dev/sdg              lvm2 a--  931.51G 931.51G
  /dev/sdl   vg_pool    lvm2 a--  931.51G 931.51G
[root@host2 ~]# vgs
  Ignoring too small pv_min_size 512KB, using default 2048KB.
  VG         #PV #LV #SN Attr   VSize   VFree 
  VolGroup00   1   2   0 wz--n- 931.41G      0
  vg01         2   7   0 wz--n-   1.82T   1.10T
  vg02         1   1   0 wz--n- 931.51G 927.51G
  vg_pool      1   0   0 wz--n- 931.51G 931.51G
[root@host2 ~]# lvcreate  -L100M -T vg_pool/pool -V 1T --name thin_lv
  Ignoring too small pv_min_size 512KB, using default 2048KB.
  Rounding up size to full physical extent 4.00 MB
  Insufficient suitable allocatable extents for logical volume pool: 25 more required

 
 
 
 > -----原始邮件-----
> 发件人: "Alasdair G Kergon" <agk@redhat.com>
> 发送时间: 2012年1月27日 星期五
> 收件人: lvm-devel@redhat.com, linux-lvm@redhat.com, dm-devel@redhat.com
> 抄送: 
> 主题: [linux-lvm] New LVM2 release 2.02.89: Thinly-provisioned logical volumes
> 
> After a long break, we've issued a new LVM2 release, 2.02.89.
> 
>  394 files changed, 22662 insertions(+), 11614 deletions(-)
> 
> This release includes experimental support for thinly-provisioned
> logical volumes using the new device-mapper thin provisioning target
> in kernel 3.2.
> 
> This is still a *development* release and the new feature is not
> supported by all the LVM commands yet.
> 
> The various interface extensions for thin provisioning are not frozen.
> So we might still decide to tweak the command line extensions, library
> functions, on-disk metadata extensions, tool output, configuration
> options etc. in ways that make later releases incompatible with this
> particular release.
> 
> Please try it out, test it, and give us feedback preferably on the
> mailing list lvm-devel@redhat.com.
> 
>   ftp://sources.redhat.com/pub/lvm2/WHATS_NEW
>   ftp://sources.redhat.com/pub/lvm2/WHATS_NEW_DM
> 
>   ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.89.tgz
>   ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.89.tgz.asc
> 
> 
> Getting started
> ---------------
> 
> Ensure your kernel is at least version 3.2 and compiled with
> DM_THIN_PROVISIONING.
> 
> Add '--with-thin=internal' to your configure line.
> You should have --enable-dmeventd too and install dmeventd for automatic
> extension of nearly-full thin volumes.
> 
> Fedora users may use this package:
>   lvm2-2.02.89-2.fc17
>   http://koji.fedoraproject.org/koji/buildinfo?buildID=295965
>   (or a newer one, if we rebuild it)
> 
> 
> The basic idea
> --------------
> You create a logical volume known as the "thin pool" to hold the disk
> space you want to use inside your volume group.
> 
> Then you create "thin" logical volumes which share the space in that pool.
> 
> lvs and lvdisplay will tell you "how full" your pool is.
> 
> dmeventd will monitor how full your pool is, and automatically use
> unallocated physical extents to extend it according to the policy in
> lvm.conf.  Do not allow your pool to fill up!
> 
> You can also take snapshots of thin volumes.
> 
> There are basic examples in the man pages, and sophisticated
> examples in the test scripts (e.g. test/shell/lvcreate-thin.sh).
> 
> With lvcreate, think of -L as controlling actual disk space and -V as
> controlling virtual size.  -T is a short-cut indicating the use of
> something thin.  If not specified, volume names (like lvol0) are
> generated whenever needed.
> 
> Creating a pool needs actual disk space, so use -L.
> Creating a thin volume use virtual space, so use -V.
> 
> You can have more than one pool in a VG, so to use an existing one
> you must mention which it is on the command line.
> 
> (Of course, we will be producing additional documentation eventually.)
> 
> Commands that should mostly work with thin volumes at this stage:
> 
>   lvcreate, lvremove, lvresize, lvextend, lvreduce, lvchange, lvdisplay, lvs
>   vgscan, vgdisplay, vgs, vgcreate, vgremove, vgextend, vgreduce
> 
> Please limit yourself to those commands for now.
> 
> Other commands have not been updated and may fail in surprising way.
> (If one of them causes you problems, we're unlikely to be interested.)
> 
> In particular, be aware that vgcfgrestore only restores the LVM metadata
> and NOT the in-kernel thin metadata and so can easily cause crashes or
> corruption at the moment.
> 
> Alasdair
> 
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@redhat.com
> https://www.redhat.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

[-- Attachment #2: Type: text/html, Size: 6631 bytes --]

  parent reply	other threads:[~2012-01-31  9:52 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-27  2:57 [linux-lvm] New LVM2 release 2.02.89: Thinly-provisioned logical volumes Alasdair G Kergon
2012-01-30  6:29 ` [linux-lvm] 答复: " Kirby Zhou
2012-01-30  9:43   ` [linux-lvm] 答复: New LVM2 release 2.02.89: Thinly-provisioned logical?volumes Joe Thornber
2012-01-30 14:30     ` [linux-lvm] [dm-devel] ??????: " Christoph Hellwig
2012-01-31  9:52 ` Busby.Cheung [this message]
2012-01-31 13:23   ` [linux-lvm] New LVM2 release 2.02.89: Thinly-provisioned logical volumes Alasdair G Kergon
2012-02-01  1:42   ` Busby.Cheung
2012-02-01 12:42     ` Alasdair G Kergon
2012-02-01  8:40   ` Busby.Cheung
2012-02-01 12:41     ` Alasdair G Kergon
2012-02-02  1:36     ` Busby.Cheung
2012-02-02  9:41       ` [linux-lvm] [dm-devel] " Zdenek Kabelac
2012-02-03  2:54       ` Busby.Cheung

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1eaeb3d5.c6e.135332dea21.Coremail.chaimvy@163.com \
    --to=chaimvy@163.com \
    --cc=dm-devel@redhat.com \
    --cc=linux-lvm@redhat.com \
    --cc=lvm-devel@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).