나는 다음과 같은 상황에 처해 있습니다.
나는 Ubuntu 22.04 노드를 가지고 있으며 예전에는렉스다 v5스냅샷을 통해 설치합니다. 예전에는 3개의 컨테이너가 있었는데 지금은snap remove lxd
모든 컨테이너의 스냅샷을 찍습니다., 그러나 이러한 스냅샷 컨테이너를 가져오려고 하면 몇 가지 오류가 발생합니다.
먼저 스냅샷이 .zip 형식으로 나에게 전달되고 가져오기를 사용하려고 하면 다음과 같은 메시지가 lxc import file_name.zip
나타납니다.가져오기 인스턴스: 100%(108.71MB/s) 오류: 지원되지 않는 압축오류입니다. 제가 지적한 대로 스냅샷을 .zip 형식으로 받았기 때문에 이상합니다.
그래서 추출한 다음 tar -czvf containers.tar.gz file_contains_extracteds/
tar()를 사용하여 다시 압축 해야 합니다.
올바른 형식을 얻은 후 가져오려고 하면 다음 오류가 발생합니다.
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 컨테이너로 어떻게 가져오나요?