"lxc snap"を削除する前に作成されたlxcスナップショットからlxcコンテナをどのようにインポートできますか?

私は次のような状況にあります。

私はUbuntu 22.04ノードを持っており、以前はレックスダv5スナップショットを介してインストールします。以前は3つのコンテナがありましたが、今はsnap remove lxd すべてのコンテナのスナップショットを撮ります。ただし、これらのスナップショットコンテナをインポートしようとすると、いくつかのエラーが発生します。

まず、スナップショットが.zip形式で私に渡され、インポートを使用しようとすると、次のメッセージがlxc import file_name.zip表示されます。インポートインスタンス:100%(108.71 MB / 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コンテナにどのようにインポートされますか?

ベストアンサー1

おすすめ記事