An outline of this installation process:
- Download a pv-ops enabled kernel, patch it with the xenoprof patch, compile and install it.
- Download Xen 3.4.3-testing, compile and install it (also add a Grub entry for Xen).
- Boot to Xen and create a new Ubuntu 9 image using the xen tools (and make sure this VM runs correctly).
- Install (Xen)OProfile and make sure the profiling features work correctly.
- Updating the test environment by installing a patched more recent kernel version
- Make a Python (rapid prototyping, efficient for string operations) tool that gathers the desired parameters from the selected tools:
- Xen Trace for CPU usage, blocked, waiting and allocation
- XenoProfile for cache hits and misses
- SSH connection to VMs (DomU Kernel) for disk block reads/writes, requests/s and average wait and service times
- Extend the gathering tool with a parser that actually parses and formats the gathered data
- Make sure running the tool introduces little overhead to the system
- Make the application even more black-box by finding a way around getting the IO data through SSH connections to the VMs
- Modify XenMon such that the data can be observed through a GUI
No comments:
Post a Comment