Hi, I am using ovirt 3.2 and noticed that during image operations (move,
copy)
the user has no progress report. This is painful, especially if the
images are large
or the storage is slow.
Vdsm uses 'dd' to transfer images and dd provides a simple progress
report, when
it receives the USR1 signal. Could this be uses to provide the user with
some kind
of progress?
Right now i would do it with myself with strace and kill, but ovirt/vdsm
detects an
stderr output and reports a failure.
$ strace -ff -etrace=write -p `pidof dd` 2>&1 | grep -v 'write(1'
# then, in a second terminal I send the signal
$ killall -USR1 dd
Process 8706 attached - interrupt to quit
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
write(2, "14022+0 records in\n14021+0 recor"..., 39) = 39
write(2, "14702084096 bytes (15 GB) copied", 32) = 32
write(2, ", 2189.75 s, 6.7 MB/s\n", 22) = 22
--
Ernest Beinrohr, AXON PRO
Ing <
http://www.beinrohr.sk/ing.php>, RHCE
<
http://www.beinrohr.sk/rhce.php>, RHCVA
<
http://www.beinrohr.sk/rhce.php>, LPIC
<
http://www.beinrohr.sk/lpic.php>, +421-2--6241-0360
<callto://+421-2--6241-0360>, +421-903--482-603 <callto://+421-903--482-603>
icq:28153343, skype:oernii-work <callto://oernii-work>,
jabber:oernii@jabber.org
------------------------------------------------------------------------
“The bureaucracy is expanding to meet the needs of the expanding
bureaucracy.” ― Oscar Wilde