Open
Description
问题描述/What happened:
在老的 openEuler 22.03 LTS-SP3搭建的cloudpods通过主机备份把虚拟机备份到由seaweedfs搭建的s3对象存中一个叫cloudpod-backup
的存储桶,然后完成打包(填写包名为k0s-isulad-bakcup
),再用新的openEuler 24.03 LTS-SP1搭建的cloudpods从cloudpod-backup
桶里面还原主机的时候填写的是备份存储打包时填的包名它的报错是:
{
"__reason__": "DoInstanceUnpackBackup: RestoreBackupInstanceTo: StreamPipe: ReadAheadReader: Read XZ hader: The specified key does not exist.",
"__stage__": "OnUnpackMetadata",
"__status__": "error"
}
然后我把包名加上.tar
的后缀再次还原的时候它的报错是:
{
"__reason__": "DoInstanceUnpackBackup: unable to untar: exit status 1",
"__stage__": "OnUnpackMetadata",
"__status__": "error"
}
我查看了default-host
pod的日志(kubectl logs pods/default-host-m8k6m -n onecloud
)发现:
[info 2025-06-04 05:07:29 workmanager.(*workerTask).Run(manager.go:96)] DelayTask failed: DoInstanceUnpackBackup: RestoreBackupInstanceTo: StreamPipe: ReadAheadReader: Read XZ hader: The specified key does not exist.
[info 2025-06-04 05:07:29 modules.TaskComplete(task.go:34)] Sync task 1147cd89-4a07-4539-85c8-ebdff1dab3d6 complete succ
[info 2025-06-04 05:08:43 appsrv.(*Application).ServeHTTP(appsrv.go:297)] 2KpxtmECMUJxI0ON0RakfmC2Ovc= 200 c9114f-103e54-4c7582 POST /storages/unpack-instance-backup (10.40.64.139:53102:compute_v2) 0.14ms
[warning 2025-06-04 05:09:16 appsrv.do_worker_watchdog(workers_watchdog.go:64)] WorkerManager GeneralDelayedTaskWorkers has been busy for 2 cycles...
[warning 2025-06-04 05:09:46 appsrv.do_worker_watchdog(workers_watchdog.go:64)] WorkerManager GeneralDelayedTaskWorkers has been busy for 3 cycles...
[info 2025-06-04 05:09:49 storageman.DoInstanceUnpackBackup(backup.go:249)] unpack to /opt/cloud/workspace/run/backups/backuptmp3349673561/k0s-isulad-bakcup.tar
[error 2025-06-04 05:09:49 storageman.DoInstanceUnpackBackup(backup.go:259)] unable to 'tar -xf /opt/cloud/workspace/run/backups/backuptmp3349673561/k0s-isulad-bakcup.tar.tar -C /opt/cloud/workspace/run/backups/backuptmp3349673561 k0s-isulad-bakcup.tar': tar: k0s-isulad-bakcup.tar/metadata: not found in archive
[info 2025-06-04 05:09:49 workmanager.(*workerTask).Run(manager.go:96)] DelayTask failed: DoInstanceUnpackBackup: unable to untar: exit status 1
[info 2025-06-04 05:09:49 modules.TaskComplete(task.go:34)] Sync task 2db0ebb2-c628-40ad-8e4f-1701e9ed6ac2 complete succ
[info 2025-06-04 05:12:40 appsrv.(*Application).ServeHTTP(appsrv.go:297)] 2KpxtmECMUJxI0ON0RakfmC2Ovc= 200 06747d-6c1870-e12e44 POST /storages/unpack-instance-backup (10.40.64.139:50260:compute_v2) 0.14ms
[warning 2025-06-04 05:13:16 appsrv.do_worker_watchdog(workers_watchdog.go:64)] WorkerManager GeneralDelayedTaskWorkers has been busy for 2 cycles...
[info 2025-06-04 05:13:29 storageman.DoInstanceUnpackBackup(backup.go:249)] unpack to /opt/cloud/workspace/run/backups/backuptmp1707592926/k0s-isulad-bakcup.tar
[error 2025-06-04 05:13:29 storageman.DoInstanceUnpackBackup(backup.go:259)] unable to 'tar -xf /opt/cloud/workspace/run/backups/backuptmp1707592926/k0s-isulad-bakcup.tar.tar -C /opt/cloud/workspace/run/backups/backuptmp1707592926 k0s-isulad-bakcup.tar': tar: k0s-isulad-bakcup.tar/metadata: not found in archive
[info 2025-06-04 05:13:29 workmanager.(*workerTask).Run(manager.go:96)] DelayTask failed: DoInstanceUnpackBackup: unable to untar: exit status 1
[info 2025-06-04 05:13:29 modules.TaskComplete(task.go:34)] Sync task 682db30d-0620-4e5f-8c3c-c1e851b2125d complete succ
[info 2025-06-04 05:14:07 appsrv.(*Application).ServeHTTP(appsrv.go:297)] 2KpxtmECMUJxI0ON0RakfmC2Ovc= 200 d15e64-5f0450-2b3424 POST /storages/unpack-instance-backup (10.40.64.139:43646:compute_v2) 0.15ms
[info 2025-06-04 05:14:07 workmanager.(*workerTask).Run(manager.go:96)] DelayTask failed: DoInstanceUnpackBackup: RestoreBackupInstanceTo: StreamPipe: ReadAheadReader: Read XZ hader: The specified key does not exist.
[info 2025-06-04 05:14:07 modules.TaskComplete(task.go:34)] Sync task 1ad27ccc-1836-4137-8baa-0085ea7fde9e complete succ
[info 2025-06-04 05:14:45 appsrv.(*Application).ServeHTTP(appsrv.go:297)] 2KpxtmECMUJxI0ON0RakfmC2Ovc= 200 0164c9-12572b-526611 POST /storages/unpack-instance-backup (10.40.64.139:56294:compute_v2) 0.20ms
[warning 2025-06-04 05:15:16 appsrv.do_worker_watchdog(workers_watchdog.go:64)] WorkerManager GeneralDelayedTaskWorkers has been busy for 2 cycles...
[info 2025-06-04 05:15:38 storageman.DoInstanceUnpackBackup(backup.go:249)] unpack to /opt/cloud/workspace/run/backups/backuptmp1768814920/k0s-isulad-bakcup.tar
[error 2025-06-04 05:15:38 storageman.DoInstanceUnpackBackup(backup.go:259)] unable to 'tar -xf /opt/cloud/workspace/run/backups/backuptmp1768814920/k0s-isulad-bakcup.tar.tar -C /opt/cloud/workspace/run/backups/backuptmp1768814920 k0s-isulad-bakcup.tar': tar: k0s-isulad-bakcup.tar/metadata: not found in archive
[info 2025-06-04 05:15:39 workmanager.(*workerTask).Run(manager.go:96)] DelayTask failed: DoInstanceUnpackBackup: unable to untar: exit status 1
[info 2025-06-04 05:15:39 modules.TaskComplete(task.go:34)] Sync task 340ad6a1-97fb-43e9-8851-5b54d1783fea complete succ
[info 2025-06-04 05:17:57 appsrv.(*Application).ServeHTTP(appsrv.go:297)] 2KpxtmECMUJxI0ON0RakfmC2Ovc= 200 53dac2-e52e95-aa390a POST /storages/unpack-instance-backup (10.40.64.139:43228:compute_v2) 0.20ms
[warning 2025-06-04 05:18:46 appsrv.do_worker_watchdog(workers_watchdog.go:64)] WorkerManager GeneralDelayedTaskWorkers has been busy for 2 cycles...
[info 2025-06-04 05:18:48 storageman.DoInstanceUnpackBackup(backup.go:249)] unpack to /opt/cloud/workspace/run/backups/backuptmp2466451802/k0s-isulad-bakcup.tar
[error 2025-06-04 05:18:48 storageman.DoInstanceUnpackBackup(backup.go:259)] unable to 'tar -xf /opt/cloud/workspace/run/backups/backuptmp2466451802/k0s-isulad-bakcup.tar.tar -C /opt/cloud/workspace/run/backups/backuptmp2466451802 k0s-isulad-bakcup.tar': tar: k0s-isulad-bakcup.tar/metadata: not found in archive
[info 2025-06-04 05:18:48 workmanager.(*workerTask).Run(manager.go:96)] DelayTask failed: DoInstanceUnpackBackup: unable to untar: exit status 1
[info 2025-06-04 05:18:48 modules.TaskComplete(task.go:34)] Sync task d2bb87fd-c10e-4cdb-882e-873d91f7ffcd complete succ
环境/Environment:
老22.03 LTS-SP3虚拟机
- OS (e.g.
cat /etc/os-release
):
NAME="openEuler"
VERSION="22.03 (LTS-SP3)"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 (LTS-SP3)"
ANSI_COLOR="0;31"
- Kernel (e.g.
uname -a
):
Linux podhost 5.10.0-182.0.0.95.oe2203sp3.x86_64 #1 SMP Sat Dec 30 13:10:36 CST 2023 x86_64 x86_64 x86_64 GNU/Linux
- Host: (e.g.
dmidecode | egrep -i 'manufacturer|product' |sort -u
):Manufacturer: Intel(R) Corporation Manufacturer: Microsoft Corporation Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Module Manufacturer ID: Unknown Module Product ID: Unknown Product Name: Virtual Machine
- Service Version (e.g.
kubectl exec -n onecloud $(kubectl get pods -n onecloud | grep climc | awk '{print $1}') -- climc version-list
):
Get "https://default-apigateway:30443/version": dial tcp 10.97.69.139:30443: connect: connection refused
+---------------+---------------------------------------------+
| Field | Value |
+---------------+---------------------------------------------+
| ansible | release/3.11.10(eed954c67f25040404) |
| apimap | release/3.11.10(eed954c67f25040404) |
| cloudmon | release/3.11.10(eed954c67f25040404) |
| cloudproxy | release/3.11.10(eed954c67f25040404) |
| compute_v2 | release/3.11.10(eed954c67f25040404) |
| devtool | release/3.11.10(eed954c67f25040404) |
| identity | release/3.11.10(eed954c67f25040404) |
| image | release/3.11.10(eed954c67f25040404) |
| k8s | heads/v3.11.10-20250403.2(f1a17cae25040404) |
| log | release/3.11.10(eed954c67f25040404) |
| monitor | release/3.11.10(eed954c67f25040404) |
| notify | release/3.11.10(eed954c67f25040404) |
| scheduledtask | release/3.11.10(eed954c67f25040404) |
| scheduler | release/3.11.10(eed954c67f25040404) |
| vpcagent | release/3.11.10(eed954c67f25040404) |
| webconsole | release/3.11.10(eed954c67f25040404) |
| yunionconf | release/3.11.10(eed954c67f25040404) |
+---------------+---------------------------------------------+
新24.03 LTS-SP1虚拟机
- OS (e.g.
cat /etc/os-release
):
NAME="openEuler"
VERSION="24.03 (LTS-SP1)"
ID="openEuler"
VERSION_ID="24.03"
PRETTY_NAME="openEuler 24.03 (LTS-SP1)"
ANSI_COLOR="0;31"
- Kernel (e.g.
uname -a
):
Linux weed-podhost 6.6.0-72.0.0.76.oe2403sp1.x86_64 #1 SMP Fri Dec 27 12:13:01 CST 2024 x86_64 x86_64 x86_64 GNU/Linux
- Host: (e.g.
dmidecode | egrep -i 'manufacturer|product' |sort -u
):Manufacturer: Intel(R) Corporation Manufacturer: Microsoft Corporation Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Module Manufacturer ID: Unknown Module Product ID: Unknown Product Name: Virtual Machine
- Service Version (e.g.
kubectl exec -n onecloud $(kubectl get pods -n onecloud | grep climc | awk '{print $1}') -- climc version-list
):
Get "https://default-apigateway:30443/version": dial tcp 10.98.217.122:30443: connect: connection refused
+---------------+---------------------------------------------+
| Field | Value |
+---------------+---------------------------------------------+
| ansible | release/3.11.10(eed954c67f25040404) |
| apimap | release/3.11.10(eed954c67f25040404) |
| cloudmon | release/3.11.10(eed954c67f25040404) |
| cloudproxy | release/3.11.10(eed954c67f25040404) |
| compute_v2 | release/3.11.10(eed954c67f25040404) |
| devtool | release/3.11.10(eed954c67f25040404) |
| identity | release/3.11.10(eed954c67f25040404) |
| image | release/3.11.10(eed954c67f25040404) |
| k8s | heads/v3.11.10-20250403.2(f1a17cae25040404) |
| log | release/3.11.10(eed954c67f25040404) |
| monitor | release/3.11.10(eed954c67f25040404) |
| notify | release/3.11.10(eed954c67f25040404) |
| scheduledtask | release/3.11.10(eed954c67f25040404) |
| scheduler | release/3.11.10(eed954c67f25040404) |
| vpcagent | release/3.11.10(eed954c67f25040404) |
| webconsole | release/3.11.10(eed954c67f25040404) |
| yunionconf | release/3.11.10(eed954c67f25040404) |
+---------------+---------------------------------------------+