Re: [ceph-users] Move rdb based image from one pool to another
Am 07.11.18 um 21:17 schrieb Alex Gorbachev: On Wed, Nov 7, 2018 at 2:38 PM Uwe Sauter wrote: I've been reading a bit and trying around but it seems I'm not quite where I want to be. I want to migrate from pool "vms" to pool "vdisks". # ceph osd pool ls vms vdisks # rbd ls vms vm-101-disk-1 vm-101-disk-2 vm-102-disk-1 vm-102-disk-2 # rbd snap ls vms/vm-102-disk-2 SNAPID NAME SIZE TIMESTAMP 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (no output) # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image diff: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (still no output) It looks like the current content is copied but not the snapshots. What am I doing wrong? Any help is appreciated. Hi Uwe, If these are Proxmox images, would you be able to move them simply using Proxmox Move Disk in hardware for VM? I have had good results with that. You are correct that this is on Proxmox but the UI prohobits moving Ceph-backed disks when the VM has snapshots. I know how to alter the config files so I'm going the manual route here. But thanks for the suggestion. -- Alex Gorbachev Storcium Thanks, Uwe Am 07.11.18 um 14:39 schrieb Uwe Sauter: I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. Am 07.11.18 um 14:31 schrieb Jason Dillaman: With the Mimic release, you can use "rbd deep-copy" to transfer the images (and associated snapshots) to a new pool. Prior to that, you could use "rbd export-diff" / "rbd import-diff" to manually transfer an image and its associated snapshots. On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: Hi, I have several VM images sitting in a Ceph pool which are snapshotted. Is there a way to move such images from one pool to another and perserve the snapshots? Regards, Uwe ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] Move rdb based image from one pool to another
On Wed, Nov 7, 2018 at 2:38 PM Uwe Sauter wrote: > > I've been reading a bit and trying around but it seems I'm not quite where I > want to be. > > I want to migrate from pool "vms" to pool "vdisks". > > # ceph osd pool ls > vms > vdisks > > # rbd ls vms > vm-101-disk-1 > vm-101-disk-2 > vm-102-disk-1 > vm-102-disk-2 > > # rbd snap ls vms/vm-102-disk-2 > SNAPID NAME SIZE TIMESTAMP > 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 > 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 > > # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - > vdisks/vm-102-disk-2 > Exporting image: 100% complete...done. > Importing image: 100% complete...done. > > # rbd snap ls vdisks/vm-102-disk-2 > (no output) > > # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - > vdisks/vm-102-disk-2 > Exporting image: 100% complete...done. > Importing image diff: 100% complete...done. > > # rbd snap ls vdisks/vm-102-disk-2 > (still no output) > > It looks like the current content is copied but not the snapshots. > > What am I doing wrong? Any help is appreciated. Hi Uwe, If these are Proxmox images, would you be able to move them simply using Proxmox Move Disk in hardware for VM? I have had good results with that. -- Alex Gorbachev Storcium > > Thanks, > > Uwe > > > > Am 07.11.18 um 14:39 schrieb Uwe Sauter: > > I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. > > > > Am 07.11.18 um 14:31 schrieb Jason Dillaman: > >> With the Mimic release, you can use "rbd deep-copy" to transfer the > >> images (and associated snapshots) to a new pool. Prior to that, you > >> could use "rbd export-diff" / "rbd import-diff" to manually transfer > >> an image and its associated snapshots. > >> On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: > >>> > >>> Hi, > >>> > >>> I have several VM images sitting in a Ceph pool which are snapshotted. Is > >>> there a way to move such images from one pool to another > >>> and perserve the snapshots? > >>> > >>> Regards, > >>> > >>> Uwe > >>> ___ > >>> ceph-users mailing list > >>> ceph-users@lists.ceph.com > >>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > >> > >> > >> > > > ___ > ceph-users mailing list > ceph-users@lists.ceph.com > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] Move rdb based image from one pool to another
Yes, that's it -- or upgrade your local Ceph client packages (if you are on luminous). On Wed, Nov 7, 2018 at 3:02 PM Uwe Sauter wrote: > > I do have an empty disk in that server. Just go the extra step, save the > export to a file and import that one? > > > > Am 07.11.18 um 20:55 schrieb Jason Dillaman: > > There was a bug in "rbd import" where it disallowed the use of stdin > > for export-format 2. This has been fixed in v12.2.9 and is in the > > pending 13.2.3 release. > > On Wed, Nov 7, 2018 at 2:46 PM Uwe Sauter wrote: > >> > >> I tried that but it fails: > >> > >> # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import > >> --export-format 2 - vdisks/vm-102-disk-2 > >> rbd: import header failed. > >> Importing image: 0% complete...failed. > >> rbd: import failed: (22) Invalid argument > >> Exporting image: 0% complete...failed. > >> rbd: export error: (32) Broken pipe > >> > >> > >> But the version seems to support that option: > >> > >> # rbd help import > >> usage: rbd import [--path ] [--dest-pool ] [--dest ] > >> [--image-format ] [--new-format] > >> [--order ] [--object-size ] > >> [--image-feature ] [--image-shared] > >> [--stripe-unit ] > >> [--stripe-count ] [--data-pool > >> ] > >> [--journal-splay-width ] > >> [--journal-object-size ] > >> [--journal-pool ] > >> [--sparse-size ] [--no-progress] > >> [--export-format ] [--pool ] > >> [--image ] > >> > >> > >> > >> > >> > >> > >> Am 07.11.18 um 20:41 schrieb Jason Dillaman: > >>> If your CLI supports "--export-format 2", you can just do "rbd export > >>> --export-format 2 vms/vm-102-disk2 - | rbd import --export-format 2 - > >>> vdisks/vm-102-disk-2" (you need to specify the data format on import > >>> otherwise it will assume it's copying a raw image). > >>> On Wed, Nov 7, 2018 at 2:38 PM Uwe Sauter wrote: > > I've been reading a bit and trying around but it seems I'm not quite > where I want to be. > > I want to migrate from pool "vms" to pool "vdisks". > > # ceph osd pool ls > vms > vdisks > > # rbd ls vms > vm-101-disk-1 > vm-101-disk-2 > vm-102-disk-1 > vm-102-disk-2 > > # rbd snap ls vms/vm-102-disk-2 > SNAPID NAME SIZE TIMESTAMP > 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 > 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 > > # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - > vdisks/vm-102-disk-2 > Exporting image: 100% complete...done. > Importing image: 100% complete...done. > > # rbd snap ls vdisks/vm-102-disk-2 > (no output) > > # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - > vdisks/vm-102-disk-2 > Exporting image: 100% complete...done. > Importing image diff: 100% complete...done. > > # rbd snap ls vdisks/vm-102-disk-2 > (still no output) > > It looks like the current content is copied but not the snapshots. > > What am I doing wrong? Any help is appreciated. > > Thanks, > > Uwe > > > > Am 07.11.18 um 14:39 schrieb Uwe Sauter: > > I'm still on luminous (12.2.8). I'll have a look on the commands. > > Thanks. > > > > Am 07.11.18 um 14:31 schrieb Jason Dillaman: > >> With the Mimic release, you can use "rbd deep-copy" to transfer the > >> images (and associated snapshots) to a new pool. Prior to that, you > >> could use "rbd export-diff" / "rbd import-diff" to manually transfer > >> an image and its associated snapshots. > >> On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter > >> wrote: > >>> > >>> Hi, > >>> > >>> I have several VM images sitting in a Ceph pool which are > >>> snapshotted. Is there a way to move such images from one pool to > >>> another > >>> and perserve the snapshots? > >>> > >>> Regards, > >>> > >>>Uwe > >>> ___ > >>> 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
Re: [ceph-users] Move rdb based image from one pool to another
I do have an empty disk in that server. Just go the extra step, save the export to a file and import that one? Am 07.11.18 um 20:55 schrieb Jason Dillaman: There was a bug in "rbd import" where it disallowed the use of stdin for export-format 2. This has been fixed in v12.2.9 and is in the pending 13.2.3 release. On Wed, Nov 7, 2018 at 2:46 PM Uwe Sauter wrote: I tried that but it fails: # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import --export-format 2 - vdisks/vm-102-disk-2 rbd: import header failed. Importing image: 0% complete...failed. rbd: import failed: (22) Invalid argument Exporting image: 0% complete...failed. rbd: export error: (32) Broken pipe But the version seems to support that option: # rbd help import usage: rbd import [--path ] [--dest-pool ] [--dest ] [--image-format ] [--new-format] [--order ] [--object-size ] [--image-feature ] [--image-shared] [--stripe-unit ] [--stripe-count ] [--data-pool ] [--journal-splay-width ] [--journal-object-size ] [--journal-pool ] [--sparse-size ] [--no-progress] [--export-format ] [--pool ] [--image ] Am 07.11.18 um 20:41 schrieb Jason Dillaman: If your CLI supports "--export-format 2", you can just do "rbd export --export-format 2 vms/vm-102-disk2 - | rbd import --export-format 2 - vdisks/vm-102-disk-2" (you need to specify the data format on import otherwise it will assume it's copying a raw image). On Wed, Nov 7, 2018 at 2:38 PM Uwe Sauter wrote: I've been reading a bit and trying around but it seems I'm not quite where I want to be. I want to migrate from pool "vms" to pool "vdisks". # ceph osd pool ls vms vdisks # rbd ls vms vm-101-disk-1 vm-101-disk-2 vm-102-disk-1 vm-102-disk-2 # rbd snap ls vms/vm-102-disk-2 SNAPID NAME SIZE TIMESTAMP 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (no output) # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image diff: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (still no output) It looks like the current content is copied but not the snapshots. What am I doing wrong? Any help is appreciated. Thanks, Uwe Am 07.11.18 um 14:39 schrieb Uwe Sauter: I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. Am 07.11.18 um 14:31 schrieb Jason Dillaman: With the Mimic release, you can use "rbd deep-copy" to transfer the images (and associated snapshots) to a new pool. Prior to that, you could use "rbd export-diff" / "rbd import-diff" to manually transfer an image and its associated snapshots. On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: Hi, I have several VM images sitting in a Ceph pool which are snapshotted. Is there a way to move such images from one pool to another and perserve the snapshots? Regards, Uwe ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] Move rdb based image from one pool to another
There was a bug in "rbd import" where it disallowed the use of stdin for export-format 2. This has been fixed in v12.2.9 and is in the pending 13.2.3 release. On Wed, Nov 7, 2018 at 2:46 PM Uwe Sauter wrote: > > I tried that but it fails: > > # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import > --export-format 2 - vdisks/vm-102-disk-2 > rbd: import header failed. > Importing image: 0% complete...failed. > rbd: import failed: (22) Invalid argument > Exporting image: 0% complete...failed. > rbd: export error: (32) Broken pipe > > > But the version seems to support that option: > > # rbd help import > usage: rbd import [--path ] [--dest-pool ] [--dest ] >[--image-format ] [--new-format] >[--order ] [--object-size ] >[--image-feature ] [--image-shared] >[--stripe-unit ] >[--stripe-count ] [--data-pool ] >[--journal-splay-width ] >[--journal-object-size ] >[--journal-pool ] >[--sparse-size ] [--no-progress] >[--export-format ] [--pool ] >[--image ] > > > > > > > Am 07.11.18 um 20:41 schrieb Jason Dillaman: > > If your CLI supports "--export-format 2", you can just do "rbd export > > --export-format 2 vms/vm-102-disk2 - | rbd import --export-format 2 - > > vdisks/vm-102-disk-2" (you need to specify the data format on import > > otherwise it will assume it's copying a raw image). > > On Wed, Nov 7, 2018 at 2:38 PM Uwe Sauter wrote: > >> > >> I've been reading a bit and trying around but it seems I'm not quite where > >> I want to be. > >> > >> I want to migrate from pool "vms" to pool "vdisks". > >> > >> # ceph osd pool ls > >> vms > >> vdisks > >> > >> # rbd ls vms > >> vm-101-disk-1 > >> vm-101-disk-2 > >> vm-102-disk-1 > >> vm-102-disk-2 > >> > >> # rbd snap ls vms/vm-102-disk-2 > >> SNAPID NAME SIZE TIMESTAMP > >> 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 > >> 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 > >> > >> # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - > >> vdisks/vm-102-disk-2 > >> Exporting image: 100% complete...done. > >> Importing image: 100% complete...done. > >> > >> # rbd snap ls vdisks/vm-102-disk-2 > >> (no output) > >> > >> # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - > >> vdisks/vm-102-disk-2 > >> Exporting image: 100% complete...done. > >> Importing image diff: 100% complete...done. > >> > >> # rbd snap ls vdisks/vm-102-disk-2 > >> (still no output) > >> > >> It looks like the current content is copied but not the snapshots. > >> > >> What am I doing wrong? Any help is appreciated. > >> > >> Thanks, > >> > >> Uwe > >> > >> > >> > >> Am 07.11.18 um 14:39 schrieb Uwe Sauter: > >>> I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. > >>> > >>> Am 07.11.18 um 14:31 schrieb Jason Dillaman: > With the Mimic release, you can use "rbd deep-copy" to transfer the > images (and associated snapshots) to a new pool. Prior to that, you > could use "rbd export-diff" / "rbd import-diff" to manually transfer > an image and its associated snapshots. > On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter > wrote: > > > > Hi, > > > > I have several VM images sitting in a Ceph pool which are snapshotted. > > Is there a way to move such images from one pool to another > > and perserve the snapshots? > > > > Regards, > > > > Uwe > > ___ > > 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
Re: [ceph-users] Move rdb based image from one pool to another
Looks like I'm hitting this: http://tracker.ceph.com/issues/34536 Am 07.11.18 um 20:46 schrieb Uwe Sauter: I tried that but it fails: # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import --export-format 2 - vdisks/vm-102-disk-2 rbd: import header failed. Importing image: 0% complete...failed. rbd: import failed: (22) Invalid argument Exporting image: 0% complete...failed. rbd: export error: (32) Broken pipe But the version seems to support that option: # rbd help import usage: rbd import [--path ] [--dest-pool ] [--dest ] [--image-format ] [--new-format] [--order ] [--object-size ] [--image-feature ] [--image-shared] [--stripe-unit ] [--stripe-count ] [--data-pool ] [--journal-splay-width ] [--journal-object-size ] [--journal-pool ] [--sparse-size ] [--no-progress] [--export-format ] [--pool ] [--image ] Am 07.11.18 um 20:41 schrieb Jason Dillaman: If your CLI supports "--export-format 2", you can just do "rbd export --export-format 2 vms/vm-102-disk2 - | rbd import --export-format 2 - vdisks/vm-102-disk-2" (you need to specify the data format on import otherwise it will assume it's copying a raw image). On Wed, Nov 7, 2018 at 2:38 PM Uwe Sauter wrote: I've been reading a bit and trying around but it seems I'm not quite where I want to be. I want to migrate from pool "vms" to pool "vdisks". # ceph osd pool ls vms vdisks # rbd ls vms vm-101-disk-1 vm-101-disk-2 vm-102-disk-1 vm-102-disk-2 # rbd snap ls vms/vm-102-disk-2 SNAPID NAME SIZE TIMESTAMP 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (no output) # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image diff: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (still no output) It looks like the current content is copied but not the snapshots. What am I doing wrong? Any help is appreciated. Thanks, Uwe Am 07.11.18 um 14:39 schrieb Uwe Sauter: I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. Am 07.11.18 um 14:31 schrieb Jason Dillaman: With the Mimic release, you can use "rbd deep-copy" to transfer the images (and associated snapshots) to a new pool. Prior to that, you could use "rbd export-diff" / "rbd import-diff" to manually transfer an image and its associated snapshots. On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: Hi, I have several VM images sitting in a Ceph pool which are snapshotted. Is there a way to move such images from one pool to another and perserve the snapshots? Regards, Uwe ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] Move rdb based image from one pool to another
I tried that but it fails: # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import --export-format 2 - vdisks/vm-102-disk-2 rbd: import header failed. Importing image: 0% complete...failed. rbd: import failed: (22) Invalid argument Exporting image: 0% complete...failed. rbd: export error: (32) Broken pipe But the version seems to support that option: # rbd help import usage: rbd import [--path ] [--dest-pool ] [--dest ] [--image-format ] [--new-format] [--order ] [--object-size ] [--image-feature ] [--image-shared] [--stripe-unit ] [--stripe-count ] [--data-pool ] [--journal-splay-width ] [--journal-object-size ] [--journal-pool ] [--sparse-size ] [--no-progress] [--export-format ] [--pool ] [--image ] Am 07.11.18 um 20:41 schrieb Jason Dillaman: If your CLI supports "--export-format 2", you can just do "rbd export --export-format 2 vms/vm-102-disk2 - | rbd import --export-format 2 - vdisks/vm-102-disk-2" (you need to specify the data format on import otherwise it will assume it's copying a raw image). On Wed, Nov 7, 2018 at 2:38 PM Uwe Sauter wrote: I've been reading a bit and trying around but it seems I'm not quite where I want to be. I want to migrate from pool "vms" to pool "vdisks". # ceph osd pool ls vms vdisks # rbd ls vms vm-101-disk-1 vm-101-disk-2 vm-102-disk-1 vm-102-disk-2 # rbd snap ls vms/vm-102-disk-2 SNAPID NAME SIZE TIMESTAMP 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (no output) # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image diff: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (still no output) It looks like the current content is copied but not the snapshots. What am I doing wrong? Any help is appreciated. Thanks, Uwe Am 07.11.18 um 14:39 schrieb Uwe Sauter: I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. Am 07.11.18 um 14:31 schrieb Jason Dillaman: With the Mimic release, you can use "rbd deep-copy" to transfer the images (and associated snapshots) to a new pool. Prior to that, you could use "rbd export-diff" / "rbd import-diff" to manually transfer an image and its associated snapshots. On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: Hi, I have several VM images sitting in a Ceph pool which are snapshotted. Is there a way to move such images from one pool to another and perserve the snapshots? Regards, Uwe ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] Move rdb based image from one pool to another
If your CLI supports "--export-format 2", you can just do "rbd export --export-format 2 vms/vm-102-disk2 - | rbd import --export-format 2 - vdisks/vm-102-disk-2" (you need to specify the data format on import otherwise it will assume it's copying a raw image). On Wed, Nov 7, 2018 at 2:38 PM Uwe Sauter wrote: > > I've been reading a bit and trying around but it seems I'm not quite where I > want to be. > > I want to migrate from pool "vms" to pool "vdisks". > > # ceph osd pool ls > vms > vdisks > > # rbd ls vms > vm-101-disk-1 > vm-101-disk-2 > vm-102-disk-1 > vm-102-disk-2 > > # rbd snap ls vms/vm-102-disk-2 > SNAPID NAME SIZE TIMESTAMP > 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 > 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 > > # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - > vdisks/vm-102-disk-2 > Exporting image: 100% complete...done. > Importing image: 100% complete...done. > > # rbd snap ls vdisks/vm-102-disk-2 > (no output) > > # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - > vdisks/vm-102-disk-2 > Exporting image: 100% complete...done. > Importing image diff: 100% complete...done. > > # rbd snap ls vdisks/vm-102-disk-2 > (still no output) > > It looks like the current content is copied but not the snapshots. > > What am I doing wrong? Any help is appreciated. > > Thanks, > > Uwe > > > > Am 07.11.18 um 14:39 schrieb Uwe Sauter: > > I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. > > > > Am 07.11.18 um 14:31 schrieb Jason Dillaman: > >> With the Mimic release, you can use "rbd deep-copy" to transfer the > >> images (and associated snapshots) to a new pool. Prior to that, you > >> could use "rbd export-diff" / "rbd import-diff" to manually transfer > >> an image and its associated snapshots. > >> On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: > >>> > >>> Hi, > >>> > >>> I have several VM images sitting in a Ceph pool which are snapshotted. Is > >>> there a way to move such images from one pool to another > >>> and perserve the snapshots? > >>> > >>> Regards, > >>> > >>> Uwe > >>> ___ > >>> 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
Re: [ceph-users] Move rdb based image from one pool to another
I've been reading a bit and trying around but it seems I'm not quite where I want to be. I want to migrate from pool "vms" to pool "vdisks". # ceph osd pool ls vms vdisks # rbd ls vms vm-101-disk-1 vm-101-disk-2 vm-102-disk-1 vm-102-disk-2 # rbd snap ls vms/vm-102-disk-2 SNAPID NAME SIZE TIMESTAMP 81 SL6_81 100GiB Thu Aug 23 11:57:05 2018 92 SL6_82 100GiB Fri Oct 12 13:27:53 2018 # rbd export --export-format 2 vms/vm-102-disk-2 - | rbd import - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (no output) # rbd export-diff --whole-object vms/vm-102-disk-2 - | rbd import-diff - vdisks/vm-102-disk-2 Exporting image: 100% complete...done. Importing image diff: 100% complete...done. # rbd snap ls vdisks/vm-102-disk-2 (still no output) It looks like the current content is copied but not the snapshots. What am I doing wrong? Any help is appreciated. Thanks, Uwe Am 07.11.18 um 14:39 schrieb Uwe Sauter: I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. Am 07.11.18 um 14:31 schrieb Jason Dillaman: With the Mimic release, you can use "rbd deep-copy" to transfer the images (and associated snapshots) to a new pool. Prior to that, you could use "rbd export-diff" / "rbd import-diff" to manually transfer an image and its associated snapshots. On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: Hi, I have several VM images sitting in a Ceph pool which are snapshotted. Is there a way to move such images from one pool to another and perserve the snapshots? Regards, Uwe ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] Move rdb based image from one pool to another
I'm still on luminous (12.2.8). I'll have a look on the commands. Thanks. Am 07.11.18 um 14:31 schrieb Jason Dillaman: > With the Mimic release, you can use "rbd deep-copy" to transfer the > images (and associated snapshots) to a new pool. Prior to that, you > could use "rbd export-diff" / "rbd import-diff" to manually transfer > an image and its associated snapshots. > On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: >> >> Hi, >> >> I have several VM images sitting in a Ceph pool which are snapshotted. Is >> there a way to move such images from one pool to another >> and perserve the snapshots? >> >> Regards, >> >> Uwe >> ___ >> ceph-users mailing list >> ceph-users@lists.ceph.com >> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > > > ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] Move rdb based image from one pool to another
With the Mimic release, you can use "rbd deep-copy" to transfer the images (and associated snapshots) to a new pool. Prior to that, you could use "rbd export-diff" / "rbd import-diff" to manually transfer an image and its associated snapshots. On Wed, Nov 7, 2018 at 7:11 AM Uwe Sauter wrote: > > Hi, > > I have several VM images sitting in a Ceph pool which are snapshotted. Is > there a way to move such images from one pool to another > and perserve the snapshots? > > Regards, > > Uwe > ___ > 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