[Libguestfs] Testing virt-v2v with slow input and rhv-upload keep alive changes

Nir Soffer nsoffer at redhat.com
Thu Feb 10 18:23:49 UTC 2022


I tested again these patches:
https://listman.redhat.com/archives/libguestfs/2021-December/msg00187.html

(without patch 2: v2v/lib/util.ml: Get disk allocation from input - not needed)

Short version:
import from horribly slow input source works now

Long version:

Patches tested on top current master:

commit 66b0a40406effd1c63c0ab47a271aa5240a77638

    input: Remove incorrect text about passwords in vCenter over HTTPS mode

To test slow input, I used this temporary patch:

diff --git a/input/input_disk.ml b/input/input_disk.ml
index 2b21950a..3dabd3c9 100644
--- a/input/input_disk.ml
+++ b/input/input_disk.ml
@@ -99,6 +99,8 @@ let rec disk_source dir options args =
       match input_format with
       | "raw" ->
          let cmd = Nbdkit.create "file" in
+         Nbdkit.add_filter cmd "delay";
+         Nbdkit.add_arg cmd "delay-extents" "30";
          Nbdkit.add_filter cmd "cow";
          Nbdkit.add_arg cmd "file" disk;
          if Nbdkit.version nbdkit_config >= (1, 22, 0) then

Tested on ovirt 4.5 system, which gives virt-v2v 3600 seconds inactivity_timeout
so it does not close the connection after 60 seconds of inactivity like current
imageio release. To make it behave like release version, I change:

/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/backends/__init__.py

        # Authorized connections get a longer timeout from the ticket.
        #req.set_connection_timeout(ticket.inactivity_timeout)
        # Simulate imageio 2.3, using hard coded 60 seconds timeout.
        req.set_connection_timeout(60)

Testing import of fedora-35 disk with 3g random data, created based on Richard
instructions posted a few weeks ago.

virt-v2v command:

$ cat ~/v2v/v2v.sh
#!/bin/sh

vm_name=${1:-v2v}
shift

./run virt-v2v \
    -i disk /var/tmp/fedora-35-data.raw \
    -o rhv-upload \
    -oc https://engine.local/ovirt-engine/api \
    -op ~/.config/ovirt/engine.local/password \
    -on $vm_name \
    -os alpine-nfs-01 \
    -of qcow2 \
    -oo rhv-cafile=/etc/pki/vdsm/certs/cacert.pem \
    -oo rhv-cluster=el8 \
    -oo rhv-direct=true \
    "$@"

$ ~/v2v/v2v.sh v2v-delay -v >v2v.log 2>&1
█ 100% [****************************************]


Interesting events from v2v.log:

$ grep '^\[' v2v.log | tail -4
[  43.4] Setting up the destination: -o rhv-upload -oc
https://engine.local/ovirt-engine/api -os alpine-nfs-01
[  55.0] Copying disk 1/1
[1138.5] Creating output metadata
[1144.7] Finishing off

Copying took 1083 seconds.

Interesting events from the rhv-uplod plugin:

nbdkit: debug: python: load
nbdkit: debug: python: config key=script,
value=/tmp/v2v.uotkG8/rhv-upload-plugin.py
nbdkit: debug: module requested API_VERSION 2
nbdkit: debug: python: config key=size, value=6442450944
nbdkit: debug: python: config key=url,
value=https://host4:54322/images/624751e7-8f1c-45fb-8d6d-3635c2b677b6
nbdkit: debug: python: config key=cafile, value=/etc/pki/vdsm/certs/cacert.pem
nbdkit: debug: python: config key=insecure, value=true
nbdkit: debug: python: config key=is_ovirt_host, value=true
nbdkit: debug: python: config_complete
nbdkit: debug: using thread model: parallel
nbdkit: debug: python: get_ready
nbdkit: debug: bound to unix socket /tmp/v2v.c7O006/out0
nbdkit: debug: written pidfile /run/user/1000/v2vnbdkit.oFxaw7/nbdkit5.pid
nbdkit: debug: python: after_fork
nbdkit: debug: creating https connection host=host4 port=54322
nbdkit: debug: imageio features: flush=True zero=True
unix_socket='\x00/org/ovirt/imageio' max_readers=8 max_writers=8
nbdkit: debug: creating http pool connections=4
nbdkit: debug: creating unix http connection socket='\x00/org/ovirt/imageio'
nbdkit: debug: creating unix http connection socket='\x00/org/ovirt/imageio'
nbdkit: debug: creating unix http connection socket='\x00/org/ovirt/imageio'
nbdkit: debug: creating unix http connection socket='\x00/org/ovirt/imageio'
nbdkit: debug: poolkeeper: started
nbdkit: debug: accepted connection
...
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: poolkeeper: flushing idle connection
nbdkit: debug: python: cleanup
nbdkit: debug: cleaning up
nbdkit: debug: closing http pool
nbdkit: debug: python: unload plugin

Interesting events from image log:

$ grep '\[images\]' daemon.log | grep -A1 -B1 FLUSH
2022-02-10 19:23:57,557 DEBUG   (Thread-312) [images] [local] ZERO
size=127074304 offset=141361152 flush=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:24:11,544 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:24:41,554 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:24:41,558 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:24:41,562 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:24:41,566 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:24:57,605 DEBUG   (Thread-311) [images] [local] ZERO
size=2097152 offset=536870912 flush=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
--
2022-02-10 19:24:57,609 DEBUG   (Thread-314) [images] [local] ZERO
size=117899264 offset=553189376 flush=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:25:11,571 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:25:27,626 DEBUG   (Thread-312) [images] [local] ZERO
size=983040 offset=65536 flush=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
--
2022-02-10 19:32:02,484 DEBUG   (Thread-314) [images] [local] WRITE
size=262144 offset=4735107072 flush=False close=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:32:41,591 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:32:41,601 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:32:41,604 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:32:41,608 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:33:11,613 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:33:11,617 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:33:11,621 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:33:11,625 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:33:41,630 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:33:41,634 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:33:41,639 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:33:41,643 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:34:11,648 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:34:11,653 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:34:11,657 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:34:11,662 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:34:41,667 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:34:41,672 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:34:41,676 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:34:41,680 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:35:11,684 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:35:11,685 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:35:11,686 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:35:11,688 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:35:32,843 DEBUG   (Thread-311) [images] [local] WRITE
size=262144 offset=2266497024 flush=False close=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
--
2022-02-10 19:35:33,522 DEBUG   (Thread-314) [images] [local] WRITE
size=262144 offset=2536243200 flush=False close=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:36:11,690 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:36:11,693 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:36:11,694 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:36:11,695 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:36:41,699 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:36:41,703 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:36:41,707 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:36:41,711 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:37:02,667 DEBUG   (Thread-312) [images] [local] WRITE
size=262144 offset=4735369216 flush=False close=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
--
2022-02-10 19:38:07,953 DEBUG   (Thread-314) [images] [local] WRITE
size=4096 offset=6442446848 flush=False close=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:38:41,719 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:38:41,730 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:38:41,734 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:38:41,738 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:39:11,743 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:39:11,747 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:39:11,751 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:39:11,755 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:39:41,760 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:39:41,764 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:39:41,768 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:39:41,772 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:40:11,777 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:40:11,781 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:40:11,785 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:40:11,789 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:40:41,793 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:40:41,794 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:40:41,795 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:40:41,796 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:11,800 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:11,804 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:11,808 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:11,812 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,160 DEBUG   (Thread-311) [images] [local] WRITE
size=262144 offset=3341025280 flush=False close=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
--
2022-02-10 19:41:30,947 DEBUG   (Thread-313) [images] [local] WRITE
size=262144 offset=3890806784 flush=False close=False
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,953 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,955 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,956 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,956 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,957 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,958 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,959 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,959 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,960 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,961 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,962 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,963 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,964 INFO    (Thread-311) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,965 INFO    (Thread-312) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,966 INFO    (Thread-314) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323
2022-02-10 19:41:30,967 INFO    (Thread-313) [images] [local] FLUSH
transfer=ce5a1653-004b-4e59-b119-67f8d42e0323

Stats from imageio logs:

$ grep '\[http\] CLOSE' daemon.log | tail -4
2022-02-10 19:41:30,973 INFO    (Thread-312) [http] CLOSE
connection=312 client=local [connection 1 ops, 1083.454034 s]
[dispatch 4057 ops, 17.015172 s] [zero 39 ops, 0.035068 s, 656.44 MiB,
18.28 GiB/s] [zero.zero 39 ops, 0.034430 s, 656.44 MiB, 18.62 GiB/s]
[flush 20 ops, 0.014281 s] [write 3998 ops, 10.133743 s, 994.21 MiB,
98.11 MiB/s] [write.read 3998 ops, 1.623026 s, 994.21 MiB, 612.57
MiB/s] [write.write 3998 ops, 8.352089 s, 994.21 MiB, 119.04 MiB/s]
2022-02-10 19:41:30,973 INFO    (Thread-313) [http] CLOSE
connection=313 client=local [connection 1 ops, 1083.453773 s]
[dispatch 4002 ops, 17.051927 s] [write 3944 ops, 10.005780 s, 979.06
MiB, 97.85 MiB/s] [write.read 3944 ops, 1.611647 s, 979.06 MiB, 607.49
MiB/s] [write.write 3944 ops, 8.234478 s, 979.06 MiB, 118.90 MiB/s]
[zero 39 ops, 0.036099 s, 307.39 MiB, 8.32 GiB/s] [zero.zero 39 ops,
0.035290 s, 307.39 MiB, 8.51 GiB/s] [flush 19 ops, 0.015969 s]
2022-02-10 19:41:30,979 INFO    (Thread-314) [http] CLOSE
connection=314 client=local [connection 1 ops, 1083.459459 s]
[dispatch 4062 ops, 17.000945 s] [write 3995 ops, 10.088226 s, 992.67
MiB, 98.40 MiB/s] [write.read 3995 ops, 1.628156 s, 992.67 MiB, 609.69
MiB/s] [write.write 3995 ops, 8.299689 s, 992.67 MiB, 119.60 MiB/s]
[zero 48 ops, 0.038225 s, 629.38 MiB, 16.08 GiB/s] [zero.zero 48 ops,
0.037418 s, 629.38 MiB, 16.43 GiB/s] [flush 19 ops, 0.008533 s]
2022-02-10 19:41:33,749 INFO    (Thread-441) [http] CLOSE
connection=441 client=local [connection 1 ops, 0.000969 s] [dispatch 1
ops, 0.000326 s]

Attaching the full logs for reference.

Nir
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logs.tar.xz
Type: application/x-xz
Size: 390400 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20220210/a95781d2/attachment.xz>


More information about the Libguestfs mailing list