KVM Forum Vancouver, Daniel P. Berrangé

Similar documents
Libvirt presentation and perspectives. Daniel Veillard

Libvirt: a virtualization API and beyond

SUSE An introduction...

Cloud and Datacenter Networking

Red Hat Enterprise Virtualization Hypervisor Roadmap. Bhavna Sarathy Senior Technology Product Manager, Red Hat

Bacula Systems Virtual Machine Performance Backup Suite

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand

1 LINUX KERNEL & DEVICES

Enterprise Linux System Administration

Linux Virtualization Update

ovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1

"Charting the Course... Enterprise Linux System Administration. Course Summary

, Inc

Build Cloud like Rackspace with OpenStack Ansible

Unit 2: Manage Files Graphically with Nautilus Objective: Manage files graphically and access remote systems with Nautilus

Introduction to a Virtualization Testsuite --Based on Autotest Testing Framework. Yu Mingfei

HP Data Protector 7.0 Virtualization Support Matrix

Zoptymalizuj Swoje Centrum Danych z Red Hat Virtualization. Jacek Skórzyński Solution Architect/Red Hat

openqrm Enterprise Administrator Guide Enterprise System Adminstration and IaaS Datacenter Automation with openqrm 5.2

Prerequisites: Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix. Supported Distributions:

Operating Systems 4/27/2015

"Charting the Course... Enterprise Linux System Administration Course Summary

An introduction to Docker

Cloud environment with CentOS, OpenNebula and KVM

EE 660: Computer Architecture Cloud Architecture: Virtualization

Xen Summit Spring 2007

ANALYSIS OF VIRTUAL NETWORKS IN DATA CENTERS.

SAINT LOUIS JAVA USER GROUP MAY 2014

Red Hat Enterprise Linux 8.0 Beta

Travis Cardwell Technical Meeting

Xen Project Status Ian Pratt 12/3/07 1

Oracle Linux 7: Advanced Administration Ed 1

Know your competition A review of qemu and KVM for System z

Linux Containers Roadmap Red Hat Enterprise Linux 7 RC. Bhavna Sarathy Senior Technology Product Manager, Red Hat

Red Hat Enterprise Linux 6

Painless switch from proprietary hypervisor to QEMU/KVM. Denis V. Lunev

Red Hat enterprise virtualization 3.1 feature comparison

Virtualization Management the ovirt way

Getting started with LXD

Acronis Backup & Recovery 11.5

Fedora 19. Virtualization Getting Started Guide. Legal Notice. Virtualization Documentation. Edition 1.0. Fedora Documentation Project

The failure of Operating Systems,

for Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC

Monitoring KVM servers

Managing VMware ESXi in the Datacenter. Dwarakanath P Rao Sr Partner consultant 6 th November 2008

RHEV in the weeds - special sauce! Marc Skinner

BRINGING HOST LIFE CYCLE AND CONTENT MANAGEMENT INTO RED HAT ENTERPRISE VIRTUALIZATION. Yaniv Kaul Director, SW engineering June 2016

OPENSTACK: THE OPEN CLOUD

Cloud Infrastructure for Research Computing and Laboratory Environment. Bach Dániel, Geist Éva, Guba Sándor, Imre Szeberényi

Oracle Linux 5 & 6 Advanced Administration

Introduction to Container Technology. Patrick Ladd Technical Account Manager April 13, 2016

Red Hat Virtualization 4.1 Technical Presentation May Adapted for MSP RHUG Greg Scott

Red Hat Enterprise Linux 7 Virtualization Getting Started Guide

KVM Weather Report. Amit Shah SCALE 14x

Managed Conversion of Guests to ovirt. Arik Hadas Senior Software Engineer Red Hat 21/8/15

Data Protector 10.x Express Support Matrix

Virtualization Food Fight. Rik van Riel

Introduction to Virtualization

Red Hat Enterprise Linux 6

QEMU 2.0 and Beyond. CloudOpen Anthony Liguori

Virtualization. Santa Clara Valley Chapter of the IEEE Communication Society June 20, 2007 Scott Lurndal, 3Leaf Systems

H7091S. Prerequisites

Oracle Linux 7: Advanced Administration Ed 1 LVC

Virtualization. Michael Tsai 2018/4/16

Onboarding VMs to Cisco Metacloud

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

Module 1: Virtualization. Types of Interfaces

I/O and virtualization

Red Hat Enterprise Linux 5 Virtualization Guide

Manual Ftp Windows Server 2008 R2 Enterprise Virtual

Hostless Xen Deployment

Utilizing Oracle Solaris Containers with Oracle Database. Björn Rost

INNOV-4: Fun With Virtualization. Or, How I learned to love computers that don t really exist...

GL-280: Red Hat Linux 7 Update. Course Description. Course Outline

Red Hat HyperConverged Infrastructure. RHUG Q Marc Skinner Principal Solutions Architect 8/23/2017

Virtualization Overview NSRC

Distributed Systems COMP 212. Lecture 18 Othon Michail

Container Adoption for NFV Challenges & Opportunities. Sriram Natarajan, T-Labs Silicon Valley Innovation Center

RHEL 5 Essentials. Red Hat Enterprise Linux 5 Essentials

Ganeti. Scalable Virtualization with Ganeti. by Lance Albertson

Designing the Stable Infrastructure for Kernel-based Virtual Machine using VPN-tunneled VNC

Open-source library and tools to support the OVF.

Introduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview

Red Hat Enterprise Linux 6 Virtualization Guide

Hypervisors & related technologies Arwed Tschoeke Client Center Böblingen

KVM 在 OpenStack 中的应用. Dexin(Mark) Wu

Docker for HPC? Yes, Singularity! Josef Hrabal

Oracle Linux 5 & 6 Advanced Administration

Part 1 : Getting Familiar with Linux. Hours. Part II : Administering Red Hat Enterprise Linux

Cross platform enablement for the yocto project with containers. ELC 2017 Randy Witt Intel Open Source Technology Center

CRYPTTECH. Cost-effective log management for security and forensic analysis, ensuring compliance with mandates and storage regulations

Live Block Device Operations in QEMU. Kashyap Chamarthy FOSDEM 2018 Brussels

Red Hat Virtualization 4.1 Product Guide

A Greybeard's Worst Nightmare

RED HAT ENTERPRISE LINUX 7 BETA

Compatibility and Support Information Nasuni Corporation Boston, MA

Deploying Software Defined Storage for the Enterprise with Ceph. PRESENTATION TITLE GOES HERE Paul von Stamwitz Fujitsu

Red Hat Open Source Open Standards Cooperation and Freedom. Xander D Harkness Senior Enterprise Consultant, Red Hat May 2008

OS10 Virtualization Guide. Enterprise Edition

SysadminSG RHCSA Study Guide

Transcription:

KVM Forum Vancouver, 2011 Daniel P. Berrangé <berrange@redhat.com>

libvirt: Why it exists Stable: isolation from HV API changes Standard: portable across HV Simple: rapid application development Portable: Linux, Solaris, Windows & OS-X Secure: TLS, SASL, SSH, PolicyKit Open: LGPLv2+ license

libvirt: Who contributes Founder: libvirt: Red Hat, libvirt-cim: IBM Corporate: IBM, Fujitsu, Siemens, Novell, Canonical, Sun, Citrix, HP, Dell,...and more... Community: Fedora, Debian, Gentoo, Suse,...many unaffliated developers...

libvirt: What virtualization? QEMU KVM, QEMU VMWare ESX, GSX Server, vcenter Xen XenD, XenStored, Xen Hypervisor LXC native Linux containers Test 'mock' hypervisor Remote RPC access to APIs...VirtualBox, OpenVZ, Phyp, UML, XenAPI, (soon Hyper-V)

libvirt: What platforms? Linux: RPC client+server, all hypervisor drivers OS-X: RPC client Windows: RPC client, ESX+VirtualBox (Hyper-V) Solaris: RPC client, Xen driver

libvirt: What else? Storage: LVM, Disk, SCSI, iscsi, NFS Network: bridge, bonding, vlan, VEPA Firewall: filtering ebtables, ip(6)tables Devices: HAL, udev Security: SELinux, AppArmour

libvirt: How it works

libvirt: How to use it Core: C library Bindings: Perl, Python, OCaml, Java, Ruby, C#, Php Mapping to CIM/DMTF: libvirt-cim Mapping to AMQP/QMF: libvirt-qmf Mapping to SNMP: libvirt-snmp Mapping to GObject: libvirt-glib

libvirt: Where it is used virt-manager: desktop manager app virt-inst: install, clone, deploy appliance cobbler: network installation service rhn: red hat network management RHEV-M/VDSM: data center management gnome-shell: desktop integration virt-dmesg: guest kernel dmesg

libvirt: KVM general benefits CPUID: verified migration compatibility Migration: secure tunnelling Guest ABI: stable PCI addrs & hardware CLI: comply w/ QEMU best practice Monitor: comply w/ QEMU best practice Save/restore: compression, O_DIRECT

libvirt: KVM resource benefits CGroups: CPU, memory, disk I/O limits Network: I/O limits, packet filtering Locking: disk lease management Encryption: qcow2 encryption key mgmt PCI: device assignment safety checks

libvirt: KVM security benefits DAC: unprivileged UID:GID MAC: svirt with SELinux or AppArmour Capabilities: block setuid usage CGroups: device ACLs Audit: logging of operations Certification: common criteria Containers: PID, FS, Net namespace (TBD)

libvirt: for KVM developers Custom ARGV/ENV: <qemu:arg value='-somenewarg'/> <qemu:env name='foo' value='bar'/> Monitor passthrough: virsh qemu-monitor-command hmp info reg... Attach to external process: virsh qemu-attach $PID

libvirt: Where next RBAC: fine grained access control DTrace: low overhead dynamic probing Scalability: cope with 1,000's VMs/host iscsi: LUN creation libvirt-gconfig, libosinfo, libvirt-install

libguestfs: Why it exists Stable: long term API/ABI guarentee Standard: access for any disk format Simple: rapid application development Open: LGPLv2+ license

libguestfs: What features Disks: block, raw, qcow2, vmdk, etc Filesystems: ext2, 3, 4, iso9660, NTFS Actions: read/write/edit/upload/download Misc: LVM, dm-crypt, fstab OS: Any (if Linux supports the FS)

libguestfs: How to use it Core: C API Bindings: Perl, Python, OCaml, Ruby, Java Shell: guestfish OS: FUSE filesystem Desktop: guest filesystem browser

libguestfs: How to use it virt-rescue: fix broken guest OS virt-df: guest filesystem usage virt-cat/virt-ls: read file / list directory virt-resize: change virtual disk size virt-tar: download archive of files virt-win-reg: edit Windows registry virt-v2v: convert guest to new hypervisor

libvirt/libguestfs: How to get help Websites http://libvirt.org / http://libguestfs.org http://wiki.libvirt.org Core API documentation libvirt Application Developer Guide libvirt-users / libguestfs mailing lists #virt on irc.oftc.net (libvirt, virt-manager, etc) #libguestfs on irc.freenode.net

http://libvirt.org/