我有以下情况:
我有一个 Ubuntu 22.04 节点,它曾经有力士达v5通过快照安装。它曾经有 3 个容器,现在使用snap remove lxd
它确实拍摄了所有容器的快照,但是当我尝试导入这些快照容器时,我遇到了一些错误。
首先,快照以 .zip 格式交付给我,当我尝试使用导入时,lxc import file_name.zip
我得到了导入实例:100% (108.71MB/s)错误:不支持的压缩错误,很奇怪,因为正如我所指出的,我得到了 .zip 格式的快照。
所以我需要提取它,然后使用 tar ( tar -czvf containers.tar.gz file_contains_extracteds/
)再次压缩它
获得正确的格式后,我尝试导入它,但出现以下错误:
lxc import containers.tar.gz
Importing instance: 100% (701.66MB/s)Error: Backup is missing at "backup/index.yaml"
当我查看提取的 .zip 文件时,我得到:
ls
25112 archive.tgz common meta.json meta.sha3_384 user
里面common
有容器的所有文件夹:
ls common/lxd/storage-pools/default/containers/
monitor orch1 vrouter
所以,问题是:如何从 lxc 快照被删除之前创建的快照导入 lxc 容器?