Managing Xen VirtualMachines with openQRM by Kris Buytaert.

Slides:



Advertisements
Similar presentations
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Advertisements

System Center 2012 R2 Overview
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
Xen Virtualization Andrew Hamilton
Introduction to DBA.
Leveraging WinPE and Linux Preboot for Effective Provisioning Jonathan Richey | Director of Development | Altiris, Inc.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Virtual techdays INDIA │ 9-11 February 2011 Cross Hypervisor Management Using SCVMM 2008 R2 Vikas Madan │ Partner Consultant II, Microsoft Corporation.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level Advanced.
Virtualization 101.
Copyright © 2005 VMware, Inc. All rights reserved. VMware Virtualization Phil Anthony Virtual Systems Engineer
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
VMware vCenter Server Module 4.
Virtualization 101.
Design Discussion Rain: Dynamically Provisioning Clouds within FutureGrid Geoffrey Fox, Andrew J. Younge, Gregor von Laszewski, Archit Kulshrestha, Fugang.
Methodologies, strategies and experiences Virtualization.
Opensource for Cloud Deployments – Risk – Reward – Reality
Cyberaide Virtual Appliance: On-demand Deploying Middleware for Cyberinfrastructure Tobias Kurze, Lizhe Wang, Gregor von Laszewski, Jie Tao, Marcel Kunze,

INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
Introduction to VMware Virtualization
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
SC2012 Infrastructure Components Management Justin Cook (Data # 3) Principal Consultant, Systems Management Noel Fairclough (Data # 3) Consultant, Systems.
Cluster Software Overview
VMware vSphere Configuration and Management v6
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 OS Management with TPM for OS Deployment.
Intro To Virtualization Mohammed Morsi
OpenQRM is not Dead by Kris Buytaert. 2 Kris Buytaert ● Senior Linux and Open Source Inuits.be ● „Infrastructure Architect“ ● Linux since.
MySQL HA An overview Kris Buytaert. ● Senior Linux and Open Source ● „Infrastructure Architect“ ● I don't remember when I started.
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
Building (Virtual) Appliances
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
OpenQRM is not Dead the lightning version Building a cloud in 5 mnutes by Kris Buytaert.
Open Source Virtualisation and Consolidation. Whoami ● Senior Linux and Open Source Consultant/ X-Tend ● „Infrastructure Architect“ ● Linux since.
Devops Kris Buytaert. ● I used to be a Dev, ● Then Became an Op ● Senior Linux and Open Source ● „Infrastructure Architect“ ● Building.
LinuxCOE (automatic deployment, patch management, retrofit) Mondorescue (Imaging creation and redeployment) metamrepo (conf creation) ISC DHCP serverhpa.
April 1st, 2009 Cobbler Provisioning Made Easy Jasper Capel.
Automating Xen Virtual Machine Deployment Kris Buytaert
CompTIA Server+ Certification (Exam SK0-004)
Windows 2012R2 Hyper-V and System Center 2012
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Virtualization for Cloud Computing
Let's talk about Linux and Virtualization in 'vLAMP'
Introduction to VMware Virtualization
Bentley Systems, Incorporated
System Center 2012 Configuration Manager
The Architecture of oVirt Node
Building a Virtual Infrastructure
Virtualization overview
Drupal VM and Docker4Drupal For Drupal Development Platform
Deploy OpenStack with Ubuntu Autopilot
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Managing Clouds with VMM
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Quattor Advanced Tutorial, LAL
Server Management and Automation Windows Server 2012 R2
Bending Ironic for Big Iron
Presentation transcript:

Managing Xen VirtualMachines with openQRM by Kris Buytaert

2 Whoami ? ● Senior Linux and Open Source Consultant ● „Infrastructure Architect“ ● Linux since 0.98 ● X-Tend.be ● Automating Deployment, High Availability ● Surviving the 10 th floor test ● Virtualization with Xen(tm): Including Xenenterprise, Xenserver, and Xenexpress by David E. Williams

3 Warning I have no current experience whatsoever with proprietary or commercial management platforms, operating systems or virtualization platforms. Every comparison to a proprietary product I happen to make is purely heresay from collegues I trust, stuff I have read in research papers, or is over 7 years old.

Agenda ● Managing Physical and Virtual Machines ● Why openQRM ● Architecture ● Plug-ins ● Virtual Environments ● Virtualization

What is openQRM ? ● open-source project at sourceforge.net (MPL) ● data-center management platform ● Not just your virtual platforms ● provides generic virtualization layer ● supports different operation systems ● supports complex network topologies ● developer-friendly build system

Source: Qlusters

Data-center Requirements ● Rapid multi-environment provisioning ● Dynamic load handling ● Monitoring and management of commodity servers ● Improve servers utilization to cut costs ● Patching + configuration management

Managing your Infrastructure ● Infrastructures.org ● Kickstart/Fai/SystemImager ● Cfengine / Puppet ● Proprietary tools ● Platform specific tools

OpenQRM History ● OpenMosix ● Qlusters ● Managing Clusters ● Managing Infrastructures ● Open Source early 2006

Source: Qlusters

Plug-able Architecture ● base functionality provided by the core tomcat server ● plug-ins adding additional features ● plug-ins can change and enhance base functionality via extensions ● plug-ins can be implemented in: java, binary, shell- scripts, php, etc.

Virtual data-center ● logical layer for servers/services called virtual environments (VE) ● virtual environments consist of : ● a boot-image (e.g. a linux kernel) ● a root-file system (local, NFS, ISCSI) ● provisioning meta-data ● deployed according provisioning meta-data on idle resources

Source: Qlusters

Support for non-Linux Operation Systems ● heterogeneous data-centers ● not limited to Linux-only ● supports Linux, Windows, FreeBSD and Solaris (X86 and Sparc) ● OS-support via additional plug-ins ● generic management system and GUI

Getting openQRM ● openqrm.sf.net ● RHEL 3, RHEL 4, Fedora, Suse 10, Debian packages are available ● MySQL Database ● DHCPd & tftpboot included ● Also install the appropriate plugins – Qemu/Vserver/Xen/VmWare

Installing openQRM ● Install the packages ● Make sure mysql runs ● Qrm-installer ● Connect to

Using openQRM

OpenQRM Concepts ● Storage Server ● Filesystem Image ● Boot Image ● Virtual Environment

1 : Storage Server ● Centralized storage for fs-images on either NFS or ISCSI, AOE,... ● automatic fs-image creation ● fs-image management tools e.g. create, remove, clone ● support for local root-file-systems through local- deployment plug-in

Creating Storage Server ● From the gui ● From the cli./qrm-cli -u qrm -p qrm storage add -n NFS -t NFS -i c "QRMSRC"

2: Filesystem Image ● From an existing machine(golden image) ● Generated Template ● Chroot Install ● Automagic install

Creating a Filesystem Image ● From the qrm-cli./qrm-filesystem-image create -u qrm -p qrm -s FC6INSTAL -l :/ -t /vhosts/FC6INSTALL

Creating a Filesystem Image

Shared filesystem-images ● shared fs-images provide SSI (single system image) ● all resources within a VE are using the same root- file-system ● single point for updates and patches ● provides easy-clustering on demand ● useful for Web-Farms ● useful for HPC-computing

3: Boot Image ● Kernel to boot the different platforms with. ● Tied to the hardware => Not to the Service./qrm-boot-image create -u qrm -p qrm -o -k EL -b qrm -y qrm Creating boot-image qrm from kernel version EL Copying the kernel files Creating the initrd file Successfully created boot-image qrm

Boot Images

Defining A Virtual Environment

Initial boot of a datacenter node ● Node is empty ● Boots from network (dhcp / tftp) ● Idle Resource

Deployment of a service

● Idle node reboots ● Chosen kernel boots ● Minimal initrd mounts filesystem ● Chroots ● Starts Virtual Environment

Deployment of a service

Managing A Node ● Start ● Stop ● Put in Maintenance

Easy-migration ● openQRM adapts to the existing data-center environment (not the other way around) ● step-by-step migration to openQRM environment ● Install openqrmplugin on existing system ● moving on from easy-migration to full virtualized data-center

High-Availability (for the managed nodes) High-Availability in 2(3) layers ● Hardware fail-over VE restarts on available resource from the high- availability pool. (This is a restart, not a fail-over) ● Application fail-over Application fails over to hot-standby system (No Magic Cauldron) ● (Proprietary Application live-migration (TAM) Application can move to another system during run-time)

Partitioning ● seamlessly manages physical servers and virtual machines (Partitions) ● supports all mainstream virtualization technologies as VMware, Xen, Qemu and Linux-VServer ● Partition-engine conforms all different kinds of virtualization ● Partition plug-ins provide generic resource from type “partition”

Configuring A Partitionned Host

Managing Partitions

● Xen plugin is based on the VMWare one ● Stop / start ● Pause ● Change memory config ● Live Migrate

Road-map ● Support for KVM ● automatic provisioning and deployment by user- request ● support for VMware ESX ● enhanced windows support through ISCSI-boot ● further integration with other useful data-center management components ● Second Life Integration

Summary and conclusion ● Extensible open-architecture ● Unique features and lots of automatism ● Better data-center performance through better scalability, more flexibility and dynamic management ● Supports all mainstream virtualization technologies ● Supports non-Linux OS'es ● Smooth integration phase

Kris Buytaert openQRM Home page: openQRM Project page: Qlusters Home page: (Sponsor of the openQRM project) Contact & Further Reading:

Time for questions ?!

Live Migration with openQRM “Live Demo”

High-Availability (for the openQRM-server) ● designed to provide high-availability ● distributed architecture ● using a high-available database ● openQRM high-availability setup ● using one or more host-standbys ● avoids single-point-of-failures (SPOF)