MOM + oVirt: Nurturing our Virtual Machines

Slides:



Advertisements
Similar presentations
With ovirt & virt manager
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
PowerVM Live Partitioned Mobility A feature of IBM Virtualization Presented by Group 3 Mayra Longoria Mehdi Jafry Ken Lancaster PowerVM Live Partitioned.
Kendal Van Dyke Senior Technical Consultant, Insource Technology
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Lesson 7: Creating and Configuring Virtual Machine Settings
Virtualization and the Cloud
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
Deploying Moodle with Red Hat Enterprise Virtualization Brian McSpadden Director of Network Operations Remote-Learner.net.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
How to Resolve Bottlenecks and Optimize your Virtual Environment Chris Chesley, Sr. Systems Engineer
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Benefits: Increased server utilization Reduced IT TCO Improved IT agility.
COMP25212: Virtualization Learning Objectives: a)To describe aims of virtualization - in the context of similar aims in other software components b)To.
A Brief Intro to Virtualiztion. What is Virtualization? An abstraction Usually performed via software Many different types –Hardware –Software –Data –Network.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
®® Microsoft Windows 7 for Power Users Tutorial 9 Evaluating System Performance.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
Embedded System Lab. 오명훈 Memory Resource Management in VMware ESX Server Carl A. Waldspurger VMware, Inc. Palo Alto, CA USA
Virtualization Part 2 – VMware. Virtualization 2 CS5204 – Operating Systems VMware: binary translation Hypervisor VMM Base Functionality (e.g. scheduling)
Virtualization Infrastructure Administration
Virtual Server Monitoring Solution Overview. Agenda MonitorIT Overview Solution Demonstration Questions Contact Information.
Performance Comparison Xen vs. KVM vs. Native –Benchmarks: SPEC CPU2006, SPEC JBB 2005, SPEC WEB, TPC –Case studies Design instrumentations for figure.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
VMWare MMU Ranjit Kolkar. Designed for efficient use of resources. ESX uses high-level resource management policies to compute a target memory allocation.
VMWare Troubleshooting Basics Lewis Talley. Memory ESXi incorporates a number of memory management techniques such as (transparent page sharing, Ballooning,
MEMORY RESOURCE MANAGEMENT IN VMWARE ESX SERVER 김정수
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
VM vs Container Xen, KVM, VMware, etc. Hardware emulation / paravirtualization Can run different OSs on the same box Dozens of instances OS sprawl problem.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
Introduction to KVM Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010.
Hyukjin Kwon ESLAB SKKU Increasing memory density by using KSM.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Containers vs Others Xen, VMware, etc. ● Emulation/paravirtualization ● Can run different OSs on the same box ● Lower density/scalability ● OS sprawl problem.
© D. J. Foreman, Structure of an O/S. © D. J. Foreman, Overview  Required functionality –Handle interrupts –Manage resources Processes.
PHD Virtual Technologies “Reader’s Choice” Preferred product.
Virtualization Mini Summit, Austin 2008 mmm, tasty penguins...
Virtualization.
Ovirt guest agent Date: November 2011 Speaker Name: Barak Azulay
OVirt Architecture Itamar Heim
Host Power Management Deep Dive
CPU SLA em Virtualização
Current Generation Hypervisor Type 1 Type 2.
oVirt Community Meeting FISL 2015
Project Overview Amador Pahim (apahim) oVirt Contributor
Linux Containers Overview & Roadmap
oVirt Node Project Douglas Schilling Landgraf
Creation and migration flows
Chapter 2: System Structures
Sharing Memory: A Kernel Approach AA meeting, March ‘09 High Performance Computing for High Energy Physics Vincenzo Innocente July 20, 2018 V.I. --
Virtualization overview
A Brief Intro to Virtualiztion
A Brief Intro to Virtualiztion
Optimizing SQL Server Performance in a Virtual Environment
CS 140 Lecture Notes: Virtual Machines
OS Virtualization.
Virtualization Layer Virtual Hardware Virtual Networking
HC Hyper-V Module GUI Portal VPS Templates Web Console
VSWAPPER: A Memory Swapper for Virtualized Environments
System Virtualization
Efficient Migration of Large-memory VMs Using Private Virtual Memory
Presentation transcript:

MOM + oVirt: Nurturing our Virtual Machines Adam Litke <agl@us.ibm.com> ©2012 IBM Corporation

“As an oVirt administrator, I want to run more virtual The goal: “As an oVirt administrator, I want to run more virtual machines with the same amount of hardware.” ©2012 IBM Corporation

What is overcommitment? To promise more resources than we have available CPU, Memory, Disk space, bandwidth What happens when Vms use all of the resources? This is a very complex subject We can make it easy for oVirt users ©2012 IBM Corporation

Overcommitment in oVirt Storage overcommitment KSM – Kernel Samepage Merging Memory ballooning I/O and network bandwidth limits … many additional possibilities ©2012 IBM Corporation

Managing ksm KSM reduces amount of memory needed in exchange for some CPU cycles Run ksmd only when beneficial Free memory is low and we need more Most of the memory is being used for vms Dynamically adjust scanning parameters ©2012 IBM Corporation

Managing memory ballooning Under pressure: guests swap, not host Make incremental balloon adjustments Host memory pressure Take this action ... Moderate Inflate balloons. Guests retain some free memory Severe Inflate balloons more. This will cause cache pressure and guest swapping. Low Deflate balloons. Gradually return guests to full memory size. ©2012 IBM Corporation

Managed migration Sometimes a host will run out of resources Only option: reduce load Select the best VM to migrate Can use priority or metrics to decide Raise an event oVirt engine will respond by migrating the vm to another host or powering it off. ©2012 IBM Corporation

Deployment requirements Host statistics collection Guest statistics (from guest agent) Host-level manager to interpret stats and apply a policy User-selectable management policies New vdsm apis GUI enablement in ovirt-engine ©2012 IBM Corporation

Introducing mom Guest tracking Stats collection Fully extensible Dynamic policy engine Support for ksm and ballooning ©2012 IBM Corporation

Integration strategy MOM threads run within vdsmd Stats collected via the vdsm API Ksm / ballooning operations via vdsm API Vdsm installs a default MOM policy ©2012 IBM Corporation

Future work Merge vdsm patches Add ballooning API to vdsm Work on oVirt-specific MOM policies Add cgroup RSS limits to libvirt and vdsm Webadmin policy selection GUI Lots of other possibilities... ©2012 IBM Corporation

Links and resources http://www.ovirt.org/news-and-events/workshop/ oVirt feature page http://ovirt.org/wiki/Features/MomIntegration MOM source code https://github.com/aglitke/mom MOM memory overcommitment study http://www.ibm.com/developerworks/linux/library/l-overcommit-kvm-resources/index.html http://www.linux-kvm.org/wiki/images/e/e8/2010-forum-litke-kvmforum2010.pdf Managing resources on other hypervisors http://www.stanford.edu/class/cs240/readings/waldspurger.pdf ©2012 IBM Corporation

Questions? ©2012 IBM Corporation