[lxc-users] How to copy "manually" a container ?
Pierre Couderc
pierre at couderc.eu
Thu Aug 23 07:38:42 UTC 2018
On 08/23/2018 09:24 AM, Fajar A. Nugraha wrote:
> On Thu, Aug 23, 2018 at 2:07 PM, Pierre Couderc <pierre at couderc.eu
> <mailto:pierre at couderc.eu>> wrote:
>
> On 08/23/2018 07:37 AM, Tamas Papp wrote:
>
>
> On 08/23/2018 05:36 AM, Pierre Couderc wrote:
>
> If for any reason, "lxc copy" does not work, is it enough
> to copy (rsync) /var/lib/lxd/containers/xxxx to another
> lxd on another computer in /var/lib/lxd/containers/ ?
>
>
> Copy the folder (watch out rsync flags) to
> /var/lib/lxd/storage-pools/default/containers/, symlink to
> /var/lib/lxd/containers and run 'lxd import'.
>
> Thank you very much. It nearlu worked.
> Anyway, it fails (in this case) because :
> Error: The storage pool's "default" driver "dir" conflicts with
> the driver "btrfs" recorded in the container's backup file
>
>
> If you know how lxd use btrfs to create the container storage (using
> subvolume?), you can probably create it manually, and rsync there.
>
> Or you can create another storage pool, but backed by dir (e.g. 'lxc
> storage create pool2 dir') instead of btrfs/zfs.
>
> Or yet another way:
> - create a new container
> - take note where its storage is (e.g. by looking at mount options,
> "df -h", etc)
> - shutdown the container
> - replace the storage with the one you need to restore
>
> --
> Fajar
>
Thank you, I think to that.
But what is sure is that my "old" container is labelled as btrfs and
after rsync on a "non btrfs" volume, the btrfs label remains....
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20180823/687632c9/attachment.html>
More information about the lxc-users
mailing list