virtualization revision 1.4.6.1
1$NetBSD: virtualization,v 1.4.6.1 2012/04/17 00:02:56 yamt Exp $
2
3NetBSD Virtualization Roadmap
4=============================
5
6This is a small roadmap document, and deals with the virtualization
7side of the operating system.
8
9Features that will be in 6.0:
101. NetBSD/usermode
115. Xen domU migration, suspend and resume
126. Xen balloon driver support
13
14Features which may make future releases:
152. virtualization jails via secmodel
163. iSCSI booting
174. iSCSI device cloning
18
19We'll continue to update this roadmap as features and dates get firmed up.
20
21
22Some explanations
23=================
24
251. NetBSD/usermode
26------------------
27
28NetBSD/usermode is an port of NetBSD to a POSIX-compatible user-space,
29with the intention that it should be possible to run the usermode
30version of NetBSD on any POSIX-compatible operating system.  This code
31has been committed to the repository by jmcneill, and updated by reinoud
32and jmcneill. usermode can now boot up to X11, can use a vnc console,
33and is under active development now. This is most definitely in 6.0.
34
35Responsible: jmcneill, reinoud
36
372. Virtualization Jails via secmodel
38------------------------------------
39
40One novel way of creating jails for virtualization is to use a new
41secmodel (part of the kauth framework), to isolate processes into
42jail-based virtual machines. This is the basis of a paper given by
43bad@ at AsiaBSDcon in March 2008. This will not make 6.0
44
45Responsible: bad
46
473. iSCSI booting
48----------------
49
50In order to make Xen domains migration-friendly, the storage that the
51domain uses must be based on some form of network-centric storage, either
52NFS, or a SAN or IP-SAN. For IP-SANs, iSCSI booting will be used. This
53is dependent on the in-kernel iSCSI initiator project completing. This will not make 6.0
54
55Responsible: agc
56
574. iSCSI device cloning
58-----------------------
59
60To minimise the storage requirements for multiple domU booting, using
61a standard root filesystem or block device for the domU is required, along
62with some form of copy-on-write mechanism to preserve any modifications
63that are made. This will not make 6.0
64
65Responsible: agc
66
675. Xen domU migration, suspend and resume
68-----------------------------------------
69
70Xen domU migration is where a domU domain is moved from one dom0 to
71another dom0 on the same vlan (to avoid networking problems, the
72virtual arp address migrates with the domU itself). jym has committed
73this code, and it will be in 6.0
74
75Responsible: jym, bouyer
76
776. Xen balloon driver support
78-----------------------------
79
80The balloon driver allows more memory to be added to a running Xen domU
81instance; this allows extra memory to be used by the domU for resource
82peak needs. cherry has made a preliminary balloon driver and this has been
83further updated and tested by jym. This will be in 6.0.
84
85Responsible: jym, cherry
86
87
88Alistair Crooks
89Sat Jan 14 11:38:50 PST 2012
90