On Fri, Jun 15, 2018 at 12:15 PM, Steve Taylor <steve.tay...@storagecraft.com> wrote: > I have done this with Luminous by deep-flattening a clone in a different > pool. It seemed to do what I wanted, but the RBD appeared to lose its > sparseness in the process.
Hmm, Luminous librbd clients should have kept object-sized sparseness during the flatten operation [1] since it will not copy-up a zeroed, object-sized block from the parent to the child image. Jewel clients would not preserve object-level sparseness, so a flatten operation would result in a fully allocated image [2]. > Can anyone verify that and/or comment on whether Mimic's "rbd deep copy" does > the same? The "rbd export --export-format 2" and "rbd deep copy" actions both preserve the sparseness of the source image since they rely on RADOS providing the -- not restricted to object-sized sparseness like a copy-up operation. > Steve Taylor | Senior Software Engineer | StorageCraft Technology Corporation > 380 Data Drive Suite 300 |?Draper | Utah | 84020 > Office: 801.871.2799 | > > If you are not the intended recipient of this message or received it > erroneously, please notify the sender and delete it, together with any > attachments, and be advised that any dissemination or copying of this message > is prohibited. > > > > -----Original Message----- > From: ceph-users <ceph-users-boun...@lists.ceph.com> On Behalf Of Jason > Dillaman > Sent: Friday, June 15, 2018 7:45 AM > To: Marc Roos <m.r...@f1-outsourcing.eu> > Cc: ceph-users <ceph-users@lists.ceph.com> > Subject: Re: [ceph-users] move rbd image (with snapshots) to different pool > > The "rbd clone" command will just create a copy-on-write cloned child of the > source image. It will not copy any snapshots from the original image to the > clone. > > With the Luminous release, you can use "rbd export --export-format 2 > <image-spec> - | rbd import --export-format 2 - <image-spec>" to export / > import an image (and all its snapshots) to a different pool. > Additionally, with the Mimic release, you can run "rbd deep copy" to copy an > image (and all its snapshots) to a different pool. > > On Fri, Jun 15, 2018 at 3:26 AM, Marc Roos <m.r...@f1-outsourcing.eu> wrote: >> >> If I would like to copy/move an rbd image, this is the only option I >> have? (Want to move an image from a hdd pool to an ssd pool) >> >> rbd clone mypool/parent@snap otherpool/child >> >> >> _______________________________________________ >> ceph-users mailing list >> ceph-users@lists.ceph.com >> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > > > > -- > Jason > _______________________________________________ > ceph-users mailing list > ceph-users@lists.ceph.com > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > [1] https://github.com/ceph/ceph/blob/luminous/src/test/cli-integration/rbd/formatted-output.t#L888 [2] https://github.com/ceph/ceph/blob/jewel/src/test/cli-integration/rbd/formatted-output.t#L855 -- Jason _______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com