virt-v2v 2024: Replace pull quote images
[libguestfs-talks.git] / 2012-kvm-forum / notes.txt
blob91b7964ff7e264509fdac63aaf8e602486c11541
1 libguestfs Barcelona talk (20 minutes)
3     "Libguestfs is a C library that provides a way to access and
4     modify virtual machine disk images.  It uses qemu and the Linux
5     kernel, so we can manipulate just about any disk image,
6     filesystem, partitioning scheme, LVM, Windows disks, and more.
7     Above this layer are many specialized "virt-*" tools for carrying
8     out specific tasks.
10     In this talk, Richard Jones will give a live demonstration of
11     libguestfs and the virt tools, and talk about the new features
12     available in libguestfs 1.20."
14     email slides to: cfp@linuxfoundation.org
16 ----------------------------------------------------------------------
18 Audience:
19  - KVM developers
21 Interested in:
22  - What they can use it for
23  - How it works
24  - Problems with KVM
25  - New features, particularly ones which use new features in KVM
27 What do they want to do with images:
28  - Viewing and file injection for personal use
29  - Use in management tools like oVirt, OpenStack
31 New features of interest:
32  - libvirt management of appliance
33    . sVirt / SELinux
34    . remote access
35  - virtio-scsi
36    . lots of disks
37    . hot plugging of disks
38    . sparsification
40 [---- OVERVIEW ----]
42 C library
43 nearly 400 different API calls
45 handout and website contains example programs
47   NEXT SLIDE: 0300
49 manages a qemu subprocess, running a minimal Linux
50   distro that we call the "appliance"
52 uses kernel code, qemu so supports
53  - qcow2
54  - VMDK
55  - all filesystems
56  - partitioning
57  - LVM
58  - etc
60 doesn't need root, doesn't create device nodes, is
61   secure and well-behaved
63   NEXT SLIDE: 0400
65 around the API is a whole ecosystem of tools, programs
66 and external projects
68   - virt tools, in C, Perl, OCaml
69   - OpenStack (Python)
70   - BoxGrinder (Ruby)
71   - Oz (Python)
72   - virt-p2v, virt-v2v (Perl)
75 [---- NEW FEATURES IN LIBGUESTFS 1.20 ----]
77 libguestfs 1.20 should be released at the end of this year, after
78 a very long (7 month) development cycle.
80 Two major changes:
82  - libvirt
83  - virtio-scsi
85 Implies:
87  . sVirt / SELinux
88  . remote access
89  . 255 disks
90  . hot plugging of disks
94 [---- FUTURE WORK IN KVM ----]
97 [---- SUMMARY ----]
99 Website:
101  - code
102  - examples
103  - manual pages and documentation
105 There is a PDF handout which contains more background material.
107 This talk and others are available from the libguestfs-talks
108 git repository.