Qemu 2.9 have implemented coroutine for drive mirroring and it's currently buggy with nbd target.
When I test with big volumes (100-200G), mirroring always die after some minutes. This has been fixed in qemu 2.10. Theses patches are coming from qemu-kvm-ev-2.9.0-16.el7_4.11.1 https://cbs.centos.org/koji/buildinfo?buildID=21003 (already backported from 2.10 to 2.9) Alexandre Derumier (1): add nbd patches to fix qemu 2.9 drive mirroring to nbd target ...bd-make-it-thread-safe-fix-qcow2-over-nbd.patch | 136 +++++ .../extra/0036-kvm-nbd-strict-nbd_wr_syncv.patch | 66 +++ ...read_sync-and-friends-return-0-on-success.patch | 620 +++++++++++++++++++++ .../extra/0038-kvm-nbd-make-nbd_drop-public.patch | 151 +++++ ...get-rid-of-nbd_negotiate_read-and-friends.patch | 292 ++++++++++ ...-Fix-regression-when-server-sends-garbage.patch | 153 +++++ ...fix-build-failure-in-nbd_read_reply_entry.patch | 55 ++ ...avoid-spurious-qio_channel_yield-re-entry.patch | 184 ++++++ ...-avoid-read_reply_co-entry-if-send-failed.patch | 160 ++++++ ...s-improve-nbd-fault-injector.py-startup-p.patch | 61 ++ ...s-test-NBD-over-UNIX-domain-sockets-in-08.patch | 454 +++++++++++++++ ...lient-nbd_co_send_request-fix-return-code.patch | 45 ++ debian/patches/series | 13 + 13 files changed, 2390 insertions(+) create mode 100644 debian/patches/extra/0035-kvm-nbd-make-it-thread-safe-fix-qcow2-over-nbd.patch create mode 100644 debian/patches/extra/0036-kvm-nbd-strict-nbd_wr_syncv.patch create mode 100644 debian/patches/extra/0037-kvm-nbd-read_sync-and-friends-return-0-on-success.patch create mode 100644 debian/patches/extra/0038-kvm-nbd-make-nbd_drop-public.patch create mode 100644 debian/patches/extra/0039-kvm-nbd-server-get-rid-of-nbd_negotiate_read-and-friends.patch create mode 100644 debian/patches/extra/0040-kvm-nbd-client-Fix-regression-when-server-sends-garbage.patch create mode 100644 debian/patches/extra/0041-kvm-fix-build-failure-in-nbd_read_reply_entry.patch create mode 100644 debian/patches/extra/0042-kvm-nbd-client-avoid-spurious-qio_channel_yield-re-entry.patch create mode 100644 debian/patches/extra/0043-kvm-nbd-client-avoid-read_reply_co-entry-if-send-failed.patch create mode 100644 debian/patches/extra/0044-kvm-qemu-iotests-improve-nbd-fault-injector.py-startup-p.patch create mode 100644 debian/patches/extra/0045-kvm-qemu-iotests-test-NBD-over-UNIX-domain-sockets-in-08.patch create mode 100644 debian/patches/extra/0046-kvm-block-nbd-client-nbd_co_send_request-fix-return-code.patch -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel