[Pacemaker] Making Virtual Domain utilization dynamic

Michael Schwartzkopff misch at clusterbau.com
Thu May 2 02:43:46 EDT 2013


Am Freitag, 26. April 2013, 22:14:59 schrieb Michael Schwartzkopff:
> Hi,
> 
> I picked up my old idea to make resouce utilizations dymanic and wrote the
> little patch for VirtualDomain to check CPU utilization every time the
> VirtualDomain is monitored:
> 
> --- /usr/lib/ocf/resource.d/heartbeat/VirtualDomain     2013-01-06
> 23:50:54.000000000 +0100
> +++ /usr/lib/ocf/resource.d/misch/VirtualDomain 2013-04-26
> 22:09:18.377784406 +0200
> @@ -404,6 +404,12 @@
>             fi
>         done
>      fi
> +
> +    if [ -x /usr/bin/virt-top ]; then
> +      CPU_TICKS=$(/usr/bin/virt-top -n 2 -d 5 --stream | grep $DOMAIN_NAME
> | tail -1 | awk '{printf "%.0f",$7}')
> +      /usr/sbin/crm_resource -r $OCF_RESOURCE_INSTANCE -z -p ticks -v
> $CPU_TICKS
> +    fi
> +
>      return ${rc}
>  }
> 
> I choose the measure CPU ticks since it is more granular than plain CPU
> usage.
> 
> With this patch pacemaker updates the utilization of the resource every time
> it monitors the resource. Together with the placement-strategy="minimal"
> and live-migration you could do very cool things.
> 
> Especially if you think about an extended fencing system that is able to
> switch off unused nodes and turn on node as needed.
> 
> Comments are welcome.

No comments?

-- 
Dr. Michael Schwartzkopff
Guardinistr. 63
81375 München

Tel: (0163) 172 50 98
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clusterlabs.org/pipermail/pacemaker/attachments/20130502/5b27b4b3/attachment-0002.html>


More information about the Pacemaker mailing list