In my homelab, I’m happily using a combination of amd64 and arm64 machines.
My main server runs Incus on arm64. My backup server is amd64 and is also running Incus.
Both are using btrfs.
I can succesfully snapshot and copy containers between amd64 machines.
However, when I try to copy from arm64 to amd64, Incus doesn’t let me as it does an architecture check:
incus copy av backupserver:av
Error: Failed instance creation: Failed creating instance record: Requested architecture isn't supported by this host
I understand that this is a reasonable response. However, I only want to copy the containers for backup purposes, not to actually run them.
I’ve tried to figure out if there is a way to ignore this check, but I haven’t been able to find one.
Is there any way to override this behaviour, such as something like an
I’ve also tried only copying the storage volume, but that doesn’t work either as the volume belongs to a machine. Therefore, the following command also doesn’t work
incus storage volume copy default/av/snap1 backupserver:default/av
Error: Storage pool not found
This makes sense, as when adding the
--debug flag, it shows that it goes to the default/volumes/custom path:
etag= method=GET url="http://unix.socket/1.0/storage-pools/default/volumes/custom/av"