Dn(a 18.03.2014 13:24, Federico Alberto Sayd wrote / napĂ­sal(a):
On 24/02/14 13:59, Itamar Heim wrote:
with oVirt 3.4 getting close to GA with many many great features, time to collect requests for 3.5...

Add progress bar to task tab to indicate the progress percent of snapshot creation, vm clonation, migration, etc.

I needed this a long time ago, so i hacked this together. You shoud run it on the SPM host. Also, i only use iscsi storage.


#!/bin/bash

SECS=1
PROC=${1:-"qemu-img"}
PID=`pidof $PROC`

if [ "x$PID" == "x" ]
then
        echo "No $PROC running"
        exit 1
fi

LV=$(ls -l /dev/mapper/ | grep `ls -l /proc/$PID/fd/|grep dm- | cut -f 3 -d/ | head -n1` | gawk '{print $9}' | sed -e 's/--/XX/g' -e 's/-/\//g' -e 's/XX/-/g' -e 's/^/\/dev\//g')

SIZE=$(/sbin/lvs --noheadings --unquoted --options lv_size --units b $LV | sed -e 's/B//g' )

LAST=0
while [[ -e /proc/$PID/fd/ ]] ;
do
        CUR=$(grep rchar /proc/$PID/io | cut -f 2 -d " ")
        PERC=$(echo $CUR*100/$SIZE | bc)
        SPEED=$(echo \($CUR-$LAST\)/1024/1024 | bc)
        SIZE2=$(echo $SIZE / 1024 / 1024 / 1024| bc)
        echo "$SIZE2 GB / $CUR B [$PERC%] - $SPEED MB/s"
        sleep $SECS;
        LAST=$CUR
done

--
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>, VCA <http://www.beinrohr.sk/vca.php>, +421-2--6241-0360 <callto://+421-2--6241-0360>, +421-903--482-603 <callto://+421-903--482-603>
icq:28153343, gtalk: [email protected], jabber:[email protected]
------------------------------------------------------------------------
"For a successful technology, reality must take precedence over public relations, for Nature cannot be fooled." Richard Feynman
_______________________________________________
Users mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to