diff options
Diffstat (limited to 'gitlab/issues_text/target_missing/host_missing/accel_missing/1005')
| -rw-r--r-- | gitlab/issues_text/target_missing/host_missing/accel_missing/1005 | 177 |
1 files changed, 0 insertions, 177 deletions
diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1005 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1005 deleted file mode 100644 index 6ba080cc3..000000000 --- a/gitlab/issues_text/target_missing/host_missing/accel_missing/1005 +++ /dev/null @@ -1,177 +0,0 @@ -blockdev-del doesn't work after blockdev-backup with incremental, which using dirty-bitmap -Description of problem: -After incremental backup with bitmap, blockdev-del doesn't work at target node. -Because of this, incremental backup cannot rebase to base node. -I refered this. https://qemu-project.gitlab.io/qemu/interop/bitmaps.html#example-incremental-push-backups-without-backing-files -Steps to reproduce: -1. `blockdev-add` incremental backup node -``` -echo '{"execute":"qmp_capabilities"}{"execute":"blockdev-add","arguments":{"driver":"qcow2","node-name":"incre0","file":{"driver":"file","filename":"/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2"}}}' | nc -U /mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/qmp.sock -N - -{ - "return": { - } -} -``` -2. `blockdev-backup` with `vda` to target `incre0` node -``` -echo '{"execute":"qmp_capabilities"}{"execute":"blockdev-backup", "arguments": {"device": "vda", "bitmap":"bitmap0", "target": "incre0", "sync": "incremental", "job-id": "incre0-job", "speed": 536870912}}' | nc -U /mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/qmp.sock -N - -{ - "timestamp": { - "seconds": 1651050066, - "microseconds": 848370 - }, - "event": "JOB_STATUS_CHANGE", - "data": { - "status": "created", - "id": "incre0-job" - } -} -{ - "timestamp": { - "seconds": 1651050066, - "microseconds": 848431 - }, - "event": "JOB_STATUS_CHANGE", - "data": { - "status": "running", - "id": "incre0-job" - } -} -{ - "timestamp": { - "seconds": 1651050066, - "microseconds": 848464 - }, - "event": "JOB_STATUS_CHANGE", - "data": { - "status": "paused", - "id": "incre0-job" - } -} -{ - "timestamp": { - "seconds": 1651050066, - "microseconds": 848485 - }, - "event": "JOB_STATUS_CHANGE", - "data": { - "status": "running", - "id": "incre0-job" - } -} -{ - "return": { - } -} - -``` -3. `query-block-jobs` check `incre0-job` is done -``` -echo '{"execute":"qmp_capabilities"}{"execute":"query-block-jobs"}' | nc -U /mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/qmp.sock -N - -{ - "return": { - } -} -{ - "return": [ - ] -} -``` -4. To release write lock (need to rebase in incre0.qcow2), `blockdev-del` -``` -echo '{"execute":"qmp_capabilities"}{"execute":"blockdev-del","arguments":{"node-name":"incre0"}' | nc -U /mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/qmp.sock -N - -{ - "return": { - } -} -``` -5. `qemu-img rebase` -``` -qemu-img rebase -b base.qcow2 -u incre0.qcow2 - -qemu-img: Could not open 'incre0.qcow2': Failed to get "write" lock -Is another process using the image [incre0.qcow2]? -``` - -6. check `query-named-block-nodes` after `blockdev-del` -``` -{ - "return": [ - { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 53687091200, - "filename": "/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2", - "cluster-size": 65536, - "format": "qcow2", - "actual-size": 241340416, - "format-specific": { - "type": "qcow2", - "data": { - "compat": "1.1", - "compression-type": "zlib", - "lazy-refcounts": false, - "refcount-bits": 16, - "corrupt": false, - "extended-l2": false - } - }, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "incre0", - "backing_file_depth": 0, - "drv": "qcow2", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2" - }, - { - "iops_rd": 0, - "detect_zeroes": "off", - "image": { - "virtual-size": 240451584, - "filename": "/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2", - "format": "file", - "actual-size": 241340416, - "dirty-flag": false - }, - "iops_wr": 0, - "ro": false, - "node-name": "#block412", - "backing_file_depth": 0, - "drv": "file", - "iops": 0, - "bps_wr": 0, - "write_threshold": 0, - "encrypted": false, - "bps": 0, - "bps_rd": 0, - "cache": { - "no-flush": false, - "direct": false, - "writeback": true - }, - "file": "/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2" - }, - ...... - ] -} -``` -Additional information: - |