Add way to scale whole document.
[libguestfs-talks.git] / 2012-kvm-forum / notes.txt
1 libguestfs Barcelona talk (20 minutes)
2
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.
9
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."
13
14     email slides to: cfp@linuxfoundation.org
15
16 ----------------------------------------------------------------------
17
18 Audience:
19  - KVM developers
20
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
26
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
30
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
39
40 [---- OVERVIEW ----]
41
42 C library
43 nearly 400 different API calls
44
45 handout and website contains example programs
46
47   NEXT SLIDE: 0300
48
49 manages a qemu subprocess, running a minimal Linux
50   distro that we call the "appliance"
51
52 uses kernel code, qemu so supports
53  - qcow2
54  - VMDK
55  - all filesystems
56  - partitioning
57  - LVM
58  - etc
59
60 doesn't need root, doesn't create device nodes, is
61   secure and well-behaved
62
63   NEXT SLIDE: 0400
64
65 around the API is a whole ecosystem of tools, programs
66 and external projects
67
68   - virt tools, in C, Perl, OCaml
69   - OpenStack (Python)
70   - BoxGrinder (Ruby)
71   - Oz (Python)
72   - virt-p2v, virt-v2v (Perl)
73
74
75 [---- NEW FEATURES IN LIBGUESTFS 1.20 ----]
76
77 libguestfs 1.20 should be released at the end of this year, after
78 a very long (7 month) development cycle.
79
80 Two major changes:
81
82  - libvirt
83  - virtio-scsi
84
85 Implies:
86
87  . sVirt / SELinux
88  . remote access
89  . 255 disks
90  . hot plugging of disks
91
92
93
94 [---- FUTURE WORK IN KVM ----]
95
96
97 [---- SUMMARY ----]
98
99 Website:
100
101  - code
102  - examples
103  - manual pages and documentation
104
105 There is a PDF handout which contains more background material.
106
107 This talk and others are available from the libguestfs-talks
108 git repository.